Como criar um serviço de mensagens local

Publicidade

Existem diversos serviços de mensagens instantâneas que você pode usar, como o WhatsApp, Facebook  Messenger, Telegram e Skype. Porém, em todos eles, as mensagens são transmitidas através da internet.

Felizmente é possível criar um serviço de mensagens instantâneas local para ser utilizado internamente na sua empresa. Nesse artigo vamos lhe ensinar a criar um serviço de mensagens instantâneas na rede local.

Parte 1 – Servidor

A primeira coisa que você precisa fazer é instalar o programa Prosody em seu computador servidor. O que eu recomendo é que você instale o Ubuntu em uma máquina sem uso e utilize-a como servidor do Prosody.

Você também pode instalá-lo no Windows, porém a versão para Windows tem bugs de segurança e não é mais atualizada. Por conta disso, nesse tutorial vamos mostrá-lo como instalar o Prosody no Linux Ubuntu.

Além disso, observe que ele pode ser instalado em outras distribuições Linux, como o Arch Linux, Fedora e o Red Hat. Na página do Prosody você encontra informações sobre como instalá-lo em outras distribuições.

1. No Ubuntu,  abra o terminal (Ctrl + Alt + T) e digite os comandos abaixo:

sudo apt-get update

sudo apt-get install prosody

2. Uma vez realizada a instalação, digite o comando abaixo para abrir o arquivo de configuração do Prosody.

sudo nano /etc/prosody/prosody.cfg.lua

3. No arquivo de configuração, localize a seção “Virtual hosts” e adicione uma linha VirtualHost seguido do nome da máquina ou endereço IP do servidor entre aspas: VirtualHost “nome_ou_IP_da_maquinaservidor”.

Ex1: VirtualHost “192.168.1.252”

Ex2: VirtualHost “Ubuntu”

4. Encontre o registro allow_registration = false; e troque para true.

5. Uma vez terminada a edição, pressione Ctrl+X para fechar o editor e salvar o arquivo editado.

6. Por fim, digite o comando abaixo no terminal para reiniciar o Prosody com as novas configurações.

sudo service prosody restart

7. A opção quatro habilita a criação de contas de usuário a partir do programa de mensagens instantâneas nos computadores cliente, mas você também pode criar as contas dos usuários a partir do próprio servidor.

sudo prosodyctl adduser seunome@nomeouipdoservidor

Essa é a configuração básica que você precisa fazer, porém é possível ajustar outras opções, como definir os usuários administradores. Qualquer dúvida, você pode acessar a documentação do Prosody aqui e aqui.

Parte 2 – Cliente

Uma vez instalado o servidor, você precisa instalar o programa cliente nos computadores para os usuários trocarem mensagens instantâneas através da rede local. Existem várias opções, mas vamos usar o Pidgin.

1. Baixe o Pidgin para Windows aqui. Para instalar o Pidgin no Ubuntu, digite o comando abaixo no terminal:

sudo apt-get install pidgin

2. Na primeira execução do Pidgin, ele lhe oferece a opção de adicionar contas. Clique em “Adicionar…

3. Na tela seguinte, selecione o protocolo “XMPP”, digite o nome do usuário, o domínio (nome/IP do servidor) e senha. Se o usuário não foi criado antes no servidor, marque a opção “Criar esta nova conta no servidor”.

4. Na guia “Avançado” selecione a opção “Usar criptografia se disponível” no item “Segurança da conexão”.

5. Agora clique em “Adicionar”, cadastre o usuário (se ele não foi cadastrado previamente) e se conecte ao servidor de mensagens. Se for exibida uma janela de “Verificação do certificado SSL”, clique em “Aceitar“.

6. Note que a lista de contatos é exibida em branco no Pidgin. Isso acontece porque você precisa adicionar os outros usuários em sua lista. Para isso clique no menu “Amigos” e selecione a opção “Adicionar amigo”.

7. Na janela aberta, digite o nome do usuário seguido de @nome/IP do servidor. Ex: sergio@192.168.1.252

8. Um alerta será exibida no computador de ambos os usuários solicitando autorização para adicionar o usuário. Clique em “Adicionar” e pronto, o usuário adicionado já deve ser exibido em sua lista de contatos.

9. Agora basta usar o programa da mesma forma que você utiliza qualquer messenger. Ele oferece suporte a emoticons, troca de status, notificações na área de trabalho, grupos, envio de arquivos e assim por diante.

10. Por fim, existem também alguns aplicativos para Android e iOS que permitem que você utilize o serviço de mensagens instantâneas a partir do seu smartphone, como o aplicativo AstraChat para o Android e iOS.

Publicidade

Deixe o seu comentário: