Instalando o Servidor Jabberd2 ( Versão 2.2.4 )
Transcrição
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 : jabberd2.2.4.tar.bz2 Baixe os fontes do site ftp://alpha.gnu.org/pub/gnu/gsasl/ Nome do arquivo : gsasl0.2.27.tar.gz Nome do arquivo : libgsasl0.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 : libudnsdev_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 libexpat1dev libidn11 libidn11dev libssldev libssl0.9.7 libdb4.2 libdb4.2dev db4.2util libldap2 libldap2dev ldaputils 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 gsasl0.2.27.tar.gz e libgsasl0.2.27.tar.gz dentro de um diretório de sua escolha. Exemplo .: #cp gsasl0.2.27.tar.gz /usr/src #cp libgsasl0.2.27.tar.gz /usr/src Dentro do diretório, execute o comando Exemplo .: # tar zxvf gsasl0.2.27.tar.gz # tar zxvf libgsasl0.2.27.tar.gz Entre nos diretório(s) criado(s) e execute os seguintes comandos : Exemplo .: Compilando e instalando o gsasl0.2.27 # cd /usr/src/gsasl0.2.27 # ./configure # make # make install Exemplo .: Compilando e instalando o libgsasl0.2.27 # cd /usr/src/libgsasl0.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 gsasl0.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 jabberd2.2.4.tar.bz2 /usr/src Dentro do diretório, execute o comando Exemplo .: # tar jxvf jabberd2.2.4.tar.bz2 Entre no diretório criado e execute os seguintes comandos Exemplo .: # cd /usr/src/jabberd2.2.4/ #./configure –disablemysql –enableldap –enabledb –enableidn –enabledebug enablessl –enablesasl=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
# cd /usr/src/jabberd2.1.23/ # ./configure disablemysql enableldap enabledb enableidn enabledebug enablessl enable sasl=gsasl # make # make install Se tudo correr bem até...
Leia maisPrincipais 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 maisComandos 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 maisComandos 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