Pesquisa de site

Como criar seu próprio servidor de mensagens instantâneas/chat usando "Openfire" no Linux


Com a invenção da Internet, a forma de comunicação revolucionou há muito tempo. O e-mail substituiu o correio postal tradicional. O e-mail foi rápido, mas houve alguns gargalos. Não se saberia se a pessoa do outro lado está online ou não, portanto o e-mail era uma forma de comunicação mais rápida do que o correio postal, mas suas restrições deram lugar às mensagens instantâneas (IM ).

Mensagens instantâneas como America Online (AOL) e CompuServe ficaram famosas muito antes de a Internet se tornar famosa. Todos nós usamos e ainda usamos IM em nossa vida cotidiana. Especialmente entre a geração jovem, o IM é muito famoso como o WhatsApp ou o Telegram. Que tal configurar nosso próprio servidor de bate-papo? Vamos fazer isso com um aplicativo de código aberto e multiplataforma chamado Openfire.

O que é fogo aberto?

Openfire é um servidor de mensagens instantâneas e chat de grupo, escrito em Java que usa XMPP > (Protocolo Extensível de Mensagens e Presença). Relatórios da Wikipedia, Openfire era anteriormente chamado de ‘Wildfire‘ e ‘Jive Messenger‘. O Software Aplicativo é desenvolvido pela Jive Software e uma comunidade chamada ‘IgniteRealtime.org‘ e é licenciado sob a licença Apache.

Recursos do Openfire

  • Controle de administração baseado na Web
  • Suporte SSL/TLS
  • Conectividade LDAP
  • Amigo do usuário
  • Plataforma independente
Ambiente de teste
  • SOUbuntu 20.04 e CentOS 8
  • Servidor OpenFireOpenfire 4.5.3 [Servidor]
  • Cliente de IMSpark2.9.2 [Cliente]

Instalação do Openfire no Linux

Openfire, como dito acima, é um aplicativo multiplataforma, disponível para todas as plataformas conhecidas – Windows, Mac e Linux >. Você pode baixar o pacote relevante para seu sistema operacional e arquitetura no link fornecido abaixo:

  1. http://www.igniterealtime.org/downloads/index.jsp

Você também pode usar o seguinte comando wget para baixar o pacote e instalá-lo usando o comando dpkg ou rpm conforme mostrado abaixo.

Instale o OpenFire no Debian/Ubuntu/Linux Mint

wget http://download.igniterealtime.org/openfire/openfire_4.5.3_all.deb
sudo dpkg -i openfire_4.5.3_all.deb
Saída de amostra
Selecting previously unselected package openfire.
(Reading database ... 539398 files and directories currently installed.)
Preparing to unpack openfire_4.5.3_all.deb ...
Unpacking openfire (4.5.3) ...
Setting up openfire (4.5.3) ...
Processing triggers for systemd (245.4-4ubuntu3.2) ...
Processing triggers for ureadahead (0.100.0-21) ...
ureadahead will be reprofiled on next reboot

No RHEL/CentOS/Fedora

wget http://download.igniterealtime.org/openfire/openfire-4.5.3-1.i686.rpm
rpm -ivh openfire-4.5.3-1.i686.rpm
Saída de amostra
Preparing...                ########################################### [100%]
   1:openfire               ########################################### [100%]

Após a instalação bem-sucedida, Pare e Inicie o serviço Openfire.

sudo systemctl stop openfire
sudo systemctl start openfire

Agora aponte o navegador para “http://localhost:9090” ou “http://seu-endereço-ip:9090” e siga estes passos simples para instalar o Openfire em sua máquina.

1. Selecione o idioma preferido (eu escolhi Inglês).

2. Selecione Nome de domínio, Porta de administração e Porta de administração segura. Geralmente, você não precisa alterar esses dados até precisar de uma porta personalizada.

3. Você tem a opção de definir um banco de dados externo, bem como ou pode usar um banco de dados incorporado. O banco de dados incorporado não requer configuração de banco de dados externo e, portanto, é fácil de configurar e definir, mas não oferece o mesmo nível de desempenho de um banco de dados externo.

4. Em seguida, você precisa definir uma configuração de perfil.

5. A última etapa é configurar a senha do administrador e o endereço de e-mail. Observe que a senha atual é ‘admin‘, na nova instalação.

6. Após uma configuração bem-sucedida, uma mensagem de confirmação será exibida.

7. Faça login no Openfire Admin usando o nome de usuário “admin” e a senha, aquela que definimos acima.

8. Em seguida, crie um novo usuário em Usuários/Grupos.

O servidor foi configurado com sucesso, você pode adicionar usuários, grupos, contatos, plugins, etc. O aplicativo é baseado em X e é muito prático, bastando apenas alguns cliques. E agora precisamos baixar o aplicativo cliente ‘Spark‘, para comunicação do usuário.

Instalação do cliente Spark

Baixe e instale o cliente Spark de plataforma cruzada para o seu sistema usando o link abaixo.

  1. http://www.igniterealtime.org/downloads/index.jsp

Depois de instalar o cliente Spark, abra o aplicativo e digite o nome de usuário, a senha e o endereço IP do servidor Openfire.

Depois de fazer login, você poderá conversar com os usuários que estão online.

É tudo por agora. Fique conectado ao Tecmint. Não se esqueça de nos contar o quanto você gostou do artigo, em nossa seção de comentários.