Instalando Openfire (servidor de mensagens instantâneas)

Publicado por Thalles Leonel em 19/08/2008

[ Hits: 56.510 ]

 


Instalando Openfire (servidor de mensagens instantâneas)



Este tutorial explica como instalar e usar o Openfire, que é um servidor de mensagens instantâneas Jabber / XMPP.

A instalação e configuração abaixo foi feita em um Debian 4.0 (Etch) com os seguintes pacotes / serviços instalados:
  • MySQL Server 5
  • PHP 5
  • Apache2

Etapa 1: Download dos pacotes Openfire.

Faça o download do Openfire.tar de:
Etapa 2: Descompacte Openfire.tar.

# tar zxvf openfire_3_5_2.tar.gz
# mv openfire /opt


Etapa 3: Instalar Java 1.5.0.

Verifique se sources.list está apto a instalar software contrib e non-free:

# vim /etc/apt/sources.list

(Abaixo conteúdo do meu arquivo sources.list)

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

deb http://security.debian.org/ etch/updates main contrib non-free
deb-src http://security.debian.org/ etch/updates main contrib non-free

deb http://volatile.debian.org/debian-volatile etch/volatile main contrib non-free

Execute:

# aptitude update
# aptitude install sun-java5-jre


Você deve aceitar os termos de licença. Para fazer isso você tem que responder:
  1. OK
  2. OK
  3. YES

# aptitude install sun-java5-jdk

Antes de instalar o pacote de documentação, é preciso fazer o download do arquivo jdk-1_5_0-doc.zip em http://java.sun.com/j2se/1.5.0/download.html para o diretório /tmp e depois executar:

# aptitude install sun-java5-doc

Etapa 4: Instalação da base de dados para Openfire.

# mysqladmin -u root -p create openfire

# cd /opt/openfire/bin/
# ./openfire start


No seu navegador (no servidor ou no terminal), digite:

http://ip_do_seu_servidor:9090

Aparecerá a tela de configuração do Openfire. É auto-explicativa e fácil de configurar.

Etapa 5: Finalização.

Para usar, baixe o software Spark neste endereço e instale-o.

Fonte de pesquisa:
Outras dicas deste autor

Multitail - Monitore vários logs em tempo real

Instalação do PostgreSQL no CoLinux-Debian

Descompactar .tar.gz, tar.bz2, tar, rar e zip corretamente

OpenSuSE 11 reconhecendo HD SATA

Como Instalar o X-window + KDE no Debian-Colinux

Leitura recomendada

Legendas no Slackware

Replicação de servidor com partimage

Efeitos do desktop 3D no Ubuntu 7.04

Gerencie seu suporte e colabore com o Projeto SolBT

Nomeando / renomeando uma partição de disco

  

Comentários
[1] Comentário enviado por FireBird em 06/04/2010 - 11:59h

Cara, boa tarde...To com um problema grande aki...

TAva tudo rodando beleza com meu openfire e, de repente, começou a dar pala... Na hora que mando rodar ele, olha o que surge:

/opt/openfire/bin # ./openfire.sh start
Could not locate home
java.io.FileNotFoundException
at org.jivesoftware.openfire.XMPPServer.locateOpenfire(XMPPServer.java:827)
at org.jivesoftware.openfire.XMPPServer.initialize(XMPPServer.java:296)
at org.jivesoftware.openfire.XMPPServer.start(XMPPServer.java:415)
at org.jivesoftware.openfire.XMPPServer.<init>(XMPPServer.java:161)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at java.lang.Class.newInstance0(Unknown Source)
at java.lang.Class.newInstance(Unknown Source)
at org.jivesoftware.openfire.starter.ServerStarter.start(ServerStarter.java:106)
at org.jivesoftware.openfire.starter.ServerStarter.main(ServerStarter.java:51)
Critical Error! The home directory has not been configured,
which will prevent the application from working correctly.

...



Sabe o que que pode ser? Antes tava dando erro no java, mas, ja consertei...
Olhei dentro do arquivo de configuração e o home é exatamente onde o arquivo de execução está localizado então, não é esse o problema... Não consegui entender...

Me ajuda ae?



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts