Esse artigo será dividido em 7 passos, sendo eles:
- Instalação do JAVA no Linux
- Instalação do MySQL e criação da Base de Dados
- Instalação do Openfire
- Spark
- Integrando o Spark ao Openfire
- Cadastrando Usuários
- 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.
[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
AllanC2 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
RenatinhoMelo 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.