como crear y borrar cuentas desde la interfas web del ejjaberd?

Contenido archivado

El contenido de la web se encuentra archivado y no se podrá crear nuevo contenido. Más información.

Tagged:

saludos a todos:
como crear y eliminar usuarios en el server ejjaberd atraves de su interfas web??
como usar el commando ejjaberdctl en win??
gracias
vic

Comentarios

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.

ejabberdctl sobre Windows

badlop decía en junio del 2004: "El comando ejabberdctl no he conseguido que me funcione de ninguna forma aún."
¿ya lo habrá conseguido? Yo, no. ¿Alguien lo ha logrado?
Gracias.

capo

Lo he conseguido, pero no en Windows

Lo he conseguido, pero no en Windows. Tampoco es que lo haya intentado mucho. Ahora que está a punto de salir ejabberd 1.1.0 será una buena ocasión para volver a intentarlo.

ejabberdctl

Pues ya tengo la versión 1.1.0 y todo sigue igual en Windows.

Por cierto, también lo instalé sobre Linux y entonces, lo que
me aparece por default es el web_admin, no así la consola Erlang.

No sé qué hacer para que me aparezca la consola Erlang del eJabberd
y poder emplear ejabberdctl.

capo

capo

1 ejabberd, no ejjaberd

1 ejabberd, no ejjaberd

2 Podrás crear y eliminar usuarios en un servidor ejabberd desde la interfaz gráfica de administración via web de ejabberd. Capturas en http://tkabber.jabber.ru/book/view/135

3 El comando ejabberdctl no he conseguido que me funcione de ninguna forma aún.

Aqui hay una pequeña guia de cómo hacer funcionar la herramienta de administración via web de ejabberd. Espero que en el futuro sea más fácil hacerlo funcionar, pero bueno, ahí va:

----------
This is how I got it running.

1. I first activated web_admin on the sources. Maybe it's not needed, or can be done elsewhere. Anyway, I edited ejabberd/src/web/ejabberd_http.erl
and replaced 'use_web_admin = false' with 'use_web_admin = true' on line 31. Recompile Ejabberd.

2. On ejabberd.cfg you need to specify the listening port:

{listen,
  ...
  {5280, ejabberd_http, [web_admin]},

3. Also, make sure the module is started:

{modules,
  ...
  {mod_configure2, []},

4. You will be able to login on the website with URL:
http://your-host-name:5280/admin
and any Jabber user with admin privileges.

You can give admin privileges to any Jabber account on ejabberd.cfg:

{acl, admin, {user, "admin"}}.

So, the username and password for the website will be the username and password of the Jabber account.

gracias

saludos a todos, gracias por la respuesta.
yo logre ya que la interfas web me trabajara, el problema no es ese, es que no veo dentro de la interfas como agregar o eliminar usuarios.
es decir, yo no deseo que en mi server los usuarios creen sus propias cuentas cuando se conectan con el cliente, yo como admin deseo previamente crear las cuentas de los usuarios. pero no veo como hacerlo en la interfas web.
de echo soy nuevo con el server ejabberd, no lo usaba y lo estoy probando ahora. he descargado el instalador de para win, lo he instalado y lo configuro mediante el fichero txt de configuracion, no recompilandolo.
de todas formas, existe alguna otra forma de administrar, crear cuentas, etc, de una manera facil este server??
gracias de antemano.
chao

ejabberd: restringir creación de cuentas

-- logre ya que la interfas web me trabajara

Ah, ¿el instalador de Ejabberd para Windows ya incluye preconfigurado el servicio de administración via web? Que bien :)

-- no veo dentro de la interfas como agregar o eliminar usuarios.

Pues ahora que lo dices, he estado revisándola y ciertamente, no hay funcionalidad para registrar nuevos usuarios. Hay para borrarlos, cambiarles la contraseña e incluso concederles privilegios de administración, pero no para registrar nuevos.

-- existe alguna otra forma de administrar, crear cuentas, etc, de una manera facil este server?

Según parece con la herramienta ejabberdctl se pueden crear usuarios, aunque no lo he probado.

No obstante, quizá lo que más te interese es esto:

  1. Impedir que cualquiera pueda crear cuentas. Para ello edita tu ejabberd.cfg y reemplaza la linea
    {access, register, [{allow, all}]}.

    por esta otra:

    {access, register, [{allow, admin}]}.

    Solo los administradores podrán crear cuentas.

  2. Si no lo has hecho antes, deberías dar privilegios de administración a alguna cuenta Jabber (a una tuya, claro, jeje). Para ello, edita el ejabberd.cfg y añade una línea más o menos como esta:
    {acl, admin, {user, "soy_el_amo", "servidor.com"}}.

    de forma que la cuenta Jabber soy_el_amo@servidor.com tendrá privilegios de administración.

  3. Por último, podrás crear cuentas Jabber desde tu propio cliente Jabber y tu cuenta de administrador. Es necesario un cliente Jabber con soporte de JEP-077. He probado y me funciona con Tkabber y Exodus.
    • Como crear una cuenta con Tkabber: abre el 'Descubridor' y pon la dirección de tu servidor Jabber. Entre las características disponibles debería estar 'Registrar'. Le das y te saldrá un formulario para registrar cuentas nuevas.
    • En Exodus: Pulsa en 'Registrar con un servicio', introduce la dirección de tu servidor Jabber y debería aparecerte el mismo formulario que en Tkabber.
  4. Como curiosidad, también puedes hacer que el servidor te informe cada vez que se crea una cuenta nueva. Es poco útil si las cuentas las creas tu, pero bueno. En el ejabberd.cfg deberías tener una línea como esta:
    {registration_watchers, ["pepa@miservidor.com"]}.

    Con eso el usuario pepa@miservidor.com recibirá un mensaje cada vez que una cuenta nueva sea creada: 'The user 'rocoro89@miservidor.com' was just created on node ejabberd@miserver.'.

Acerca de la web interfase de Ejabberd

Que tal peoplea,
Me gustaria saber de donde descargo el paquete para configurar el web_admin del ejabberd-1.0.0 ... en este foro se dicen que ya lograron instalarlo pero aun a mi me falta he intentado pero no logro asociarlo al ejabberd.

La aplicacion de ejabberd-1.0.0 ya esta trabajando y solo puedo crear usuarios desde un cliente-ejabberd pero la cuestion es tener una ventana de administracion que permita eliminar, crear, cambiar claves, crear salas, etc de la web_interface de ejabberd.

Agradecere mucho me puedan brindar alguna ayuda al tema.

Tengo ejabberd-1.0.0 trabajando sobre una pentium-4 con 256MB con windows 2000 profesional parchado y tambien uso el wamp(q tiene integrado el apache2, mysql, php, phpmyadmin,sqlite).

PD: en linux aun no lo he instalado pero en windows es mi objetivo.

:)

