Instalando Openfire e Spark para Chat – Parte 01

Iremos aqui instalar o servidor openfire e o spark para comunicação/chat interna em uma empresa.

O Openfire e o Spark estão disponíveis para Windows, Linux e Mac.

O que é Openfire e Spark?

 

Openfire

Openfire é um servidor RTC(real time collaboration). Em português: Servidor de colaboração em tempo real.

O Openfire utiliza om protocolo XMPP;  este é o único protocolo adotado amplamente para para mensagem instantânea.

O site oficial é  https://www.igniterealtime.org/projects/openfire/

Segundo o site, o openfire é fácil de se manusear, porém oferece segurança, solidez e performance.

Spark

Spark é um cliente de mensagem instantânea que  usa o protocolo XMPP. Spark se comunica com o servidor Openfire.

 

 

Ambiente de Instalação

O Openfire instalaremos no servidor, em nosso caso, o servidor se chama/hostname server02  e possui ip 192.168.0.41.

No servidor server02 iremos instalar o Openfire.

No Ubuntu e windows 7 iremos instalar o cliente spark.

 

Instalando o Openfire no Debian

Obs.: Antigamente costumava usar o CentOS. Com o anúncio feito pela RedHat do fim da versão estável do CentOS estou migrando  muita coisa para o Debian. 

  1. Acesse a página de download do Openfire: https://www.igniterealtime.org/downloads.  A versão atual,neste momento em que escrevo este artigo, é a Openfire 4.6.1
  2. Clique com o direito do mouse em  “openfire_4.6.1_all.deb” e escolha “copiar endereço do link”
  3. Acesse o server02 em pelo terminal e cole o endereço copiado na frente do comando wget.
    elder@server02:~/download$ sudo wget https://www.igniterealtime.org/downloadServlet?filename=openfire/openfire_4.6.1_all.deb

    Opcional: O arquivo é baixado com um nome estranho: ‘downloadServlet?filename=openfire%2Fopenfire_4.6.1_all.deb’. Vamos renomeá-lo para openfire.deb apenas:

    elder@server02:~/download$ mv downloadServlet\?filename\=openfire%2Fopenfire_4.6.1_all.deb         openfire.deb
  4. Use dpkg para instalar
    elder@server02:~/download$ sudo dpkg -i openfire.deb

    Recebi erro avisando que default-jre-headless  ou  java9-runtime-headless …..

    Vamos instalar as dependências solicitadas com : “sudo apt install default-jre  -y”

    elder@server02:~/download$ sudo apt install default-jre -y

    Execute novamente o comando “sudo dpkg -i openfire.deb

    sudo dpkg -i openfire.deb

Instalando o Banco de Dados Mariadb

 

  1. Instale o banco mariadb
    elder@server02:~/download$ sudo apt install mariadb-server  -y
  2. Execute “mysql_secure_installation”  e crie uma senha para usuário root do mariadb
    elder@server02:~/download$ sudo mysql_secure_installation
  3. Crie um banco de dados para  vincularmos ao openfireDB.
    elder@server02:~/download$ sudo mysql -u root -p -e "create database openfireDB"

    Visualize o banco criado com comando “show databases”

    elder@server02:~/download$ sudo mysql -u root -p -e " show databases "
    Enter password: 
    +--------------------+
    | Database           |
    +--------------------+
    | information_schema |
    | mysql              |
    | ocsweb             |
    | openfireDB         |
    | performance_schema |
    +--------------------+
    
  4. Crie um usuário para darmos a ele permissão ao banco openfireDB. Criei o usuário elderChat com senha 1234.
    elder@server02:~/download$ sudo mysql -u root -p -e "create user 'elderChat'@'localhost' identified by '1234' "
  5. Conceda permissões/privilégios  para o usuário elderChat no banco openfireDB
    elder@server02:~/download$ sudo mysql -u root -p -e " grant all privileges on openfireDB.* to 'elderChat'@'localhost' "

 

Chegou a hora da configuração inicial do nosso servidor openfire

 

Configuração Inical do Openfire

 

Abra um navegador e digite o endereço “http://seu_ip_aqui:9090“. No meu caso o endereço fica  “http://192.168.0.41:9090

Siga a sequência de prints abaixo. Lembre-se  do print 03 que tem uma seta vermelha apontada.

 

Na tela abaixo selecione a linguagem, em nosso caso: Português Brasileiro


 

Na tela abaixo tudo é preenchido automaticamente.

 


Muito importante a tela abaixo. Devemos marcar a opção “Conexão Padrão do Banco de Dados”. Se não  selecionar essa opção será instalado um banco de dados interno, bem simples e não muito confiável.



 

A tela abaixo é de configuração com banco de dados. É aqui onde muitos usuários se perdem. Preencha conforme os campos abaixo e não terá erro.

No campo “URL do banco de dados” preencha conforma abaixo, mas alterando openfireDB pelo nome do banco de dados que você criou.



 

 




 

 

Conclusão

 

Pronto, nosso servidor está instalado. Na próxima parte iremos instalar o spark no windows e Linux.

 

Fontes: www.igniterealtime.org, discourse.igniterealtime.org/t/spark-user-guide/41731

Leitor voraz e um dos administradores do GNU/Linux Brasil no Whatsapp, facebook, youtube e nesse dito site: www.gnulinuxbrasil.com.br

One Comment to “Instalando Openfire e Spark para Chat – Parte 01”

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *