configurer ejabberd pour un chat multi-user?

J'essaie de configurer le chat multi-users pour ejabberd sur Centos 5. Je ne peux tout simplement pas fonctionner.

Je peux utiliser Psi pour créer une salle de discussion en groupe, mais je ne peux pas l'associer à un autre count.

J'ai installé ejabberd à partir d'un rpm et j'ai simplement configuré le nom d'hôte.

La messagerie instantanée user-user fonctionne, mais pas MUC. J'ai ouvert les ports 5222 et 5223 pour SSL. MUC court-t-il sur un autre port ou quelque chose?

De plus, lorsque je crée la salle de discussion sur un client, je dois utiliser la découverte de service dans un autre client et essayer les nœuds spécifiques 1 à 5. Cela ne sera utilisé que pour un système de messagerie de petite entreprise. get ejabberd ne crée qu'un nœud?

Il serait préférable de voir votre configuration actuelle, mais les MUC doivent normalement être activés en tant que services. La découverte du service est en effet la façon de découvrir le service MUC et de parcourir les salles de discussion, mais le client peut les mettre en favoris ou les mettre sur la list pour la prochaine fois.

Quoi qu'il en soit, dans /etc/ejabberd/ejabberd.cfg avez-vous activé mod_muc ? Dans l'affirmative, pouvez-vous coller les parameters. Sur mon server ejabberd, j'utilise:

  {mod_muc, [ %%{host, "conference.@HOST@"}, {access, muc}, {access_create, muc}, {access_persistent, muc}, {access_admin, muc_admin}, {history_size, 50}, {max_users, 500}, {default_room_options, [ {allow_change_subj, true}, {allow_private_messages, true}, {allow_user_invites, true}, {anonymous, true}, {logging, true}, {members_by_default, true}, {persistent, true}, {public, true}, {public_list, false} ]} ]}, {mod_muc_log, [ {access_log, muc}, {dirtype, plain}, {dirname, room_jid}, {outdir, "/var/www/muclogs"}, {timezone, universal}, {spam_prevention, true} ]}, 

Dans vos règles d'access, vous devez également inclure:

 %% Admins of this server are also admins of MUC service: {access, muc_admin, [{allow, admin}]}. %% All users are allowed to use MUC service: {access, muc, [{allow, all}]}. 

Cela fonctionne parfaitement pour moi de cette façon. Bien sûr, vous ne voulez peut-être pas les files journaux, ajoutez les parameters respectifs. La page d'accueil d'ejabberd dispose d'une documentation complète sur les options disponibles.