/
Nube

Nube

 Usamos Google Cloud Platform.

Para crear la instancia debemos seguir los próximos pasos:

1.  Compute Engine → Instancias de VM





















































 2. Una vez dentro de esta sección seleccionamos "Crear Instancia".



3. Una vez creada la instancia, debemos configurar la misma con lo requerido por uContact como se muestra a continuación.





Importante: marcar las casillas de

  • Al crear el disco que alojará el sistema operativo, elegir un disco SSD.

  • Crear la instancia con el mismo nombre que se utiliza con el DNS (Por ejemplo: DNS=integra.ucontactcloud.com. Instancia=integra) 

  • Permitir el tráfico HTTP

  • Permitir el tráfico HTTPS

  • Definir acceso para cada API y darle permiso de Lectura y Escritura a Compute Engine



4. Luego de configurada nuestra instancia debemos asignarle una IP externa estática, ya que la que nos asigna Google es efímera, lo cual significa que una vez apagada la instancia se nos asignará otra distinta.

5. Una vez configurada nuestra instancia hay que crear las reglas de firewall.

Para acceder a la misma debemos ir a VPN Netwoks (Red VPN) → Firewall rules (Reglas de cortafuegos) como lo indica la imagen.



Luego tenemos que habilitar los siguientes puertos TCP:

  • 0-65535

  • 433

  • 3306

  • 5061

  • 22

  • 10062

  • 8089

  • 1337

  • 80

Tambien los siguientes puertos UDP:

  • 0-65535

  • 4569

  • 10000-20000

  • 5060

Para agregar mas de un puerto en una misma regla se debe utilizar el siguiente formato:

 -  tcp:5061;udp:10000-20000

Y por ultimo debemos crear una nueva regla de firewall para permitir el trafico desde el sip trunk con el destino indicando APLICAR A TODAS (colocar numero de ip).







Integra Server Installation

Para instalar Integra Server en cualquier de sus versiones se debe de hacer lo siguiente:

Logearse desde la consola ssh de GCP:

Ejecutar los siguientes comandos para poner un password a root y actualizar el SO a la ultima version: 





sudo passwd root sudo apt-get update sudo apt-get upgrade sudo apt-get install unzip



En el archivo: /etc/ssh/sshd_config 

Modificar PermitRootLogin yes y PasswordAuthentication yes. (Esto se hace para poder loguearte con root y tener permisos para completar la instalación). 

Luego sudo reboot

Descargar Instalador



Bajar el siguiente instalador y ejecutarlo:





wget https://storage.googleapis.com/builds-ucontact/uContact/IntegraInstall.zip

unzip IntegraInstall.zip

chmod 777 IntegraInstall

sudo ./IntegraInstall 2>&1 | tee ~/ucontactinstalllog.txt



En este punto se solicitaran los siguientes datos:

  • Dirección IP de la base de datos y Telefonía  (se sugiere una IP local que sera tomada por defecto si se presiona enter)

  • Dominio para uContact (se muestra *.ucontactcloud.com) indicando un dominio valido ej: xxxxxx.ucontactcloud.com (siendo xxxxx el subdominio asignado a la instalación), si no se digita nada no se puede continuar

  • Lenguaje de instalación  es/en/pt  (español, ingles, portugués)

  • Password para root (el mismo será cambiado).
     



Cambiar zona horaria.

ejecutar el siguiente comando:

sudo dpkg-reconfigure tzdata

Seleccionar zona horaria deseada y presionar OK.