ConejoMQ
RabbitMQ es el software de mensajería responsable de intercambiar mensajes entre el entorno del cliente y la nube de Senior.
Para realizar su instalación, el requisito previo es tener instalado Erlang.
Importante
Todas las aplicaciones que necesitan RabbitMQon-premises para integrarse con la Plataforma X senior deben usar el mismo RabbitMQ. Por lo tanto, si ya está instalado, no es necesario volver a realizar la instalación.
Erlang
Erlang es el lenguaje de programación utilizado por RabbitMQ y OTP es el conjunto de bibliotecas y marcos responsables de ejecutar Erlang.
- Descarga el programa para Windows32 bits o64 bits;
- Guarde el software en una carpeta temporal. Por ejemplo: C:\plataforma\instalación;
- Ejecute el instalador con la configuración predeterminada.
Instalación de conejo
- Descargar elsoftware de mensajería;
- Guarde el software en una carpeta temporal. Por ejemplo, C:\plataforma\instalación;
- ejecutar elinstalador con la configuración predeterminada.
Después de la instalación, RabbitMQ crea las carpetas C:\Program Files\RabbitMQ Server\rabbitmq_server-3.6.9\ y %APPDATA%\RabbitMQ con los archivos de configuración y los datos de persistencia.
Importante
El usuario utilizado para instalar RabbitMQ debe ser el mismo usuario utilizado para instalar/actualizar los sistemas Senior.
administrador web
El administrador web RabbitMQ está deshabilitado de manera predeterminada. Para ver cómo funciona RabbitMQ es necesario activarlo:
- A través del símbolo del sistema, enmodo administrador, acceda a la carpeta C:\Archivos de programa\RabbitMQ Server\rabbitmq_server-3.6.9\sbin desde donde está instalado RabbitMQ, o en el menú de Windows, cree un acceso directo al símbolo del sistema de RabbitMQ;
- Ejecute el comando que habilita el administrador web:Los complementos de rabbitmq habilitan rabbitmq_management. El indicador mostrará un mensaje de configuración que se está aplicando y se está realizando correctamente.
usuario administrador
Como recomendación de seguridad, es importante deshabilitar el usuario invitado predeterminado y crear uno específico para la administración de RabbitMQ, ya que estará expuesto en Internet según los bloques del firewall:
- A través de un navegador, acceda al administrador web enhttp://localhost:15672, informando los datos de acceso:
- Usuario: invitado
- contraseña: invitado
Observación
El puerto 15672 es para acceso vía HTTP, luego de instalar el integrador, el puerto para acceso del administrador de RabbitMQ será el 15671 (HTTPS) debido a la configuración del certificado digital en RabbitMQ por parte del instalador.
- Vaya a Admin y en Agregar un usuario:
- informar a unnombre de usuario;
- Ingrese una contraseña segura en el campoclave y confirmarlo. No utilice caracteres especiales, por ejemplo, "@", "/" y/o ":";
- En el campoetiquetas, ingrese administrador, para que este usuario sea el administrador de RabbitMQ;
- clickea enAgregar usuario.
- Vaya a Admin > Usuarios y seleccione el usuario administrador recién creado para asignarle los permisos;
- Haga clic en el botónEstablecer permisos y establezca permisos completos para el usuario administrador;
- Cierre la sesión del usuario invitado y pruebe el acceso con el usuario administrador creado;
- Vaya a Admin > Usuarios y seleccione el usuario invitado;
- Accede a la sección Permisos y haz clic en el botónclaro para eliminar los permisos de este usuario predeterminado.
- En Actualizar esta sesión de usuario, ingrese la contraseña de invitado, elimine la etiqueta de administrador y haga clic en el botónActualizar usuario.
Características del producto
La instalación manual de RabbitMQ no es el procedimiento estándar para usar en el proceso de implementación. Se recomienda la instalación descrita anteriormente.
Este contenido no aplica en todos los escenarios, solo para usuarios que tienen el sistema eDocs y senior X Platform en el mismo servidor:
variables rabbitmq-env.bat:
establecer ERLANG_HOME=C:\Archivos de programa\erl9.2
establecer RABBITMQ_BASE=C:\Archivos de programa\RabbitMQ Server\rabbitmq_server-3.6.14
establecer RABBITMQ_NODE_PORT=6672
establecer RABBITMQ_NODENAME=SeniorX
establecer RABBITMQ_SERVICENAME=SeniorXRabbitMQ
establecer RABBITMQ_CONFIG_FILE=%RABBITMQ_BASE%\etc\rabbitmq
establecer RABBITMQ_MNESIA_BASE=%RABBITMQ_BASE%\db
establecer RABBITMQ_MNESIA_DIR=%RABBITMQ_MNESIA_BASE%%RABBITMQ_NODENAME%
establecer RABBITMQ_LOG_BASE=%RABBITMQ_BASE%\registro
establecer RABBITMQ_LOGS=%RABBITMQ_LOG_BASE%%RABBITMQ_NODENAME%.log
establecer RABBITMQ_SASL_LOGS=%RABBITMQ_LOG_BASE%%RABBITMQ_NODENAME%-sasl.log
establecer RABBITMQ_PLUGINS_DIR=%RABBITMQ_BASE%\complementos
establecer RABBITMQ_ENABLED_PLUGINS_FILE=%RABBITMQ_BASE%\enabled_plugins
Los directorios pueden cambiar dependiendo de la instalación en el entorno.

English
Español

