Instalando um servidor Openfire no Debian para liberação de MSN via Spark em uma rede Windows

Esse artigo é uma forma prática e funcional da instalação e configuração de um servidor Openfire com MySQL e Spark no Debian 5, também é funcional no Ubuntu 9.04. Esse é meu primeiro artigo no VOL, espero ser bem claro nas explicações e ajudar a todos que precisam desse tipo de implantação.

[ Hits: 118.792 ]

Por: Igor Jardim em 19/01/2010


Introdução



Esse artigo será dividido em 7 passos, sendo eles:
  1. Instalação do JAVA no Linux
  2. Instalação do MySQL e criação da Base de Dados
  3. Instalação do Openfire
  4. Spark
  5. Integrando o Spark ao Openfire
  6. Cadastrando Usuários
  7. Conectando-se ao Spark

Instalação do JAVA no Linux

Estando logado como root, primeiramente vamos criar o diretório /usr/java e em seguida vamos entrar nele:

# mkdir /usr/java
# cd /usr/java


Logo após iremos fazer o download do JAVA dentro deste diretório (/usr/java), pelo comando wget, já renomeando o nome do arquivo para java.bin:

# wget http://javadl.sun.com/webapps/download/AutoDL?BundleId=20279 -O java.bin

Depois de terminado o download, alteramos as permissões do arquivo para execução e logo em seguida já o executamos:

# chmod a+x java.bin
# ./java.bin


Será exibido os termos de licença do Java, para descer basta usar a barra de espaço e digitar yes no final. Agora que o Java está instalado, iremos instalar o banco de dados para o Openfire.

Instalação do MySQL e criação da base de dados

Ainda com o usuário root, baixamos o pacote do MySQL server diretamente via apt:

# aptitude install mysql-server

Depois de instalado devemos criar uma senha para o usuário root do MySQL com o comando abaixo:

# mysqladmin -u root password 'PASSWD'
(sendo que PASSWD será a senha escolhida por você)

Agora criaremos o usuário que será utilizado pelo Openfire, lembrando que a senha criada anteriormente será solicitada de agora em diante para certos comandos:

# mysql -u root -p -e "GRANT USAGE ON * . * TO 'openfire'@'localhost' IDENTIFIED BY 'PASSWD' "

Agora criaremos a Base de dados do Openfire:

# mysql -u root -p -e "CREATE DATABASE openfire "
# mysql -u root -p -e "GRANT ALL PRIVILEGES ON openfire . * TO 'openfire'@'localhost' "

Pronto, o banco de dados e o usuário já estão criados, vamos agora instalar o Openfire.

    Próxima página

Páginas do artigo
   1. Introdução
   2. Instalação do Openfire
   3. Spark
   4. Cadastrando usuários
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Servidor Jabber com LDAP

Instalando o SoapUI no Ubuntu

Zabbix 2 no CentOS 6 - Instalação e configuração

Web Rádio - Pedidos Musicais Automáticos

Certificação Linux: O caminho das pedras

  
Comentários
[1] Comentário enviado por everton_fuzz em 19/01/2010 - 17:55h

Olá Igor, Tudo Bem?

Primeiramente gostaria de lhe parabenizar pelo artigo, esta muito bem explicado, porém, gostaria de tirar uma duvida, caso esteja disponivel...
Voce consegui habilitar a troca de arquivos (LAN --> WAN <--LAN) ? Tive muitas dores de cabeça quando tentei implantar o Openfire por este motivo...
Na rede local funcionava tranquilo, mas na internet nao fucionava de jeito nenhum.

Atenciosamente.

Éverton

[2] Comentário enviado por BlackMarik em 19/01/2010 - 19:07h

Igor,

Gostaria de parabenizar pelo seu primeiro artigo, e pela sua contribuição com a comunidade, que mais e mais vem ganhando pessoas de grande valor.
Continue assim.

Cristiano Bernardes

[3] Comentário enviado por leoberbert em 20/01/2010 - 00:21h

Muito bom o Artigo... Ta de parabéns!!!

[4] Comentário enviado por AllanDC em 20/01/2010 - 08:39h

Apenas uma pequena ressalva.

O plugin Gateway IM foi descontinuado, é extremamente recomendado que o mesmo seja substituído pelo seu sucessor, o Kraken IM, do mesmo desenvolvedor, o mesmo pode ser encontrado no site http://kraken.blathersource.org/

Uma outra ressalva é para os usuários Linux, em especial dos usuários do GNOME.

O projeto GNOME substituiu o Pidgin pelo Empathy, e há um bug no KeepAlive do Empathy que consome toda a memória do servidor Openfire, derrubando-o, o bug pode ser consultado no site do próprio Openfire, http://www.igniterealtime.org/community/message/199360

[5] Comentário enviado por feromi05 em 24/06/2010 - 11:55h

Cara um dos melhores artigos sobre Open Fire Parabéns, muito bom...

[6] Comentário enviado por renato_smelo em 16/09/2010 - 12:40h

Ótimo tutorial, embora eu tenha necessitado apenas da parte que diz respeito ao Openfire, me ajudou muito. Valeu

[7] Comentário enviado por doldan em 28/01/2011 - 09:58h

Bom dia, cara nota 11 que 10 é pouco, estava com dificuldade para instalar pelo pacote .deb, problema com a dependência do java 5 e 6, e olha que ja estava com as duas versões do java instaladas, mesmo assim ao dar o dpkg -i openfirexxx.deb ele jurava que não tinha o java instalado. Ao encontrar teu artigo, rolou blza o openfire no meu servidor.

