Multi User Conferencing (MU-Konferenz) für Jabber (Jabberd2)

Multi User Conferencing (MU-Konferenz) für Jabber (Jabberd2)

Einführung ~

Finden Sie in der folgenden Artikel / configure Jabberd2 installieren …

http://www.indiangnu.org/2009/how-to-configure-jabber-jabberd2-with-mysqlpam-as-auth-database/

Requirement ~

* Folgende Pakete sind erforderlich, um zu kompilieren MU-Konferenz …

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

Schritt 1] Wie kompilieren “MU-Conference” —

* Download “MU-Konferenz” von folgender URL – https: / / gna.org / projects / mu-Konferenz /

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 #

* MU compile-Konferenz

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

Schritt 2] Configure MU-Konferenz —

* Kopieren Sie nun die “MU-Konferenz” Binär-zu Jabberd2 Installations-Verzeichnis —

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 Runtime – 0.2.4
(c) 2003-2004 Paul Curtis

/ usr/local/jabberd-2.2.9/bin/mu-conference: ungültige Option – ‘-‘
Nutzung: mu-Konferenz [-B] [-s] [-h] [-d LEVEL]-c FILE
B-Put der Dämon im Hintergrund
-s Karte Debugmeldungen auf stderr
-h Print this help
d-LEVEL Festlegen der Debug-Ausgabe
-c FILE Legen Sie die Konfigurationsdatei, obligatorische Argument
root @ laptop: ~ #

* Spool-Verzeichnis erstellen “MU-Konferenz”. Die mu-Konferenz Komponente erfordert ein Spool-Verzeichnis auf, in dem Konferenzraum Informationen zu speichern.

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

HINWEIS ~ “jabber: jabber” user / group Namen Jabberd2 Server.

* Kopieren Sie die Konfigurationsdatei von “MU-Konferenz” Jabberd2 Installations-Verzeichnis und bearbeiten Sie diese Einstellung —

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: ~ #

* Jetzt starten Sie den Jabberd2-Server und starten Sie dann “MU-Konferenz” …

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: ~ #

* Bitte obigen Artikel, init Startskript bedeutet ‘check / etc/init.d/jabberd2’ werden mu Start-Konferenz.

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 (main): Jabber Component Runtime – 0.2.4 ab.
Mon Oct 12 19:19:40 2009 MU-Konferenz: [conference.c: 1076 (Konferenz)] mu-Konferenz geladen – Service ID: conf.laptop.ubuntu.me

Mon Oct 12 19:19:40 2009 MU-Konferenz: [conference.c: 1157 (Konferenz)] Adding sadmin admin@laptop.ubuntu.me
Mon Oct 12 19:19:40 2009 MU-Konferenz: [xdb.c: 319 (xdb_rooms_get)] gebeten, ab xdb erhalten
Mon Oct 12 19:19:40 2009 MU-Konferenz: [xdb.c: 418 (xdb_rooms_get)] Skipping .. keine Ergebnisse
Mon Oct 12 19:19:40 2009 main.c: 219 (main): Main-Schleife ab.
Mon Oct 12 19:19:40 2009 jcr_base_connect.c: 34 (jcr_socket_connect): Der Versuch, Verbindung zu localhost: 5347
Mon Oct 12 19:19:40 2009 jcr_base_connect.c: 87 (jcr_send_start_stream): Öffnen von XML-Stream: sent 173 bytes
Mon Oct 12 19:19:40 2009 jcr_main_stream_error.c: 50 (jcr_main_new_stream): Server-Stream verbunden.
Mon Oct 12 19:19:40 2009 jcr_deliver.c: 51 (jcr_queue_deliver): Packet Delivery Thread gestartet.

Fertig!

Schritt 3] Test “MU-Conference” —

* In “PSI”-IM-Client, lese “General”-Menü und klicken Sie dann auf “Service Discovery” und überprüfen Sie die Raum-Liste …
* In “Pidgin” IM-Client, lese “Extras” und klicken Sie auf ‘Room List’ Abschnitt.

Sobald Sie entdeckte die “mu-Konferenz”-Server. Bitte klicken Sie auf “+ Add Chat” von “Menü” Freunde “von Pidgin. Im Falle von PSI klicken Sie auf ‘Join Gruppenchat’ aus dem Menüpunkt “Allgemein”, um “Seminar / Zimmer” und nehmen dann die “Confernece Room ‘.

Genießen,
Arun Bagul

Similar Posts:

Leave a Reply

Your email address will not be published.