martes, 27 de marzo de 2012

Mailgate (MailCollector) no se ejecuta automaticamente en GLPI



Hace ya un tiempo implementamos en mi trabajo el sistema de gestión GLPI, luego de luchar un poco para dejarlo a punto nos encontramos que el mailgate (MailCollector) no estaba funcionando de manera automática.
El problema se encuentra en que durante la verificacion de los correos el campo "state" que se encuentra en la tabla "glpi_crontasks" cambia de valor de "1" camba a "2" y por algún motivo nunca vuelve a "1". Es por esto que cuando se vuelve a ejecutar la tarea programada esta verifica ese campo de la base de datos y al verla en estado 2 la saltea, ya que la tarea ya se estaría ejecutando.
La solución fue crear un pequeño script en autoit que cada 2 minutos verifique el valor de esa celda en la base de datos y si el valor luego de 6 minutos sigue siendo "2" el mismo script lo sobreescribe con un "1", y así la próxima ves que el mailgate (MailCollector) se deba ejecutar va hacerlo perfectamente
Dejo una captura de la celda que da todo este problema.
Aquí tienen la sentencia SQL para verificar ese campo de la tabla: SELECT state FROM glpi_crontasks WHERE id = 9





Links Relacionados:


6 comentarios:

Anónimo dijo...

ayuda por favor

El Soportista dijo...

Miguel, lo que encontras ahi es una solucion que luego vos podes implementar con cualquier lenguaje de programacion que manejes y que utilice mysql. No recuerdo donde esta mi script creado en autoit, es por eso que no te lo puedo pasar. lo mejor seria que le enseñes esto a un desarollador para que te de su opinion y arme un script o parche de acuerdo a tu instalacion de GLPI.
Saludos.

Anónimo dijo...

Estimado Soportista. Como explicarte la alegría casi orgásmica que acabas de generar en este pobre sysadmin. Luego de casi 2 meses de pelea con el mailgate, intentar aprender frances (los foros de glpi realmente utiles son en frances) y hasta casi considerar cambiar de sistema de Gestión ... Venís vos y me tirás la justa en menos de 30 minutos. Ya tarabajamos jutnos una vez y me alegra el alma saber que seguis siendo el Groso y excelente tipo de siempre. Me acabo de volver Fanático de tu blog. Un millón y medio de gracias. Un abrazo enorme como una torre Eiffel montado sobre una mesa (chiste interno).

Saludos!

Fran... El aamargao de siempre jejeje

SuperSoporte dijo...

Estimado Soportista, me uno al expresivo lenguaje utilizado por el "Fran... El aamargao de siempre", en mi caso luche una semana y utilizando tu solución conjunto con documentación adicional, pude dejar funcionando nuevamente GLPI al peluche...., ahora me preparo para el reto de fusionar GLPI y OCS Inventory..

Gracias...

Unknown dijo...

Cordial saludo

Solicito de tu ayuda ya que donde empeze a trabajar esta el GLPI montando como sistema de gestion, el sistema nunca ha fallado pero desd ehace 3 semanas no volvio a crear los tickest via correo electronico, AYUDA por favor

El Soportista dijo...

Unknown, necesito mas info. Inicialmente investiga como se ejecuta el job que sincroniza glpi con tu correo, quiza ese job no este funcionando. ¿la casilla de mail que utilizan caduco su contraseña? ¿esta llena? ¿esta bloqueada? ¿pueden revisarla por alguna pagina web?
Saludos.