servidor messenger openfire passo-a-passo no linux

11
Servidor Messenger Openfire passo-a-passo no Linux Autor: Paulo Roberto Junior - WoLF <paulorvojr at gmail.com> Data: 20/10/2008 Introdução Caso não goste de ler textos, vá logo para página de instalação e configuração, é passo a passo, mas não tem erro, pois tive o trabalho de desenvolver um a um. Podemos criar um servidor próprio de Mensagens Instantâneas que rode num servidor interno e que clientes possam se conectar, conversar com outros, lista de contatos padronizada e organizada por grupos, setores, tudo controlável. Podemos até mesmo citar alguns estudos de caso reais: Estudo de caso 1: Sua empresa precisa de um MESSENGER, mas não suporta ou tem problemas com os Windows Live Messengers. Solução básica, um servidor de MESSENGER próprio que permite somente a comunicação de pessoas da empresa. Estudo de caso 2: Sua empresa tem funcionários que saem da empresa e viajam o país e mundo a fora e gostariam muito de se comunicar com a matriz (base) da empresa ou com outros funcionários no exterior, mas utilizando de forma gratuita uma comunicação instantânea como MESSENGER. Estudo de caso 3: Sua empresa sofre uso de link de internet com messengers, com o servidor openfire, o tráfego é pela rede interna, mais rápido! No mundo globalizado a informação tem um valor inestimável, a troca de informações se tornou algo crítico e vantajoso. Instalação do Openfire via APT-GET (Debian´s Like) Primeiramente vamos partir do ponto que você já tem um sistema operacional Linux totalmente instalado e funcional, e que usa preferencialmente um gerenciador de pacotes do estilo apt-get. Por via das dúvidas, vamos solicitar uma breve atualização dos repositórios do seu gerenciador de pacotes e do sistema operacional em si. 1. Acesse o terminal de sua preferência; 2. Digite os comandos: $ sudo apt-get update (Atualiza sua lista de repositórios) $ sudo apt-get upgrade (Atualiza os pacotes que achar necessário) Servidor Messenger Openfire passo-a-passo no Linux [Artigo] http://www.vivaolinux.com.br/artigos/impressora.php?codigo=9027 1 of 11 23/6/2010 22:45

Upload: w4rh4ck3r

Post on 25-Jun-2015

216 views

Category:

Documents


5 download

TRANSCRIPT

Page 1: Servidor Messenger Openfire Passo-A-passo No Linux

Servidor Messenger Openfire passo-a-passo no Linux

Autor: Paulo Roberto Junior - WoLF <paulorvojr at gmail.com>Data: 20/10/2008

Introdução

Caso não goste de ler textos, vá logo para página de instalação e configuração, é passo a passo, mas nãotem erro, pois tive o trabalho de desenvolver um a um.

Podemos criar um servidor próprio de Mensagens Instantâneas que rode num servidor interno e queclientes possam se conectar, conversar com outros, lista de contatos padronizada e organizada por grupos,setores, tudo controlável.

Podemos até mesmo citar alguns estudos de caso reais:

Estudo de caso 1: Sua empresa precisa de um MESSENGER, mas não suporta ou tem problemas com osWindows Live Messengers.

Solução básica, um servidor de MESSENGER próprio que permite somente a comunicação de pessoas daempresa.

Estudo de caso 2: Sua empresa tem funcionários que saem da empresa e viajam o país e mundo a fora egostariam muito de se comunicar com a matriz (base) da empresa ou com outros funcionários no exterior,mas utilizando de forma gratuita uma comunicação instantânea como MESSENGER.

Estudo de caso 3: Sua empresa sofre uso de link de internet com messengers, com o servidor openfire, otráfego é pela rede interna, mais rápido!

No mundo globalizado a informação tem um valor inestimável, a troca de informações se tornou algocrítico e vantajoso.

Instalação do Openfire via APT-GET (Debian´s Like)

Primeiramente vamos partir do ponto que você já tem um sistema operacional Linux totalmente instalado efuncional, e que usa preferencialmente um gerenciador de pacotes do estilo apt-get.

Por via das dúvidas, vamos solicitar uma breve atualização dos repositórios do seu gerenciador de pacotese do sistema operacional em si.

1. Acesse o terminal de sua preferência;

2. Digite os comandos:

$ sudo apt-get update (Atualiza sua lista de repositórios)$ sudo apt-get upgrade (Atualiza os pacotes que achar necessário)

