- Baixe o pacote em http://www.igniterealtime.org em /usr/local/src
- Descompacte o pacote baixado e mova-o para /opt
- Verifique se o JRE está instalado com o comando:
echo $JAVA_HOME
se retornar algo como /usr/lib/java o java estará instalado.
caso contrário será necessário instalar o JRE. (Instalando JRE).
- Instale o MySQL. (Instalando).
- Crie a base de dados do OpenFire:
mysql> CREATE DATABASE openfire;
- Crie o usuário openfire com senha openfire com o seguinte comando:
mysql> grant all on openfire.* to openfire@localhost identified by ‘openfire’;
mysql> flush privileges;
- Acesse via navegador http://domínio:9090
Uma tela de seleção de idioma será exibida. Selecione a opção Português Brasileiro (pt_BR) e clique em continuar
- Nesta tela altere o campo domínio com o valor desejado e clique em continuar
- Nesta tela marque a opção Conexão Padrão do Banco de Dados e clique em continuar
- Nesta tela escolha no campo Predefinições do Driver de Banco de Dados: a opção MySQL
- No campo URL do banco de dados: altere a expressão [host-name] para o servidor de MySQL, geralmente está no mesmo equipamento, então fica 127.0.0.1. Altere também a expressão [database-name]para openfire.
- Preencha o campo Nome do Usuário: e o campo Senha: com o valor openfire e clique em continuar.
Caso ocorra o erro
The Openfire database schema does not appear to be installed. Follow the installation guide to fix this error.
Edite o arquivo /opt/openfire/resources/database/openfire_mysql.sql e altere a linha:
jid VARCHAR(1024) NOT NULL,
para
jid VARCHAR(255) NOT NULL,
No MySQL execute:
mysql> use mysql
mysql> drop database openfire;
mysql> delete from user where user=’openfire’ and host=’localhost’;
mysql> delete from db where user = ‘openfire’;
mysql> flush privileges;
mysql> CREATE DATABASE openfire;
mysql> grant all on openfire.* to openfire@localhost identified by ‘openfire’;
mysql> flush privileges;
voltar ao navegador e corrigir os campos novamente e clicar em continuar.
- Nesta tela por padrão escolha a opção padrão e clique em continuar.
- Nesta tela coloque no campo email postmaster@domínio e no campo senha a senha do root do servidor e clique em continuar.
- Observação
A versão 3.6.4 não esta habilitando por padão o admin console.
acrescente essa chave no openfire.xml para que seja autorizado o login Admin console.
<admin> <authorizedUsernames>admin</authorizedUsernames> </admin>