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.