Servidor Messenger Openfire passo-a-passo no Linux [Artigo] http://www.vivaolinux.com.br/artigos/impressora.php?codigo=9027

1 of 11 23/6/2010 22:45

Page 2: Servidor Messenger Openfire Passo-A-passo No Linux

Servidor web completo:

$ sudo apt-get install apache2 python openssl phpmyadmin php5

$ sudo apt-get install php5-gd$ sudo apt-get install php-pear php5-gd php5-xsl curl libcurl3 libcurl3-dev php5-curl

Pacotes JAVA necessários:

$ sudo apt-get install sun-java6-jre (instala o JAVA JRE)

Caso não funcione, verifique a lista de repositórios do seu Linux ou baixe em:

Download jre-6u7-linux-i586.bin

Obs.: O comando "sudo" se refere a executar o comando em modo "root", caso o usuário logado não seja opróprio.

3. Baixe o pacote do openfire em:

Download openfire_3.6.0a_all.deb

Caso não funcione, o site do desenvolvedor é: Ignite Realtime - downloads

Uma alternativa é converter o pacote .rpm para .deb usando o Alien:

$ sudo apt-get install alien

$ sudo alien --to-deb openfire-3.6.0a-1.i386.rpm

e pule próximo passo, que é instalar o .deb.

4. Salve-o em uma pasta separada, de preferência em /opt/openfire.

E vamos instalar:

$ sudo dpkg -i openfire_3.6.0a_all.deb

5. Após a instalação, em alguns casos é necessário permissão, caso precise:

$ sudo chmod 775 -Rf /opt/openfire/

6. Vamos iniciar o serviço do openfire:

$ sudo /etc/init.d/openfire start

Ou manualmente em:

# /opt/openfire/bin/openfire.sh

Ao término aparecerá algo como:

Openfire 3.6.0a-1 [16/010/2008:12:10]Console de Administração ouvindo em http://192.168.100.173:9090

Servidor Messenger Openfire passo-a-passo no Linux [Artigo] http://www.vivaolinux.com.br/artigos/impressora.php?codigo=9027

2 of 11 23/6/2010 22:45

Page 3: Servidor Messenger Openfire Passo-A-passo No Linux

Pronto, temos nosso servidor OPENFIRE instalado no Linux.

Instalação do Openfire via RPM (Red Hat, Fedora, OpenSuSE)

Primeiramente vamos partir do ponto que você já tem um sistema operacional Linux totalmente instalado efuncional, e que usa gerenciador de pacotes estilo rpm, geralmente encontrado em distribuições Red Hat,Fedora, OpenSuSE,CentOS entre outras.

* Dica: Faça uma instalação full do sistema operacional, todos os componentes.

Friso isso pois é muito chato você desejar instalar um novo servidor e ter problemas com bibliotecas C#,C++, Make, mod_php5, entre outros. Instale tudo!

1. É necessário instalar o JAVA(JRE).

Baixe o binário do JAVA em:

Download jre-6u7-linux-i586-rpm.bin

Caso o link não funcione, acesse a página de downloads da Sun (Java) em:

Java Downloads for All Operating Systems

2. Salve este arquivo em uma pasta separada, de preferência em /opt/jre/.

3. Agora acesse o seu terminal preferido como usuário ROOT:

# cd /opt/jre/

# chmod a+x jre-6u3-linux-i586-rpm.bin# ./jre-6u3-linux-i586-rpm.bin

Aparecerá um termo de licença do Java, tecle [ENTER] até aparecer a pergunta se você concorda ou não.Informe [YES].

Automaticamente o pacote será descomprimido e instalado.

4. Baixe o pacote do OPENFIRE em:

Download openfire-3.6.0a-1.i386.rpm

Caso o link não funcione, procure no site do desenvolvedor:

Ignite Realtime downloads

5. Salve o arquivo em uma pasta separada, de preferência em /opt/openfire/.

6. Vamos instalar o servidor openfire, novamente como usuário ROOT:

# cd /opt/openfire/# rpm -ivh openfire-3.6.0a-1.i386.rpm

Após a instalação é necessário iniciar o serviço do openfire:

Servidor Messenger Openfire passo-a-passo no Linux [Artigo] http://www.vivaolinux.com.br/artigos/impressora.php?codigo=9027

3 of 11 23/6/2010 22:45

Page 4: Servidor Messenger Openfire Passo-A-passo No Linux

