Anda di halaman 1dari 4

TECNOLOGIA

ACTA DE TECNOLOGIA
09 10 2018
Alianza Estratégica STTM – CDAV Ltda.

Tipo Inicial Seguimiento Entrega X Capacitación

Participantes John Alexander Sánchez Líder de Implementaciones PST

Crones Python Servidor de Aplicaciones:


Temas 10.1.2.65

Resumen:

Se creó un nuevo repositorio de crones (tareas automáticas) desarrolladas en el lenguaje de


Programación Python, el objetivo es tener diferentes opciones al momento de definir la
implementación de una tarea automática aparte de los crones PHP y/o Scripts del sistema
operativo.

Entre las ventajas que nos brinda este lenguaje de programación es su simplicidad y rapidez
para ejecutar tareas aprovechando todos los recursos de maquina con los que disponga de
una manera eficiente. Adicional, nos permite flexibilidad para desarrollar cualquier idea,
también permite una programación sana y productiva logrando una codificación ordenada y
limpia.

Información adicional:

Servidor: 10.1.2.65
Ruta donde se Almacenan los Crones Python: /datos/cron_python/
Propietario: apache:desarrollo
Permisos: 0777
Versión Instalada de Python: 2.6.6

Instalación del Ambiente Python:

# Librerias Necesarias
yum install -y zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-
devel gdbm-devel db4-devel libpcap-devel xz-devel expat-devel

# Python 3.6.3:
wget http://python.org/ftp/python/3.6.3/Python-3.6.3.tar.xz
tar xf Python-3.6.3.tar.xz
cd Python-3.6.3
./configure --prefix=/usr/local --enable-shared LDFLAGS="-Wl,-rpath /usr/local/lib"
make && make altinstall
TECNOLOGIA
ACTA DE TECNOLOGIA
09 10 2018
Alianza Estratégica STTM – CDAV Ltda.

Instalación Librerías Adicionales:

Conexión Oracle 11g

# Librerías Necesarias
yum install libaio
rpm -Uvh oracle-instantclient11.2.0.4-basic-12.1.0.2.0-1.x86_64.rpm
rpm -Uvh oracle-instantclient11.2.0.4-devel-12.1.0.2.0-1.x86_64.rpm
rpm -Uvh oracle-instantclient11.2.0.4-sqlplus-12.1.0.2.0-1.x86_64.rpm

echo "/usr/lib/oracle/12.1/client64/lib" >/etc/ld.so.conf.d/oracle.conf


ldconfig

yum install epel-release


yum install gcc python-pip.noarch python-devel
pip install cx_Oracle

Fuente: https://www.mylinuxplace.com/install-cx_oracle-on-centos-7/

Conexión MySQL

# Librerías Necesarias
yum install mysql-connector-python

Descripción de Scripts Python:

Nombre persona_indet_sindir.py
Descripción Verifica si los usuarios de Persona Indeterminada tienen registrada una dirección
adicional como Principal = S, en caso contrario, actualiza la dirección del
consecutivo 1 dejándola como Principal S. Lo anterior para garantizar que el
proceso automático en Fotodeteccion pueda descartar las placas cuyo propietario
es persona indeterminada. Lo anterior se desarrolla debido que se ha evidenciado
que para algunos casos los analistas de tramites actualizan los datos de ubicación
de los usuarios Persona Indeterminada dejándolos sin dirección principal.

Los ID que se validan como persona indeterminada son:


SELECT * FROM personaindeterminada@jasperdei;
6666
999999999
9999999990
99999999990
9999999999999
NN00019481
TECNOLOGIA
ACTA DE TECNOLOGIA
09 10 2018
Alianza Estratégica STTM – CDAV Ltda.

Autor jasanchez@cdavpst.com
Fecha Creación: 04/10/2018
Databases Oracle: CINTR / DEI
Ejecución Crontab Linux
Programación Cada 30 minutos entre 7am y 8pm

# crontab –e –u desarrollo

Log /datos/cron-python/persona_indet_sindir.log

Nombre sustratos_reversa_soporte.py
Descripción Permite reversar la fecha_liquida de un trámite el cual se le ha realizado
soporte para asociación de sustratos. Este lee la información de GLPI en
MySQL y actualiza los datos en QXTRANS de Oracle.

IMPORTANTE: los casos que se cierran en GLPI por 'soporte sustrato' se


les debe agregar un seguimiento de tipo '10.seguimiento' como Privado
'SI' con la siguiente estructura:

[nro_tramite, fecha_liquida, idfuncionarioliquida]

*datos originales que tenía el trámite.

Autor jasanchez@cdavpst.com
Fecha Creación: 04/10/2018
Databases Oracle: CINTR
MySQL: glpi93n
Ejecución Crontab Linux
Programación Diario a las 8:30pm

# crontab –e –u desarrollo

Log /datos/cron-python/sustratos_reversa_soporte.log
TECNOLOGIA
ACTA DE TECNOLOGIA
09 10 2018
Alianza Estratégica STTM – CDAV Ltda.

Nombre tickets_glpi_tareas.py
Descripción Este proceso permite realizar las siguientes actividades en GLPI:

- Crear tareas automáticamente a los responsables cuando se registra un


Ticket por el ítem 9. TERMINOS DE MISION

- Monitorear el estado de las tareas creadas y una vez identifica que todas
fueron gestionadas realiza el cierre del ticket automáticamente.

Nota: es importante tener en cuenta que cada cambio y/o ajuste que se realice
el GLPI relacionado con los técnicos del staff que atienden esta categoría, y/o la
creación de nuevos ítems para el direccionamiento de los casos dentro de la
categoría 9.TERMINOS DE MISION se deberá hacer el ajuste en este script.

Autor jasanchez@cdavpst.com
Fecha Creación: 09/10/2018
Databases MySQL: glpi93n
Ejecución Crontab Linux
Programación Cada 8 Minutos entre las 7am y 8pm

# crontab –e –u desarrollo

Log /datos/cron-python/tickets_glpi_tareas.log

Anda mungkin juga menyukai