Habilitar registro de usuario - eJabberd

8

Soy un completo n00b para configurar servidores Jabber / XMPP y espero obtener ayuda para configurarlo. Hice todo esto e instalé pidgin . Parece que no puedo configurar mi "admin-user" en pidgin sin problemas, pero cuando intento registrar un nuevo usuario recibo un mensaje 403 Fobidden de vuelta de pidgin.

¿Necesito cambiar el archivo ejabberd.cfg para permitir que los usuarios se registren? Si es así, ¿cómo lo hago? Si no, ¿qué necesito para iniciar el chat básico y el uso compartido de archivos?

travega
fuente

Respuestas:

7

Tiene dos opciones con respecto al registro de usuarios. Puede crear manualmente cuentas de usuario en el servidor, o puede habilitar el registro en banda, lo que permite que cualquiera que pueda conectarse al servidor registre una cuenta.

Si desea crear cuentas manualmente, ejecute esto en el servidor para cada usuario:

sudo ejabberdctl register <username> <domain> <password>

Si desea habilitar el registro en banda, busque la siguiente línea /etc/ejabberd/ejabberd.cfgy cambie denya allowpara que se vea así.

{access, register, [{allow, all}]}.
mgorven
fuente
Impresionante que funcionó gracias. ¡¿Alguna información sobre cómo puedo obtener usos registrados para poder chatear? !!
travega
1
Los usuarios deben agregarse entre sí a sus listas, y luego deberían poder enviar mensajes.
mgorven
0

En relación con la respuesta anterior de mgorven, aquí hay un pequeño script que utilizo para volcar información útil sobre usuarios registrados en stdout. El comando de volcado ejabberdctl requiere un archivo en lugar de stdout, por lo que hago todas las otras tonterías a continuación:

#!/bin/sh
sudo ejabberdctl dump /tmp/etmpdump.txt
sudo chown $LOGNAME /tmp/etmpdump.txt
grep "{passwd,{" </tmp/etmpdump.txt | sed -e 's/{passwd,{"//g;s/","/ /g;s/"},"/ /g;s/"}.//g' | sort
rm -f /tmp/etmpdump.txt
Jeff Bauer
fuente