Multi User Conferencing (MU-Conference) voor Jabber (jabberd2)
Inleiding ~
Raadpleeg het volgende artikel aan / configure jabberd2 installeren …
How to configure Jabber (jabberd2) with MySQL,PAM as auth database
Eis ~
* Na pakketten zijn te verplichten compileren MU-Conference …
root @ laptop: ~ # apt-get install libglib2.0-0 libglib2.0-dev
root @ laptop: ~ # apt-get install libidn11 libidn11-dev
root @ laptop: ~ # apt-get install expat lib64expat1 lib64expat1-dev libexpat1-dev liblua5.1-expat-dev liblua5.1-expat0
Stap 1] Hoe compileren “MU-Conference” —
* Download “MU-Conference” van volgende URL – https: / / gna.org / projecten / mu-conferentie /
root @ laptop: / var / src # wget-c http://download.gna.org/mu-conference/mu-conference_0.8.tar.gz
root @ laptop: / var / src # tar xvfz mu-conference_0.8.tar.gz
root @ laptop: / var / src # cd mu-conference_0.8 /
root @ laptop: / var/src/mu-conference_0.8 #
* Compileren MU-Conference
root @ laptop: / var/src/mu-conference_0.8 # make
cd src /; maken
make [1]: Entering directory `/ var/src/mu-conference_0.8/src ‘
cd jabberd; maken
make [2]: Entering directory `/ var/src/mu-conference_0.8/src/jabberd ‘
…
… ..
root @ laptop: / var/src/mu-conference_0.8 # echo $?
0
root @ laptop: / var/src/mu-conference_0.8 #
Stap 2] Configure MU-conferentie —
* Kopieer nu de “MU-conferentie” binair naar jabberd2 installatie directory —
root @ laptop: ~ # cp / var/src/mu-conference_0.8/src/mu-conference / usr/local/jabberd-2.2.9/bin /
root @ laptop: ~ # chown jabber: jabber / usr/local/jabberd-2.2.9/bin/mu-conference
root @ laptop: ~ # ls-l / usr/local/jabberd-2.2.9/bin/mu-conference
-rwxr-xr-x 1 jabber jabber 191904 2009-10-12 18:59 / usr/local/jabberd-2.2.9/bin/mu-conference
root @ laptop: ~ #
root @ laptop: ~ # / usr/local/jabberd-2.2.9/bin/mu-conference-help
Jabber Component Speeltijd – 0.2.4
(c) 2003-2004 Paul Curtis
/ usr/local/jabberd-2.2.9/bin/mu-conference: ongeldige optie – ‘-‘
Usage: mu-conferentie [-B] [-s] [-h] [-d LEVEL]-c FILE
-B Zet de daemon in de achtergrond
s Show debug-berichten op stderr
-h Print this help
-O-niveau Stel het niveau van de debug output
-c FILE Stel het config bestand, verplichte argument
root @ laptop: ~ #
* Maak spooldirectory voor “MU-Conference”. De mu-conferentie component vereist een spool om in te conferentieruimte informatie op te slaan.
root @ laptop: ~ # mkdir / usr/local/jabberd-2.2.9/var/spool
root @ laptop: ~ # chown jabber: jabber / usr/local/jabberd-2.2.9/var/spool
OPMERKING ~ “jabber: jabber” gebruiker / groep naam van jabberd2 server.
* Kopieer het configuratiebestand van “MU-conferentie” te jabberd2 installatie directory en bewerken van de instelling —
root @ laptop: ~ # cp / var/src/mu-conference_0.8/muc-default.xml / usr/local/jabberd-2.2.9/etc/mu-conference.xml
root @ laptop: ~ # chown jabber: jabber / usr/local/jabberd-2.2.9/etc/mu-conference.xml
root @ laptop: ~ #
root @ laptop: ~ # vi / usr/local/jabberd-2.2.9/etc/mu-conference.xml
<name> conf.laptop.ubuntu.me </ name>
<host> conf.laptop.ubuntu.me </ host>
<ip> localhost </ ip>
<port> 5347 </ port>
<secret> secret </ geheim>
<spool> / usr/local/jabberd-2.2.9/var/spool </ spool>
<logdir> / usr/local/jabberd-2.2.9/var/log </ logdir>
<pidfile> / usr/local/jabberd-2.2.9/var/run/mu-conference.pid </ pidfile>
<loglevel> 255 </ loglevel>
<sadmin>
<user> admin@laptop.ubuntu.me </ gebruiker>
</ sadmin>
…
… ..
root @ laptop: ~ #
* Nu start de jabberd2 server en start “MU-conferentie” …
root @ laptop: ~ # su-l jabber-s / bin / bash-c “/ usr/local/jabberd-2.2.9/bin/mu-conference-B-C / usr/local/jabberd-2.2.9 / etc / mu-conference.xml ”
root @ laptop: ~ #
* Controleer bovenstaande artikel, init opstartscript dwz ‘/ etc/init.d/jabberd2’ zal starten mu-conferentie.
root @ laptop: ~ # tail-f / usr/local/jabberd-2.2.9/var/log/mu-conference.log
Mon Oct 12 19:19:40 2009 main.c: 168 (belangrijkste): Jabber Component Runtime – 0.2.4 starten.
Mon Oct 12 19:19:40 2009 MU-Conference: [conference.c: 1076 (conferentie)] mu-conferentie laden – Service ID: conf.laptop.ubuntu.me
…
Mon Oct 12 19:19:40 2009 MU-Conference: [conference.c: 1157 (conferentie)] Adding sadmin admin@laptop.ubuntu.me
Mon Oct 12 19:19:40 2009 MU-Conference: [xdb.c: 319 (xdb_rooms_get)] gevraagd om kamers te krijgen van Xdb
Mon Oct 12 19:19:40 2009 MU-Conference: [xdb.c: 418 (xdb_rooms_get)] sla .. geen resultaten
Mon Oct 12 19:19:40 2009 main.c: 219 (belangrijkste): hoofd lus starten.
Mon Oct 12 19:19:40 2009 jcr_base_connect.c: 34 (jcr_socket_connect): Poging verbinding naar localhost: 5347
Mon Oct 12 19:19:40 2009 jcr_base_connect.c: 87 (jcr_send_start_stream): Opening XML stream: verzonden 173 bytes
Mon Oct 12 19:19:40 2009 jcr_main_stream_error.c: 50 (jcr_main_new_stream): Server stroom aangesloten.
Mon Oct 12 19:19:40 2009 jcr_deliver.c: 51 (jcr_queue_deliver): packet levering thread starten.
gedaan!
Stap 3] Test “MU-Conference” —
* In “Algemeen” PSI “IM-client, ga naar ‘menu en klik op’ Service Discovery ‘en vink de kamer lijst …
* In ‘Extra’ en vervolgens Pidgin “IM-client, goto ‘klik op’ Room List ‘sectie.
Zodra u ontdekt de ‘mu-conferentie’ server. Klik op ‘+ Add Chat’ uit het menu ‘Vrienden’ van Pidgin. In geval van PSI klik op ‘Join groupchat’ uit het menu ‘Algemeen’ toe te voegen “Conferentie / Room” en dan toetreden tot de ‘Confernece Room’.
Genieten,
Arun Bagul