Método de instalación Deployer-nodes

(Método de instalación Deployer-Nodes)

Partimos desde el punto de haber realizado los pasos de pre-requisitos sobre el host. Volvemos a establcer conexión SSH con el host y se procede con la ejecución de la instalación desde nuestro deployer.

Nota

Actualmente podemos establecer como deployer los SO Ubuntu-18.04 o Debian 10

Asumiendo que contamos con el repositorio descargado dentro de cualquiera de los SO mencionados, debemos posicionarnos sobre el directorio donde reside el instalador e inventario. Luego escojer una versión de la App a desplegar:

cd ./ominicontacto/deploy/ansible
git checkout release-V.V.V

Donde V.V.V es la combinación asociada a la versión de la App. Utilizando la tecla Tab se obtienen todas las versiones disponibles.

_images/install_releases_deployer.png

Una vez seleccionada la versión a instalar, se procede con la configuración de Archivo de inventario y posterior ejecución del instalador.

Importante

Antes de seguir, asegurese que ha configurado su archivo de inventario, de acuerdo al tipo de instalación y arquitectura a desplegar.

Despliegue de OMniLeads arquitectura tradicional (AIO)

(Despliegue de OMniLeads sobre contenedores Docker)

Es necesario trabajar en la sección [prodenv-aio] del archivo de inventario, tal cual se explica allí. Luego se deben ajustar todas los parámetros y variables.

[prodenv-aio]
#localhost ansible_connection=local ansible_user=root #(this line is for self-hosted installation)
201.216.40.210 ansible_ssh_port=22 ansible_user=root #(this line is for node-host installation)

Nota

Se debe tener en cuenta que para instalación remota, se debe utilizar la línea con el parámetro «ansible_ssh_port=22» (donde 22 es el puerto por defecto, pero es normal tambien que se utilice otro puerto) dentro de la sección [prodenv-aio]

Luego se deben ajustar todas los parámetros y variables. Una vez ajustado el archivo de inventario, se procede con la ejecución del script de instalación.

Nota

Tener a mano el password de root del host a desplegar (remoto), ya que será solicitado la primera vez que el deployer instala la App.

sudo ./deploy.sh -i
_images/install_deploy_remote_aio_exec.png

Despliegue de OMniLeads sobre contenedores Docker

(Despliegue de OMniLeads sobre contenedores Docker)

Es necesario trabajar en la sección [prodenv-conatainer] del archivo de inventario, tal cual se explica allí. Luego se deben ajustar todas los parámetros y variables.

[prodenv-container]
#localhost ansible_connection=local ansible_user=root #(this line is for self-hosted installation)
190.22.40.72 ansible_ssh_port=22 ansible_user=root #(this line is for node-host installation, replace X.X.X.X with the IP of Docker Host)

Nota

Se debe tener en cuenta que para instalación remota, se debe utilizar la línea con el parámetro «ansible_ssh_port=22» (donde 22 es el puerto por defecto, pero es normal tambien que se utilice otro puerto) dentro de la sección [prodenv-aio]

Luego se deben ajustar todas los parámetros y variables. Una vez ajustado el archivo de inventario, se procede con la ejecución del script de instalación.

Nota

Tener a mano el password de root del host a desplegar (remoto), ya que será solicitado la primera vez que el deployer instala la App.

sudo ./deploy.sh --docker-deploy
_images/install_deploy_remote_docker_exec.png

Instalación finalizada

Al cabo de unos minutos el proceso de instalación finaliza arrojando una pantalla que evidencia la culminación exitosa del procedimiento.

_images/install_ok.png

Importante

Una vez finalizado la instalación, aplicar un reinicio del host.

Usted podrá proceder con el Primer acceso a OMniLeads