Ativar registro do usuário - eJabberd

8

Sou um n00b completo na configuração de servidores Jabber / XMPP e espero obter ajuda na configuração. Eu fiz tudo isso e instalei o pidgin . Parece que sou capaz de configurar meu "admin-user" no pidgin sem problemas, mas quando tento registrar um novo usuário, recebo uma mensagem 403 Fobidden de volta do pidgin.

Preciso alterar o arquivo ejabberd.cfg para permitir que os usuários se registrem? Se sim, como faço para fazer isso? Se não, o que eu preciso para iniciar o bate-papo básico e o compartilhamento de arquivos?

travega
fonte

Respostas:

7

Você tem duas opções em relação ao registro do usuário. Você pode criar manualmente contas de usuário no servidor ou ativar o registro em banda, o que permite que qualquer pessoa que possa se conectar ao servidor registre uma conta.

Se você deseja criar contas manualmente, execute isso no servidor para cada usuário:

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

Se você deseja ativar o registro em banda, localize a seguinte linha /etc/ejabberd/ejabberd.cfge altere denypara allowpara que fique assim.

{access, register, [{allow, all}]}.
mgorven
fonte
Impressionante que funcionou obrigado. Alguma informação sobre como posso obter usos registrados para poder conversar? !!
Travega
1
Os usuários precisam se adicionar às suas listas e, em seguida, devem poder enviar mensagens.
mgorven
0

Relacionado à resposta de mgorven acima, aqui está um pequeno script que eu uso para despejar informações úteis sobre usuários registrados no stdout. O comando ejabberdctl dump requer um arquivo em vez de stdout, e é por isso que faço todas as outras bobagens abaixo:

#!/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
fonte