Month: outubro 2009

Multi User Conferencing (MU-conferência) para Jabber (jabberd2)

Multi User Conferencing (MU-conferência) para Jabber (jabberd2)

Introdução ~

Por favor, consulte o seguinte artigo para instalar / configurar jabberd2 …

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

Requisito ~

* Seguintes pacotes estão exigir para compilar MU-conferência …

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

Passo 1] Como compilar “MU-Conferência” —

* Download “MU-Conferência” da seguinte URL – https: / gna.org / projects / mu-conferência /

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

* Compilar MU-Conferência

root @ laptop: / # make var/src/mu-conference_0.8
cd src /; fazer
make [1]: Entrando no diretório `/ var/src/mu-conference_0.8/src ‘
jabberd cd; fazer
make [2]: Entrando no diretório `/ 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

Etapa 2] Configure MU-conferência —

* Agora copie o MU “Conferência” binário para o diretório de instalação jabberd2 —

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 /-ajuda
Jabber componente runtime – 0.2.4
(c) 2003-2004 Paul Curtis

/ usr/local/jabberd-2.2.9/bin/mu-conference: opção inválida – ‘-‘
Uso: mu-conferência [-B] [-s] [-h] [-d LEVEL] FILE-c
-B Coloque o daemon em segundo plano
-s Mostrar mensagens de depuração no stderr
-h Print this help
-D NÍVEL Definir o nível de saída de depuração
-c FILE Definir o arquivo de configuração, o argumento obrigatório
root @ laptop: ~ #

* Crie o diretório de spool para “MU-Conferência”. A mu-componente conferência requer um diretório de spool para armazenar as informações de sala de conferência.

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 do grupo de servidores jabberd2.

* Copie o arquivo de configuração do “MU-Conferência” para o diretório de instalação jabberd2 e editar a configuração —

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 <segredo>

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

* Agora reinicie o servidor e inicie jabberd2 “MU-Conferência” …

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

* Confira o artigo acima, ou seja, init script de inicialização ‘/ etc/init.d/jabberd2’ vai começar mu-conferência.

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 (principal): Jabber componente runtime – 0.2.4 partida.
Mon Oct 12 19:19:40 2009 MU-Conferência: [conference.c: 1076 (conferência)] mu-conferência de carga – Service ID: conf.laptop.ubuntu.me

Mon Oct 12 19:19:40 2009 MU-Conferência: [conference.c: 1157 (conferência)] Adicionando admin@laptop.ubuntu.me Sadmin
Mon Oct 12 19:19:40 2009 MU-Conferência: [xdb.c: 319 xdb_rooms_get ()] pediu para começar salas de xdb
Mon Oct 12 19:19:40 2009 MU-Conferência: [xdb.c: 418 xdb_rooms_get ()] pular .. nenhum resultado
Mon Oct 12 19:19:40 2009 main.c: 219 (principal): loop principal de partida.
Mon Oct 12 19:19:40 2009 jcr_base_connect.c: 34 (jcr_socket_connect): Tentativa de conexão para localhost: 5347
Mon Oct 12 19:19:40 2009 jcr_base_connect.c: 87 jcr_send_start_stream (): fluxo de Abertura XML: enviou 173 bytes
Mon Oct 12 19:19:40 2009 jcr_main_stream_error.c: 50 jcr_main_new_stream (): Stream Server conectado.
Mon Oct 12 19:19:40 2009 jcr_deliver.c: 51 jcr_queue_deliver (): discussão de entrega de pacotes de partida.

pronto!

Etapa 3] Test “MU-Conferência” —

* No menu “PSI” cliente IM, goto ‘Geral’ e, em seguida, clique em “Service Discovery” e verificar a lista de salas …
* Em “clique Pidgin” cliente IM, goto ‘Ferramentas’ e depois em “Lista Room ‘secção.

Depois de detectado o ‘MU-conferência “do servidor. Por favor clique em “+ Adicionar bate-papo ‘de’ menu Amigos” do pidgin. Em caso de PSI, clique em ‘Join Groupchat’ no menu ‘Geral’ para adicionar “Conferência / Room” e depois juntar-se à ‘Confernece Room’.

Apreciar,
Arun Bagul