Instalação

2. Instalando o RabbitMQ

3231 views 12/03/2018 28/02/2019 admin 19

Instalando a mensageria

Um dos componentes da plataforma é o RabbitMQ, sendo necessária a sua instalação no on-premise e configuração para a correta comunicação com a plataforma na nuvem.

Etapas

1. Erlang – Download e instalação

O Erlang é a linguagem de programação utilizada pelo RabbitMQ e o OTP é o conjunto de bibliotecas e frameworks responsáveis pela execução do Erlang.

a) Efetue o download do software Earlang em:

* Para Windows 32 bits: http://erlang.org/download/otp_win32_20.0.exe
* Para Windows 64 bits: http://erlang.org/download/otp_win64_20.0.exe

b) Armazene o software em uma pasta temporária

EXEMPLO

c:\seniorx\instalacao

c) Execute o instalador (como Administrador) com as configurações padrão (Next > Next e Finish)

2. RabbitMQ – Download e instalação

O RabbitMQ é o software de mensageria, responsável pela troca de mensagens entre o ambiente do cliente e a nuvem da Senior. Informações detalhas sobre sua instalação podem ser obtidos em https://www.rabbitmq.com/install-windows.html.

a) Efetue o download do software em https://www.rabbitmq.com/releases/rabbitmq-server/v3.6.9/rabbitmq-server-3.6.9.exe

b) Armazene o software em uma pasta temporária;

EXEMPLO

c:\seniorx\instalacao

c) Execute o instalador (como Administrador) com as configurações padrão (Next > Next e Finish)

Após instalado, o RabbitMQ utiliza as seguintes duas pastas para seus artefatos:

C:\Program Files\RabbitMQ Server\rabbitmq_server-3.6.9\
e
%APPDATA%\RabbitMQ
3. RabbitMQ – Habilitando o gerenciador web

O RabbitMQ possui um gerenciador web que está desabilitado por padrão. Nos passos a seguir, você irá ativá-lo para que possamos visualizar o funcionamento do RabbitMQ.

a) Utilizando um prompt de comando (cmd.exe – como Administrador), acesse a pasta `C:\Program Files\RabbitMQ Server\rabbitmq_server-3.6.9\sbin` onde está instalado o RabbitMQ, ou pelo menu iniciar do Windows, selecione o atalho `RabbitMQ Command Prompt`.

EXEMPLO

C:\Program Files\RabbitMQ Server\rabbitmq_server-3.6.9\sbin

b) Execute o comando que habilita o gerenciador web:

rabbitmq-plugins enable rabbitmq_management

Será exibida uma mensagem de configuração sendo aplicada e realizada com sucesso.

4. RabbitMQ – Criando o usuário administrador

Como recomendação de segurança, é importante desativarmos o usuário padrão guest e criarmos um específico de administração do RabbitMQ, pois o RabbitMQ estará exposto na internet conforme os bloqueios de Firewall especificados anteriormente.

a) Acesse pelo navegador web (Chrome/Internet Explorer/Firefox) o gerenciador web do RabbitMQ

http://localhost:15672

ATENÇÃO: a porta 15672 é para acesso via HTTP, depois do passo de instalação do integrador, a porta para acesso do manager do Rabbitmq  passará a ser 15671 (HTTPS) por conta da configuração do certificado digital no Rabbitmq pelo instalador

b) Efetue o login com o usuário padrão:

Usuário: guest
Senha: guest

b) Acesse Admin > Add a user e informe:

EXEMPLO

Username: admin
Password: *********   (informe uma senha forte no campo Password e a confirme)
Tags: administrator   (é importante escrever exatamente `administrator` em minúsculo, para que este usuário seja o administrador do RabbitMQ))

Clique em Add User.

c) Clique em Admin > Users e selecione o usuário adminstrador recém-criado para atribuir as permissões para ele.

d) Clique no botão Set Permissions e defina as permissões completas ao usuário administrador.

e) Faça logoff do usuário Guest

f) Faça login com o usuário administrador recém criado para testar o acesso;

EXEMPLO:

Username: admin
Password: *********

g) Anote as credenciais de acesso para repassar ao administrador de TI do cliente

h) Acesse Admin > Users e selecione o usuário Guest

i) Na sessão Permissions, clique no botão Clear para remover as permissões deste usuário padrão.

j) Na sessão Update this user, informe a senha “guest”, remova a tag “administrator” e clique no botão Update user.

Próxima etapa: Instalando o Integrador.

Este artigo foi útil para você?