Quanto a duvida o Everton fuzz, aqui fiz o seguinte para usar o o penfire fora da LAN, utilizo como cliente o spark, redirecionei no roteador a porta do openfire 5222 para o servidor na rede interna, e ao estar fora da empresa, no spark coloco o endereço IP ou pode ser um no-ip da vida no local do servidor do spark e roda legal.

[8] Comentário enviado por wricardoms em 28/03/2011 - 12:00h

Pessoal, usei o passo a passo do Igor, que está excelente, sem comentários. MAs tive problemas na hora de logar como administrador logo após a instlação, tento com u usuário admin, root, openfire, com a senha que criei no momento da instalação do mysql, nos comandos que são dados a seguir, e nada. Aliás, é a segunda tentativa e tive o mesmo problema, e pra não ter erro dessa vez, usei uma única senha em tudo para testar mas mesmo assim deu alguma zebra. Alguém pode me dar uma luz? Parabéns Igor, quando crescer vou mandar uns artigos assim, rs.

abraços a todos.

[9] Comentário enviado por brunolacet em 14/12/2012 - 15:04h

Pessoal, só para compartilhar com vocês a minha experiência.
Realmente a versão Openfire 3.6.4 depois de instalado a pessoa não consegue entrar no console administrativo nem a pau.

O que eu fiz?
Atualizei para versão 3.7.1 e funcionou TUDO perfeitamente.
Já implantei aqui no trabalho e todos gostaram.

Esse tutorial está show de bola, apenas ao invés de instalar o 3.6.4, instale o 3.7.1 que garanto.
Agora para instalar o 3.7.1 tem que ter instalado o JAVA 5 ou 6.

Para instalar o java 6 no Debian Squezee:
Primeiro edite seu sources.list:

# nano /etc/apt/sources.list

Agora você vai inserir a palavra "non-free" ao final de cada mirror original do Debian, deverá ficar assim:

deb http://ftp.br.debian.org/debian/ squeeze main non-free
deb-src http://ftp.br.debian.org/debian/ squeeze main non-free

Após realizar as mudanças no arquivo sources.list precisamos atualizar o apt-get:
# apt-get update

Após isso é só executar:

# apt-get install sun-java6-jdk

Para ambiente de desenvolvimento, ou:

# apt-get install sun-java6-jre

Para instalar as maquinas virtuais java.

Alem disso, você precisará instalar o Java-plugin para instalar o JVM no seu navegador, digite:

# apt-get install sun-java6-plugin

Depois de ter feito isso, o próximo passo é definir o sun-java como o nosso java padrão, para isso digite:

# update-java-alternatives -l

Para verificar as versões que você possui e escolher aquela que você deseja como default.

Depois, se você escolher o java da sun digite:

# update-java-alternatives -s java-6-sun

Pronto pessoal, já está tudo funcionando.

Espero ter ajudado.
Abraço a todos.

[10] Comentário enviado por piltz em 31/10/2013 - 16:41h

Cara, valeu mesmo! Me ajudou um monte!

[11] Comentário enviado por soulfire em 14/03/2014 - 14:31h

Galera utilizei esse how to com sucesso deu tudo certo porem não consigo logar no console de administrador do open fire via web... eu abaixei então a versão mais recente (openfire_3_9_1.tar.gz) e atualizei porem não loga. Qual o comando pra eu refazer o user e a senha pelo shell do meu linux? Obrigado desde ja!


[12] Comentário enviado por ricardovrf em 07/10/2014 - 13:11h


[11] Comentário enviado por soulfire em 14/03/2014 - 14:31h:

Galera utilizei esse how to com sucesso deu tudo certo porem não consigo logar no console de administrador do open fire via web... eu abaixei então a versão mais recente (openfire_3_9_1.tar.gz) e atualizei porem não loga. Qual o comando pra eu refazer o user e a senha pelo shell do meu linux? Obrigado desde ja!



Estou com o mesmo problema. Pórem eu instalei a versão 3.9.3
Não consigo logar exibe a seguinte mensagem:

"Login falhou: tenha certeza que seu usuário e senha estejam corretos e que você seja administrador ou moderador."

Porém estou utilizando o Usuario e Senha previamente informados. Alguem pode me ajudar?

[13] Comentário enviado por polonseg em 10/09/2015 - 15:39h

Ficou ótimo mesmo!!

cara, fiz passo a passo direitinho, na hora de colocar meu localhost:9090 no navegador não vai, da erro, "pagina não exibida", fiz o passo a passo mais usando as versões mais atualizadas dos programas..

Java: jre-8u60-linux-i586.tar
MySQL Server 5.6.26 Debian Linux 8 DEB Bundle
openfire_3_10_2.tar

fiz com essas versões, seguindo os passos, ocorreu tudo direitinho, tudo certo, só que na hora de configurar o Openfire não vai...

alguém pode me dar esse help, plis.

[14] Comentário enviado por manuhboo em 10/03/2016 - 15:21h

Alguém sabe o porque não estou conseguindo descompactar?

root@debian:/opt# ls
openfire_2016-03-10.deb openfire.old
root@debian:/opt# tar -zxf openfire_2016-03-10.deb

gzip: stdin: not in gzip format
tar: Child returned status 1
tar: Error is not recoverable: exiting now
root@debian:/opt#


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor HostGator.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Viva o Android

Tópicos

Top 10 do mês

Scripts