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:
- OK
- OK
- 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:
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?