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