Pregunta repetida

Esta pregunta ya está siendo tratada en este hilo.

gracias de nuevo, ya todo e

gracias de nuevo,
ya todo eso lo probe, por cierto en la interfas dices poder eliminar usuarios, yo no lo veo o por lo menos no se como hacerlo, lo he intentado y nada.
sobre el tkbber y el exodus para crear usuarios, ya probe tambien, pero ambos me dan eror cuando intento hacer esa funciones, me da error al conectarse al nodo cuando intento servicios del descubridor.
en el nodo 127.0.0.1 (el server) me dice: error geting info: unrecoverable error (remote server no found)
soy nuevo en el ejabberd, tal ves tengo algo mal configurado en el modulo disco, de echo esta como se instala por default
sobre la cuenta admin para administrar por web , fue lo primero que hice.
el ejabberdctl me sigue sin trabajar, hints acerca de este comando??
en mi opinion, le falta todavia a la administraccion por web. es una lastima que no tenga la funcion tan elemental de agregar y quitar usuarios, las demas funciones ni las he probado, pues lo primero para mi es intentar por lo menos administrar los usuarios.
gracias nuevamente, si descubre como hacerlo, por favor nos informa.
chao

-- en la interfas dices pod

-- en la interfas dices poder eliminar usuarios, yo no lo veo o por lo menos no se como hacerlo, lo he intentado y nada.

De nuevo he mirado con detenimiento, y via web no se puede eliminar usuarios, solo cambiarles la contraseña. Via Discovery sí se puede eliminar, además de cambiarle la contraseña. Y de esto sí estoy seguro porque lo comprobé.

-- al conectarse al nodo cuando intento servicios del descubridor en el nodo 127.0.0.1 (el server) me dice: error geting info: unrecoverable error (remote server no found).

Eso me pasaba a mi al principio. Prueba a poner un nombre al servidor:

{host, "localhost"}.

Conéctate al servidor Jabber desde la propia máquina donde está instalado, y usa siempre el nombre 'localhost' como servidor para crear la cuenta de admin y luego desde ella, en ese PC, acceder al 'Discovery'. Si así te funciona ya sabes qué has de resolver: los nombres de servidor, etc.

-- tal ves tengo algo mal configurado en el modulo disco, de echo esta como se instala por default

El módulo disco no necesita ninguna configuración. El problema de nombres debe ser general en todo el servidor. Resolviendo aquel deberia funcionar este.

-- el ejabberdctl me sigue sin trabajar, hints acerca de este comando??

Yo tampoco he conseguido que me funcione. Tampoco lo he intentado mucho.

-- en mi opinion, le falta todavia a la administraccion por web

Mientras mejora, deberias centrarte en que te funcione la administración via Discovery, que con ella se pueden hacer más cosas, y además resultará importante resolver el problema de los nombres del servidor si quieres usar las salas de charla, etcétera.

eso, hare, pero ya le puse un

eso, hare, pero ya le puse un nombre a mi server, le puse el nombre que tien la PC donde esta instalado, hay que dejar "localhost" en el fichero de configuracion?
no puede tener el nombre real de la maquina??
chao

Evidentemente, si quieres que

Evidentemente, si quieres que tu servidor Jabber se llame 'jabber.coco.com', entonces en la configuración pondrás '{host, "jabber.coco.com"}.'.

Luego has de hacer que el nombre 'jabber.coco.com' tenga asociada la IP de la máquina donde está el servidor.

Creo que solo con eso ya deberia funcionar todo, incluido el Discovery y la administración via Discovery. Yo al menos logré que funcionara en Linux cuando lo instalé solo haciendo eso.

solo me trabaja si pongo loca

solo me trabaja si pongo localhost.
el tkjabber me permite crear los usuarios como me explicaste, pero no me permite borrarlos, me da error.