muc room joinable only for a specific group

Hi,

I would like to have 3 rooms:
- Public
- Moderators
- Administrators

Public would be available for everyone. Moderators & Administrators have moderator rights for this room.
Moderators room would be available for moderators & administrators, and admins have moderators rights for this room (this is anyway the case, as I added admins as muc_admin acl.

And last but not least, Administrators room is only available for administrators.

How can I achieve that?
I created for testing a acl for moderators, where I put all moderators in it.
How can I now achieve these permissions?

Or do I have to do this somehow with shared roster groups?

Thanks,
Michael

I did it now that way, that I

I did it now that way, that I changed moderators and administrators room to members_only and added the mods/admins to those rooms respectively.

The only problem is, that I have two servers, one serving as a fallback. Do I have to do the room config twice or can I sync it somehow?
I know that there's no mod_muc_odbc, otherwise I'd use that...

mweibel wrote: I have two

mweibel wrote:

I have two servers, one serving as a fallback. Do I have to do the room config twice or can I sync it somehow?

When a room owner sets the room as "persistent", the room configuration is stored in the Mnesia table "muc_room". If you install another ejabberd node, and configure its Mnesia database to serve in cluster, then you may want to configure the "muc_room" table to be synced between both nodes.

Syndicate content