Jabber conferencing - finding rooms
Chris Hogan <[email protected]> Wed, 07 Jul 2010 13:31:32 +0100
| Newsgroups | gmane.network.jabber.admin |
|---|---|
| Message-ID | <[email protected]> |
We have Ubuntu 8.04 & I've installed Jabberd14 with MUC Normal chats between two users are working fine, my issues are only with conferencing. I am now assuming that the process is all up and running properly, as it has created a /var/lib/jabber/mydomain/rooms.xml. There are no errors in the log, which is an improvement, because when I had mis-configured the jabber.xml I was getting a number of connection error messages. I discovered & have run the roommaker.pl & have defined a test room successfully, but using Pidgin as a client I cannot see the room by clicking "Room List" when trying to join a chat. The only other client I have available at the moment is mcabber which lets me join any old room I care to give it (as long as I get the server part right), but it changes nothing in rooms.xml, so I guess it's "lying". Is this a client problem or is there some additional step I should perform? I don't think mcabber creates anything, it's just not getting any error messages back, but shouldn't Pidgin let me list & join a room? Please forgive my ignorance of the basics of Jabber, if I done anything stupid. Chris My jabber.xml looks like: <jabber> <service id="sessions"> <host><jabberd:cmdline flag="h">jabber.trythisout.co.uk</jabberd:cmdline></host> <jsm xmlns="jabber:config:jsm"> <filter> <default /> <max_size>100</max_size> <allow> <conditions> <ns /> <unavailable /> <from /> <resource /> <subject /> <body /> <show /> <type /> <roster /> <group /> </conditions> <actions> <error /> <offline /> <forward /> <reply /> <continue /> <settype /> </actions> </allow> </filter> <vCard> <FN>Jabber Server</FN> <DESC>Jabber Server on Try This Out</DESC> <URL>http://trythisout.co.uk/</URL> </vCard> <register notify="yes"> <instructions>Choose a username and password to register with this server.</instructions> <name /> <email /> </register> <welcome> <subject>Welcome!</subject> <body>Welcome to the Jabber server -- we hope you enjoy this service! For information about how to use Jabber, visit the Jabber User's Guide at http://jabbermanual.jabberstudio.org/</body> </welcome> <vcard2jud /> <browse> <service jid="users.jabber.org" name="Jabber User Directory" type="jud"> <ns>jabber:iq:search</ns> <ns>jabber:iq:register</ns> </service> <service jid="jud.trythisout.co.uk" name="Try This User Directory" type="jud"> <ns>jabber:iq:search</ns> <ns>jabber:iq:register</ns> </service> <conference jid="conf.trythisout.co.uk" name="Private Conferencing" type="private" /> <item category="conference" type="public" jid="conf.trythisout.co.uk" name="Public Conferencing" version="0.5.2"> <ns>jabber:iq:register</ns> <ns>gc-1.0</ns> <ns>http://jabber.org/protocol/muc</ns> </item> </browse> <disco> <identity name="Jabber 1.4 Server" category="services" type="jabber" /> <feature var="jabber:iq:browse" /> <feature var="jabber:iq:agents" /> <feature var="jabber:iq:register" /> <feature var="jabber:iq:time" /> <feature var="jabber:iq:last" /> <feature var="jabber:iq:version" /> </disco> <mod_auth_crypt> <hash>SHA1</hash> </mod_auth_crypt> <admin> <read>[email protected]</read> <write>[email protected]</write> </admin> </jsm> <load main="jsm"> <jsm>./jsm/jsm.so</jsm> <mod_echo>./jsm/jsm.so</mod_echo> <mod_roster>./jsm/jsm.so</mod_roster> <mod_time>./jsm/jsm.so</mod_time> <mod_vcard>./jsm/jsm.so</mod_vcard> <mod_last>./jsm/jsm.so</mod_last> <mod_version>./jsm/jsm.so</mod_version> <mod_announce>./jsm/jsm.so</mod_announce> <mod_agents>./jsm/jsm.so</mod_agents> <mod_browse>./jsm/jsm.so</mod_browse> <mod_disco>./jsm/jsm.so</mod_disco> <mod_admin>./jsm/jsm.so</mod_admin> <mod_filter>./jsm/jsm.so</mod_filter> <mod_offline>./jsm/jsm.so</mod_offline> <mod_presence>./jsm/jsm.so</mod_presence> <mod_auth_digest>./jsm/jsm.so</mod_auth_digest> <mod_auth_plain>./jsm/jsm.so</mod_auth_plain> <mod_log>./jsm/jsm.so</mod_log> <mod_register>./jsm/jsm.so</mod_register> <mod_xml>./jsm/jsm.so</mod_xml> </load> </service> <xdb id="xdb"> <host /> <load> <xdb_file>./xdb_file/xdb_file.so</xdb_file> </load> <xdb_file xmlns="jabber:config:xdb_file"> <spool><jabberd:cmdline flag="s">/var/lib/jabber</jabberd:cmdline></spool> </xdb_file> </xdb> <service id="c2s"> <load> <pthsock_client>./pthsock/pthsock_client.so</pthsock_client> </load> <pthcsock xmlns="jabber:config:pth-csock"> <authtime /> <heartbeat /> <karma> <init>10</init> <max>10</max> <inc>1</inc> <dec>1</dec> <penalty>-6</penalty> <restore>10</restore> </karma> <ip port="5222" /> </pthcsock> </service> <log id="elogger"> <host /> <logtype /> <format>%d: [%t] (%h): %s</format> <file>/var/log/jabber/error.log</file> <stderr /> </log> <log id="rlogger"> <host /> <logtype>record</logtype> <format>%d %h %s</format> <file>/var/log/jabber/record.log</file> </log> <service id="dnsrv"> <host /> <load> <dnsrv>./dnsrv/dnsrv.so</dnsrv> </load> <dnsrv xmlns="jabber:config:dnsrv"> <resend service="_xmpp-server._tcp">s2s</resend> <resend service="_jabber-server._tcp">s2s</resend> <resend>s2s</resend> </dnsrv> </service> <service id="s2s"> <load> <dialback>./dialback/dialback.so</dialback> </load> <dialback xmlns="jabber:config:dialback"> <legacy /> <ip port="5269" /> <karma> <init>50</init> <max>50</max> <inc>4</inc> <dec>1</dec> <penalty>-5</penalty> <restore>50</restore> </karma> </dialback> </service> <service id="update.jabber.org"> <host>update.jabber.org</host> <null /> </service> <io> <rate time="25" points="5" /> </io> <pidfile>/var/run/jabber/jabber.pid</pidfile> <service id="jud"> <host>jud.trythisout.co.uk</host> <load><jud>./jud/jud.so</jud></load> <jud xmlns="jabber:config:jud"> <vCard> <FN>Local User Directory</FN> <DESC>This service provides a simple user directory service.</DESC> <URL>http://jud.jabberstudio.org/</URL> </vCard> <!-- Enable full user listing retrieval by browsing to 'jud.localhost/users' with your Jabber client. Definitely not suitable for large user bases. <userbrowse/> --> <!-- You only need this section if you want customized instructions or database fields <register> <instructions>Fill in the fields to register</instructions> <name/> <age/> <colour/> </register> --> <!-- You only need this section if you want to customize the search dialog <search> <instructions>Enter values to search</instructions> <age/> <colour/> </search> --> </jud> </service> <!-- <service id="muclinker"> <host>conf.trythisout.co.uk</host> <accept> <ip>127.0.0.1</ip> <port>31518</port> <secret>secret</secret> </accept> </service> --> <service id="conf.trythisout.co.uk"> <!-- <host>conf.trythisout.co.uk</host> --> <load> <conference>/usr/lib/jabber/mu-conference/mu-conference.so</conference> </load> <conference xmlns="jabber:config:conference"> <public/> <defaults/> <vCard> <FN>Public Chatrooms</FN> <DESC>This service is for public chatrooms.</DESC> <URL>http://trythisout.co.uk/</URL> </vCard> <history>20</history> <logdir>/var/log/jabber/muc/</logdir> <sadmin> <user>[email protected]</user> <user>[email protected]</user> </sadmin> <notice> <join>has become available</join> <leave>has left</leave> <rename>is now known as</rename> </notice> </conference> </service> </jabber> _______________________________________________ JAdmin mailing list FAQ: http://www.jabber.org/discussion-lists/jadmin-faq Forum: http://www.jabberforum.org/forumdisplay.php?f=19 Info: http://mail.jabber.org/mailman/listinfo/jadmin Unsubscribe: [email protected] _______________________________________________