# /opt/openfire/bin/openfire.sh

Agora aguarde, pois este procedimento pode demorar, ele inicia o levantamento do servidor, scripts eportas de escuta.

Estará tudo ok quando aparecer algo assim:

Openfire 3.6.0a-1 [16/010/2008:12:10]Console de Administração ouvindo em http://192.168.100.173:9090

Instalação do Openfire via fontes / binários

Primeiramente vamos partir do ponto que você já tem um sistema operacional Linux totalmente instalado efuncional, e que prefere compilar os pacotes fontes ou não tem um gerenciador de pacotes.

*Dica: Instale seu Linux com todas as bibliotecas disponíveis logo no começo da instalação, todos oscomponentes, TUDO, isso é de extrema importância futuramente, não somente para um simples servidorde messenger como para tudo que você pode instalar posteriormente, principalmente bibliotecas C, C++,make, entre outros.

Não vou cobrir isso pois existem 500 artigos sobre isso aqui no VOL e mais 9999 no Google.

1. Precisamos instalar o JAVA(JRE).

Baixe em: Download jre-6u7-linux-i586.bin

E salve-o em uma pasta separada, de preferência /opt/jre/.

2. Como ROOT, execute:

# cd /opt/jre/

# chmod a+x jre-6u7-linux-i586.bin# ./jre-6u7-linux-i586.bin

Aceite o acordo e instale.

3. Baixe o pacote do openfire em:

Download openfire_3_6_0a.tar.gz

e salve-o em uma pasta separada, de preferência /opt/openfire/.

4. Descompacte e instale o pacote:

# tar -xvfz /opt/openfire/openfire_3_6_0a.tar.gz

# cd /opt/openfire/openfire_3_6_0a/# ./configure --prefix=/opt/openfire/

# make# make all

# make install

5. Vamos iniciar o service do openfire:

Servidor Messenger Openfire passo-a-passo no Linux [Artigo] http://www.vivaolinux.com.br/artigos/impressora.php?codigo=9027

4 of 11 23/6/2010 22:45

Page 5: Servidor Messenger Openfire Passo-A-passo No Linux

# /opt/openfire/bin/openfire.sh

Ao termino aparecerá algo como:

Openfire 3.6.0a-1 [16/010/2008:12:10]Console de Administração ouvindo em http://192.168.100.173:9090

Pronto, temos nosso servidor OPENFIRE instalado no Linux.

Pós-instalação e configuração do Openfire

Agora vamos configurar o Openfire. Sua configuração é TOTALMENTE feita pela WEB, portanto ficamuito fácil.

Acesse em seu browser favorito o endereço:

http://ip_do_servidor:9090

Exemplo: http://192.168.100.173:9090

Escolha o idioma e clique em "Continuar".

2. A seguinte tela aparecerá:

Dê preferência ao nome do domínio, ele será muito importante. Por padrão ele pega o nome do servidor,mas você deve alterar para um nome mais amigável, pois este domínio é o complemento do LOGIN dousuário.

Exemplo: Conta marcelo.albertino, para se autenticar no servidor a conta se chama:marcelo.albertino@NOME_DOMINIO.

Servidor Messenger Openfire passo-a-passo no Linux [Artigo] http://www.vivaolinux.com.br/artigos/impressora.php?codigo=9027

5 of 11 23/6/2010 22:45

Page 6: Servidor Messenger Openfire Passo-A-passo No Linux

Portanto escolha BEM o nome do domínio!

3. A próxima tela a ser mostrada se refere ao banco de dados, de preferência escolha a 2ª opção em"BANCO DE DADOS INTERNO":

4. A próxima tela se refere às configurações de perfis, de preferência deixe como está:

5. A próxima tela se refere à conta do administrador, preencha com seus dados e NÃO as esqueça.

Servidor Messenger Openfire passo-a-passo no Linux [Artigo] http://www.vivaolinux.com.br/artigos/impressora.php?codigo=9027

6 of 11 23/6/2010 22:45

Page 7: Servidor Messenger Openfire Passo-A-passo No Linux

6. Parabéns, você configurou o Openfire com sucesso! Agora acesse o painel de controle:

Criar usuários / grupos no Openfire

1. Para criar uma conta é muito simples: acesse a guia "Usuários/Grupos" > "Criar Novo Usuário",conforme a imagem abaixo. Lembre-se, a conta do usuário NÃO tem "@", é somente o login: paulo, joão,jussara etc.

