Abilita registrazione utente - eJabberd


8

Sono un n00b completo per la configurazione dei server Jabber / XMPP e spero di ottenere aiuto per la configurazione. Ho fatto tutto questo e installato pidgin . Mi sembra di essere in grado di impostare il mio "utente amministratore" in pidgin senza alcun problema, ma quando provo a registrare un nuovo utente ricevo un messaggio 403 Fobidden da pidgin.

Devo modificare il file ejabberd.cfg per consentire agli utenti di registrarsi? In tal caso, come posso procedere? In caso contrario, cosa serve per avviare la chat di base e la condivisione file?

Risposte:


7

Hai due opzioni per quanto riguarda la registrazione dell'utente. Puoi creare manualmente account utente sul server oppure abilitare la registrazione in banda, che consente a chiunque sia in grado di connettersi al server di registrare un account.

Se si desidera creare account manualmente, eseguirlo sul server per ciascun utente:

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

Se si desidera abilitare la registrazione in banda, trovare la seguente riga /etc/ejabberd/ejabberd.cfge modificarla denyin in allowmodo che appaia così.

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

Fantastico che ha funzionato grazie. Qualche informazione su come posso ottenere registrati per poter chattare? !!
Travega,

1
Gli utenti devono aggiungersi l'un l'altro ai loro elenchi e dovrebbero essere in grado di inviare messaggi.
mgorven

0

In relazione alla risposta di mgorven sopra, ecco un piccolo script che uso per scaricare su stdout informazioni utili sugli utenti registrati. Il comando dump ejabberdctl richiede un file anziché stdout, motivo per cui faccio tutte le altre sciocchezze seguenti:

#!/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
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.