Este artículo describe el paso a paso que realiza el proceso de portabilidad en la plataforma de ALDEAMO.
Contenido
-
Que servidores debemos tener en cuenta.
-
Procesos automatizados para la descarga de los archivos base del FTP del Proveedor
-
Manuales de los procesos de Integración con los proveedores.
-
Repositorio donde se encuentra el Proyecto de portabilidad.
-
Donde obtengo las credenciales para descargar los archivos del Proveedor.
-
Donde se guardan estos archivos de portabilidad.
-
Que bases nos colocan los proveedores en el FTP
-
Donde se encuentra el Docker del Servicio de Portabilidad
-
Donde encuentro los logs de estos procesos.
-
En qué base de datos queda actualizada esta información.
__________________________________________________________________
Que servidores debemos tener en cuenta:
Para este proceso de portabilidad se debe tener acceso al servidor de Malakian a través de nuestra conexión privada a la IP 192.168.100.95, en un inicio el proceso de portabilidad para Colombia funcionaba en los servidores de Harris y Dickinson, pero debido a la última implementación realizada en este proceso todo el flujo se cambió al servidor de Malakian.
Procesos automatizados para la descarga de los archivos base del FTP del Proveedor:
Desde el servidor de Malakian contamos con los scripts necesarios para conectarnos al FTP del proveedor y descargar los archivos de portabilidad necesarios para actualizar nuestra base de portabilidad, en el servidor de Malakian ejecutando el comando crontab -l | grep porta podemos listar todos los scripts automatizados para la descarga de los archivos FTP del proveedor, En este ejemplo se listan los scripts automatizados por el proceso de portabilidad de los países Ecuador, Guatemala, Perú, Costa Rica y Colombia como habíamos comentado anteriormente el proceso de portabilidad de Colombia se ejecutaba en los servidores de Harry y Dickinson, pero con la reciente implementación del proceso de portabilidad se migró a este servidor.
Procesos automatizados para la descarga de los archivos base del FTP del Proveedor.
Se comparte el enlace de la URL de estos manuales los cuales se encuentra en la siguiente ruta del drive de Aldeamo.
https://drive.google.com/drive/u/0/folders/1u4HLwMa2gAqRMpix7MYkp_8VQSCI_ysw
Repositorio donde se encuentra el proyecto de portabilidad:
Se comparte el repositorio dónde se encuentra el proyecto de portabilidad de Aldeamo, para ingresar a este proyecto se debe ingresar con las credenciales Git asesinadas.
Clonar repositorio pos SSH
git@gitlabaldeamo:services/portability.git
Clonar repositorio por HTTP
http://gitlabaldeamo/services/portability.git
Control de versiones de los servicios .sh listados con el comando crontab -l | grep porta
Donde obtengo las credenciales para descargar los archivos del Proveedor.
Las credenciales para descargar los archivos de portabilidad del proveedor se encuentran y los chivos .sh de cada proceso correspondiente al país relacionado, en este archivo tambien se encuentran la lista de correos que son notificados cuando se corre el proceso de portabilidad y la ruta donde se guardan estos archivos.
Donde se guardan estos archivos de portabilidad.
En la nueva implementación del proceso de portabilidad los archivos se guardan en el servidor NFS, ya que antes se utilizaba el almacenamiento por volumen compartido y cuando se reiniciaba el servidor el proceso de portabilidad fallaba ya que las rutas del volumen compartido se perdían. para evitar este tipo de error se implementó de que los archivos se guarden en el servidor NFS de manera directa utilizando las librerías de Google Cloud Storage. La información donde se guardan estos archivos se encuentra dentro del mismo archivo de configuración .sh de cada país eje.
Que bases nos colocan los proveedores en el FTP
En las bases que nos colocan los proveedores se colocan las nuevas solicitudes de portabilidad para notificar que número recientemente ha sido portado, solo para Colombia se colocan 2 bases una donde se notifican los nuevos números portados y otra donde se notifican las cancelaciones de portabilidad
Donde se encuentra el Docker del Servicio de Portabilidad
Los servicios para el proceso de portabilidad se encuentran en los servidores los cuales contienen los Docker ejecutan estos servicios de portabilidad
Donde encuentro los logs de estos procesos.
Los logs del proceso de portabilidad se encuentran en las siguientes rutas
cat /home/celuman/Portability/logs/portability.log (Servidor de Malakian)
cat /home/celuman/logs/portability/portability.log (Servidores de Product-Services01, Product-Services02, Product-Services03)
En qué base de datos queda actualizada esta información.
Toda la informacion de este proceso de portabilidad queda almacenada en la siguiente base de datos la cual podemos ver ingresando en el servidor UDO (192.168.100.123) o en su defecto en la replica en el servidor DIO (192.168.100.124) en la base de datos de PortabilityCore. y en las tablas de PortedNumber.