Multi User Conferencing (MU-conferenza) per Jabber (Jabberd2)

Multi User Conferencing (MU-conferenza) per Jabber (Jabberd2)

Introduzione ~

Consulta il seguente articolo di installare / configurare Jabberd2 …

How to configure Jabber (jabberd2) with MySQL,PAM as auth database

Requisito ~

* I seguenti pacchetti sono chiamati a compilare MU-conferenza …

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

Fase 1] Come compilare “MU-Conference” —

* Download “MU-conferenza” dal seguente URL – https: / / gna.org / progetti / mu-conference /

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 #

* Compilare MU-conferenza

root @ laptop: / var/src/mu-conference_0.8 # make
cd src /; fare
make [1]: Entering directory `/ var/src/mu-conference_0.8/src ‘
jabberd cd; fare
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 #

Fase 2] Configurare MU-Conferenza —

* Ora copiare il MU “Conferenza” binari alla directory di installazione Jabberd2 —

root @ laptop: ~ # cp / usr/local/jabberd-2.2.9/bin / var/src/mu-conference_0.8/src/mu-conference /
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 Runtime – 0.2.4
(c) 2003-2004 Paul Curtis

/ usr/local/jabberd-2.2.9/bin/mu-conference: opzione non valida – ‘-‘
Uso: mu-conferenza [-B] [-s] [-h] [d-level]-c FILE
-B Mettere il demone in background
-s Mostra messaggi di debug su stderr
-h Stampa questo aiuto
-d LIVELLO Impostare il livello di output di debug
-c FILE impostare il file di configurazione, argomento obbligatorio
root @ laptop: ~ #

* Crea directory di spool per “MU-conferenza”. La mu-componente conferenza richiede una directory di spool in cui memorizzare le informazioni sala conferenze.

root @ laptop: ~ # mkdir / usr/local/jabberd-2.2.9/var/spool
root @ laptop: ~ # chown Jabber: Jabber / usr/local/jabberd-2.2.9/var/spool

NOTA ~ “Jabber: Jabber” user / nome del gruppo di server Jabberd2.

* Copiare il file di configurazione di “MU-Conference” di directory di installazione Jabberd2 e modificare l’impostazione —

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 </ secret>

<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 </ user>
</ sadmin>


… ..
root @ laptop: ~ #

* Ora riavviare il server Jabberd2 e quindi avviare “MU-Conference” …

root @ laptop: ~ # su Jabber-l-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: ~ #

* Si prega di controllare l’articolo di cui sopra, vale a dire init script di avvio ‘/ etc/init.d/jabberd2’ inizia mu-conferenza.

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 (principale): Jabber Component Runtime – 0.2.4 di partenza.
Mon Oct 12 19:19:40 2009 MU-Conferenza: [conference.c: 1076 (conferenza)]-mu carico conferenza – Service ID: conf.laptop.ubuntu.me

Mon Oct 12 19:19:40 2009 MU-Conferenza: [conference.c: 1157 (conferenza)] Aggiunta admin@laptop.ubuntu.me sadmin
Mon Oct 12 19:19:40 2009 MU-Conferenza: [xdb.c: 319 (xdb_rooms_get)] ha chiesto di ottenere camere da xdb
Mon Oct 12 19:19:40 2009 MU-Conferenza: [xdb.c: 418 (xdb_rooms_get)] salto .. Non ci sono risultati
Mon Oct 12 19:19:40 2009 main.c: 219 (principale): ciclo principale di partenza.
Mon Oct 12 19:19:40 2009 jcr_base_connect.c: 34 (jcr_socket_connect): Tentativo di connessione a localhost: 5347
Mon Oct 12 19:19:40 2009 jcr_base_connect.c: 87 (jcr_send_start_stream): flusso XML di apertura: sent 173 bytes
Mon Oct 12 19:19:40 2009 jcr_main_stream_error.c: 50 (jcr_main_new_stream): stream server connesso.
Mon Oct 12 19:19:40 2009 jcr_deliver.c: 51 (jcr_queue_deliver): thread di consegna dei pacchetti di partenza.

fatto!

Fase 3] Test “MU-Conference” —

* Nel menu “PSI” client di messaggistica istantanea, goto ‘Generale’ e poi cliccare su ‘Service Discovery’ e controllare l’elenco stanza …
* In “Strumenti ‘e poi Pidgin” client di messaggistica istantanea, goto’ clicca su ‘Lista Room’ sezione.

Una volta individuato il ‘mu-conferenza’ server. Si prega di cliccare su ‘+ Aggiungi Chat’ dal menu ‘Amici’ di pidgin. In caso di scegliere PSI su ‘Join Groupchat’ dal menu ‘generale’ di aggiungere “Conferenza / Room” e poi unirsi alla ‘Confernece Room’.

Gustare,
Arun Bagul

Similar Posts:

Leave a Reply

Your email address will not be published.