Instalando Openfire no Linux CentOS 7


OlĆ” šŸ¤“, como vai? Hoje estarei abordando a instalaĆ§Ć£o do Openfire šŸ”„ no Linux CentOS 7.

Openfire Ć© uma ferramenta de comunicaĆ§Ć£o instantĆ¢nea, baseada no protocolo XMPP, o Openfire estĆ” licenciado sob a licenƧa Open Source Apache.
Uma ferramenta incrĆ­vel para ser utilizados em empresas de todos os portes, sendo possĆ­vel realizar integraĆ§Ć£o com servidores Active Directory ou Ldap, ter auditoria de conversas por questƵes de compliance e muito mais.

Site Oficial: http://www.igniterealtime.org/projects/openfire/index.jsp

ApĆ³s instalar o CentOS 7, o primeiro passo Ć© atualizar o seu ambiente.

yum -y update

ApĆ³s a atualizaĆ§Ć£o do ambiente, vamos instalar dois pacotes necessĆ”rios para o gerenciamento do servidor.

yum -y install vim wget

Agora vamos instalar o pacote ā€œglibcā€ em nosso ambiente.

yum -y install glibc

Vamos efetuar o download do Openfire:

cd /root
wget https://www.igniterealtime.org/downloadServlet?filename=openfire/openfire-4.2.2-1.x86_64.rpm

Caso o link acima nĆ£o funcione, visite o site oficial e busque pela versĆ£o atual.
Site oficial: https://www.igniterealtime.org/projects/openfire/

ApĆ³s o download finalizar, vamos instalar o arquivo .rpm baixado.

yum -y install *.rpm

Iniciando o serviƧo e ajustando sua inicializaĆ§Ć£o.

chkconfig openfire on
systemctl start openfire.service

Liberando as portas 5222 e 5333 no FirewallD, essas portas sĆ£o responsĆ”veis pela comunicaĆ§Ć£o do protocolo XMPP, e as portas 9090 e 9091 sĆ£o de uso para o gerenciamento web do Openfire.

firewall-cmd --permanent --zone=public --add-port=5222/tcp
firewall-cmd --permanent --zone=public --add-port=5223/tcp
firewall-cmd --permanent --zone=public --add-port=9090/tcp
firewall-cmd --permanent --zone=public --add-port=9091/tcp
firewall-cmd --reload

Instalando o MySQL Server (MariaDB)

Vamos armazenar as informaƧƵes do Openfire no MySQL Server, para isso vamos instalar e criar a database e o usuĆ”rio para prosseguir com a instalaĆ§Ć£o da ferramenta.

yum -y install mariadb-server

Iniciando o serviƧo e ajustando sua inicializaĆ§Ć£o.

systemctl start mariadb.service
systemctl enable mariadb

Ajustes iniciais no MySQL, defina a senha de root, remova usuƔrios anonimo e base de testes.

/usr/bin/mysql_secure_installation

Criando a base de dados e o usuario:

mysql -u root -p
CREATE DATABASE openfire;
CREATE USER 'openfire'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON openfire.* TO 'openfire'@'localhost';
FLUSH PRIVILEGES;
quit

Instalando o Openfire via Web

ApĆ³s realizarmos a instalaĆ§Ć£o do Openfire e do banco de dados, vamos dar andamento na instalaĆ§Ć£o via web, acesse pelo navegador o endereƧo IP do seu servidor Openfire, seguido da porta 9090, por exemplo: http://10.1.0.22:9090

ApĆ³s acessar o endereƧo IP, serĆ” redirecionado a pĆ”gina de instalaĆ§Ć£o do Openfire.

Selecione o Idioma da ferramenta.

Insira as informaƧƵes de domƭnio e hostname do servidor.

Selecione a opĆ§Ć£o ā€œConexĆ£o PadrĆ£o do Banco de Dadosā€.

Insira as informaƧƵes de banco de dados, o banco de dados que criamos no procedimento anterior.

ConfiguraĆ§Ć£o de UsuĆ”rios, aqui nessa parte vocĆŖ jĆ” pode integrar com seu servidor AD / LDAP por exemplo, vamos utilizar a opĆ§Ć£o PadrĆ£o.

Um passo muito importante Ć© sobre a conta do Administrador.
Insira um e-mail e uma senha para o usuƔrio administrador.

Agora nosso Openfire jĆ” estĆ” pronto para operar, clique em ā€œLogue-se no console de administraĆ§Ć£oā€.

Dashboard inicial do Openfire.

Agora vocĆŖ pode configurar seus usuĆ”rios e grupos, instalar plugins, e muito mais.

Abaixo segue uma lista de clientes Jabber que funcionam perfeitamente com o Openfire.

DĆŗvidas, comentĆ”rio e sugestƵes postem nos comentĆ”riosā€¦
šŸ‘‹šŸ¼ Valeu! e atĆ© a prĆ³xima!


Johnny Ferreira
johnny.ferreira.santos@gmail.com
http://www.tidahora.com.br


comments powered by Disqus