Registro masivo de Listas negras

Script creado para registrar de forma masiva de listas negras a base de datos.

Se crea el siguiente script para poder hacer subida masiva de listas negras:

 

Alistar Script

1. En el server 192.168.100.123 crear el archivo "listasmasivas.sh"

vim listasmasivas.sh

2. Oprimir la letra i para activar el modo INSERT en VIM.

3.Copiar el código del siguiente link, reemplazando el directorio home y la contraseña de mysql según corresponda al agente que va a ejecutar el script. (Solamente aplica para quienes tiene permiso de modificación en base de datos).

https://docs.google.com/document/d/1ccND1oie6UaIy2iRJBLRR-IRZWjEl1LRIEsLcmpj5zM

Para pegar en vim se puede usar la combinación de teclas  CONTROL + SHIFT + V o con clic derecho "pegar".

4. Guardar los cambios del script, oprimir ESC par salir del modo INSERT y escriba :wq y presione ENTER.

Alistar el archivo listanegra.txt

1.Se inicia preparando el archivo desde Excel con los siguientes datos: 

Movil = código de pais + numero a registrar.

cliente= Id de tools  del cliente al que se le debe aplicar el bloqueo.

usuario = Id de usuario que está realizando la modificación.

2. Guardar en formato CSV.

3. Se puede pasar al server 192.168.100.123 por medio de conexión sftp ( filezilla).

4. Ubicar el archivo generado en el directorio /home/DIRECTORIODELUSUARIO/ que es de donde lo lee el script.

5. Transformar el archivo a txt y cambiar el nombre a listanegra.txt:

mv listanegra.csv listanegra.txt

6. Una vez transformado ( o incluso desde le cvs al pasarlo al server) se puede confirmar la estructura del archivo usando los siguientes comandos.

cat listanegra.txt : Muestra todo el contenido del archivo en consola.

head -10 listanegra.txt : Muestra las 10 primeras lineas del archivo en consola.

tail -10 listanegra.txt: Muestra las 10 ultimas lineas del archivo.

 

ejecutar script y monitorear proceso de subida:

1. Para ejecutar el script se realiza el siguiente comando: 

sh listasmasivas.sh

Si falta algo por modificar debe mostrarse un mensaje de error en consola.

Cuando empieza a ejecutarse correctamente se ve el siguiente mensaje: 

Y al finalizar el mensaje

- El reporte ha finalizado -

Tambien se puede hacer seguimiento del registro desde base de datos, filtrando por el rango de fecha y el cliente id.