2. Para criar um grupo é muito simples: acesse a guia "Usuários/Grupos" > "Criar Novo Grupo", conformea imagem.

3. Dica: Que tal ter um grupo com uma lista de usuários e que todos os usuários novos e antigos tenhamsempre uma listagem de usuários e grupos atualizada? Ative o COMPARTILHAMENTO DA LISTA DECONTATOS.

Servidor Messenger Openfire passo-a-passo no Linux [Artigo] http://www.vivaolinux.com.br/artigos/impressora.php?codigo=9027

7 of 11 23/6/2010 22:45

Page 8: Servidor Messenger Openfire Passo-A-passo No Linux

Após isto ADICIONE membros deste grupo, basta digitar o usuário criado e clicar em adicionar.

Extras do Openfire e cliente MSN

Plugins do Openfire

O servidor Openfire é tão completo que sempre está se atualizando e existem centenas de plugins ecomplementos para ele, um melhor que o outro. E a instalação de plugins é tarefa das mais intuitivaspossíveis.

Vá na guia "Plugins" > "Plugins Disponíveis" e instale o que você desejar, conforme a tela:

Tem plugin de importar/exportar usuários em XML, tem mensagem para todos os usuários

Servidor Messenger Openfire passo-a-passo no Linux [Artigo] http://www.vivaolinux.com.br/artigos/impressora.php?codigo=9027

8 of 11 23/6/2010 22:45

Page 9: Servidor Messenger Openfire Passo-A-passo No Linux

(BROADCAST), muito útil para, por exemplo: O SERVIDOR DE E-MAIL ESTARÁ FORA DO AR EM 5MINUTOS.

Cliente - MSN

O cliente, claro! De nada adianta um servidor sem um cliente. Como vamos testar?

Existem centenas de clientes que se conectam ao servidor Openfire baseado em JABBER. Vou mostrar oque mais gosto e que mais se parece ao Windows Live Messenger.

Download Pandio

Baixe o Pandio e instale em uma máquina Windows, para versão Linux, vide o site.

Após instalar, vamos configurar:

Abra o programa e clique em "Connection Settings". Informe o ip do servidor openfire.

Salve e informe o login com "@" e domínio, exemplo:

Login: paulo@DOMINIO

Veja um exemplo de como fica:

Servidor Messenger Openfire passo-a-passo no Linux [Artigo] http://www.vivaolinux.com.br/artigos/impressora.php?codigo=9027

9 of 11 23/6/2010 22:45

Page 10: Servidor Messenger Openfire Passo-A-passo No Linux

Agradecimento a todos do VOL

/etc/formalidade/bin/formal.sh --STOP SERVER NOHUP

Obs.: Obrigado ao Fábio Berbert de Paula e equipe por dar um "fix" no meu artigo anterior, o linkrealmente passou desapercebido. Falha minha, sorry!

Fala aí pessoal, este é meu segundo artigo de muitos! Espero que tenham gostado.

Desculpem pelo número de páginas, mas volto a dizer que gosto de mostrar as 3 alternativas de instalação,claro que com APT-GET tudo fica mais fácil, mas tem gente que não gosta.

Aprendi muito com fontes/binários e RPM, e agora uso muito APT-GET devido sua facilidade e

Servidor Messenger Openfire passo-a-passo no Linux [Artigo] http://www.vivaolinux.com.br/artigos/impressora.php?codigo=9027

10 of 11 23/6/2010 22:45

Page 11: Servidor Messenger Openfire Passo-A-passo No Linux

dinamismo com dependências.

Obrigado a todos pelos acessos e comentários, isso ajuda muito (e como)!

Prezo em meus "pequenos" artigos procurar sempre cercar os defeitos e erros de todas as formas possíveis.Se encontrar alguma dúvida ou erro, reporte, terei o prazer em tentar ajudar, pois não sei tudo, mas sepuder quero aprender mais e mais e mais.

Abraços,

Paulo Roberto JuniorPortal pessoal de Paulo Roberto JuniorBlog Paulo Jr

http://www.vivaolinux.com.br/artigo/Servidor-Messenger-Openfire-passoapasso-no-Linux

Voltar para o site

Servidor Messenger Openfire passo-a-passo no Linux [Artigo] http://www.vivaolinux.com.br/artigos/impressora.php?codigo=9027

11 of 11 23/6/2010 22:45