i.golfalia y enlaces
Publicado en 17 octubre, 2019
La sincronización a i.golfalia (servidor PHTagr de fotos) es muy compleja actualmente, por lo que hay que tener en cuenta varios agentes.
Cualquier información de este post actualiza a las que pudiera haber duplicada en los enlaces de interes.
PICASA
Es la aplicación desde las que se modifican las fotos. Se acaban exportando a docsbackend/GISGALERIAS.
LSYNCD (113 local)
Es el sistema que detecta cambios en el sistema de archivos para sincronizar a otra carpeta (puede ser en remoto) y posteriormente lanzar un script.
En este caso monitorizamos docsbackend/GISGALERIAS para sincronizar a d18:/golfinspain/galerias_tagr. Una vez sincronizado ejecuta update2tagr.sh en el servidor remoto. Se loguea en /logs/rsync_lsyncd_static.log.
Por otra parte, también se monitoriza la carpeta /home/webs/STATIC para sincronizarla a d18 (misma ruta) para usar en thumbor y en st1. Se loguea en /logs/lsyncd/rsync_lsyncd_static.log. Omite las carpetas «ass» y «2019/» para que no reemplace el contenido que puedan tener en local (ass es un montaje de la ruta de golfinspain).
/var/log/lsyncd (113 local)
Ruta donde podemos depurar la respuesta de los rsync.
update2tagr.sh (d18 – servidor remoto)
- Email a jose@alsur.es informando de que va a empezar una subida. Debe haber un email al acabar. Es la manera de comprobar que no se ha quedado el proceso a medias.
- Sincroniza el archivo rsync_tagr.log al servidor remoto.
- Invoco a logrotate de hpx1 (servidor local) para rotar rsync_tagr.log
- Ejecuto en la 111 phtagr_lsyncd.sh con dos parámetros: la ruta de galerias_tagr y la ruta de rsync_tagr.log
- Email de salida a jose@alsur.es, con la salida del rsync como respuesta.
- En la 111, clean_thumbor.bash 0 «*tag:*» para limpiar la caché de thumbor.
- En la 111, cleanCacheApps para limpiar la caché de smarty, adodb, imágenes
- [PENDIENTE] Limpiar caché de nginx.
phtagr_lsyncd.sh (111 – servidor remoto)
- Crea una cookie mediante phtagr_cookie.py
- Hace un curl a i.golfalia/browser/lsyncd/ pasandole la cookie y los parámetros de galerias_tagr y la ruta de rsync_tagr.log en el que lee el archivo de rsync y va importando, modificando o eliminando según lo vaya leyendo. Por ultimo, envía un email a jose@alsur.es con los cambios que se han hecho en i.golfalia.
SYSTEM&SERVER STATUS
- En el servidor local (hpx1) se comprueba si se repite más de una vez la línea «Building file list» en el log, que significa que el proceso se ha quedado colgado para rotar el log y reiniciar el servicio.
- En 113 local se comprueba que lsyncd esté iniciado correctamente y si no es así lo inicia/reinicia.
LOGS (111 – servidor remoto)
- /var/log/apache2/tagr
SOLUCIONES
- Imagen duplicada. Puede ser que la imagen esté duplicada fisicamente en un paquete y en un hotel. En tal caso, habría que quitar la etiqueta en la imagen que está en el directorio del paquete.
- Imagen que se ha borrado sigue estando. Puede ser que con algunos de los errores de sistema no se haya recuperado bien el lsyncd y no haya borrado imágenes antiguas. En tal caso probar a hacer un cambio mínimo (crear carpeta vacia) para desatascar el proceso o hacer los cambios directamente en la BD analizando primero en i.golfalia.net/options -> media_files/galerias_tagr que archivos aparecen de más y eliminar las referencias en las tablas media y file de golfalia_tagr. Actualizado: Se han hecho cambios que pueden haber solucionado esto. La función unlink que se encarga de eliminar el registro en la BD fallaba si el archivo ya no existía.
PENDIENTE DE SOLUCIONAR
- En el panel de i.golfalia.net existen problemas de navegación por, entiendo, estar «a fuego» el protocolo http en partes del código, que hace que se pierda la sesión.
ENLACES DE INTERES
- http://hal.alsur.es/importacion-para-i-golfalia-net/
- http://hal.alsur.es/acceso-temporal-a-golfalia-desde-local/
- http://hal.alsur.es/servidor-imagenes-thumbor-como-usar/

¿Algo que comentar?
Lo siento, debes estar conectado para publicar un comentario.