Instalando o Servidor Jabberd2 ( Versão 2.2.4 )

Transcrição

Instalando o Servidor Jabberd2 ( Versão 2.2.4 )
Instalando o Servidor Jabberd2 ( Versão 2.2.4 ) – Distro Debian – Etch
com suporte para Ldap e Berkeley
Antes de começar verifique em seu SO a existência dos Pacotes de Desenvolvimento para compilação dos serviços descritos nesse tutorial. Toda a compilação e instalação foi executada no SO Debian ­ etch.
­ Baixe os fontes do site http://jabberd2.xiaoka.com/
Nome do arquivo : jabberd­2.2.4.tar.bz2
­ Baixe os fontes do site ftp://alpha.gnu.org/pub/gnu/gsasl/
Nome do arquivo : gsasl­0.2.27.tar.gz
Nome do arquivo : libgsasl­0.2.27.tar.gz
­ Baixe os fontes do site http://www.corpit.ru/mjt/udns.html
Nome do arquivo : libudns0_0.0.9_i386.deb
Nome do arquivo : libudns­dev_0.0.9_i386.deb
Acima citamos os dois pacotes para a distribuição DEBIAN, mas tb é possível baixar os fontes e compilar/instalar.
Pacotes Necessários para a compilação do Serviço Jabberd2.
­ libexpat1
­ libexpat1­dev
­ libidn11
­ libidn11­dev
­ libssl­dev
­ libssl0.9.7
­ libdb4.2
­ libdb4.2­dev
­ db4.2­util
­ libldap2
­ libldap2­dev
­ ldap­utils
Observação : Usando o Debian – etch como SO e utilizando seu repositório padrão, é possível resolver todas as dependências necessárias a compilação.
Copie e descompacte os arquivos gsasl­0.2.27.tar.gz e libgsasl­0.2.27.tar.gz dentro de um diretório de sua escolha.
Exemplo .:
#cp gsasl­0.2.27.tar.gz /usr/src
#cp libgsasl­0.2.27.tar.gz /usr/src
Dentro do diretório, execute o comando
Exemplo .:
# tar zxvf gsasl­0.2.27.tar.gz
# tar zxvf libgsasl­0.2.27.tar.gz
Entre nos diretório(s) criado(s) e execute os seguintes comandos :
Exemplo .: Compilando e instalando o gsasl­0.2.27
# cd /usr/src/gsasl­0.2.27
# ./configure
# make
# make install
Exemplo .: Compilando e instalando o libgsasl­0.2.27
# cd /usr/src/libgsasl­0.2.27
# ./configure
# make
# make install
Edite o arquivo /etc/ld.so.conf e informe no final a seguinte linha :
/usr/local/lib
Observação .: Não esqueça de salvar o arquivo antes de sair.
Execute o seguinte comando :
#ldconfig
Testando a instalação do pacote gsasl­0.2.27, execute o seguinte comando :
Exemplo .:
#gsasl ­V
Resposta .:
root@ecelepar10612:/# gsasl ­V
gsasl (GNU SASL) 0.2.27
Copyright (C) 2008 Simon Josefsson.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Written by Simon Josefsson.
Copie e descompacte o fonte do serviço jabberd2 dentro de um diretório de sua escolha:
Exemplo .:
# cp jabberd­2.2.4.tar.bz2 /usr/src
Dentro do diretório, execute o comando
Exemplo .:
# tar jxvf jabberd­2.2.4.tar.bz2
Entre no diretório criado e execute os seguintes comandos
Exemplo .:
# cd /usr/src/jabberd­2.2.4/
#./configure –disable­mysql –enable­ldap –enable­db –enable­idn –enable­debug ­­enable­ssl –enable­sasl=gsasl
# make
# make install
Se tudo correr bem até este ponto, já estará pronto a compilação e instalação do Serviço Jabberd, abaixo segue instruções para os acertos necessários em sua instalação.
Após a instalação os arquivos de configuração pertencentes ao jabberd2, ficaram dentro do diretório /usr/local/etc, apague os arquivos com a extensão *.dist, crie um diretório /etc/jabberd2 e copie todo os arquivos referentes ao server Jabberd2 para este novo diretório.
Exemplo .:
# rm /usr/local/etc/*.dist
# mkdir ­p /etc/jabberd
# cp ­r /usr/local/etc/* /etc/jabberd
Edite o arquivo /etc/jabberd/jabberd.cfg e mude os caminhos para a nova localização dos arquivos
Exemplo .:
router
sm
s2s
c2s
/etc/jabberd/router.xml
/etc/jabberd/sm.xml
/etc/jabberd/s2s.xml
/etc/jabberd/c2s.xml
Edite o arquivo /usr/local/bin/jabberd e mude o valor da variável “my $config_dir”
Exemplo .:
my $config_dir=”/etc/jabberd”;
Crie os diretórios /usr/local/var/jabberd/db, /usr/local/var/jabberd/pid e /var/log/jabberd.
Exemplo .:
# mkdir ­p /usr/local/var/jabberd/db
# mkdir ­p /usr/local/var/jabberd/pid
# mkdir ­p /var/log/jabberd
Crie o usuário e grupo jabber e acerte as permissões.
Exemplo .:
# groupadd jabber
# useradd ­g jabber jabber
# chown ­R jabber:jabber /usr/local/var/jabberd/pid
# chown ­R jabber:jabber /usr/local/var/jabberd/db
# chown ­R root:jabber /etc/jabberd/*
# chmod ­R 640 /etc/jabberd/*
Depois de configurado os arquivos c2s.xml e sm.xml, para rodar o serviço execute o comando “jabberd ­b”.
Autores
Alexandre Correia
Nilton Neto
Rodrigo Souza
Referência(s)
http://jabberd2.xiaoka.com/wiki/InstallGuide

Documentos relacionados

Instalando o Servidor Jabberd2 ( 2.1.23 ) Distro Debian – etch com

Instalando o Servidor Jabberd2 ( 2.1.23 ) Distro Debian – etch com # cd /usr/src/jabberd­2.1.23/ # ./configure ­­disable­mysql ­­enable­ldap ­­enable­db ­­enable­idn ­­enable­debug ­­enable­ssl ­­enable­ sasl=gsasl # make # make install      Se tudo correr bem até...

Leia mais

Principais Comandos do Terminal no LINUX Estes

Principais Comandos do Terminal no LINUX Estes 11. mkdir -p [pasta]/[sub-pasta] (cria um diretório e um sub-diretório) Exemplo: $ mkdir -p teste3/teste3_1

Leia mais

Comandos de linux

Comandos de linux folderbak=/backup # Nome do arquivo de backup que será gerado. # Observe que o nome será etc_a data completa name=$folderbak/etc_`date +%Y%m%d-%H%M`.tar.gz # Loga início de backup para você verific...

Leia mais

Comandos Basicos Linux

Comandos Basicos Linux como 1, de escrita como 2 e de leitura como 4, que seria o equivalente decimal aos bits: rwx = 111 (todos bits ligados) = 2**2 + 2**1 + 2**0 = 7 Dessa forma, uma permissao de leitura e escrita (4+2...

Leia mais