Instalando OpenFire no Slackware

  • 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).

  • 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;

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>