lunes, 10 de agosto de 2020

Samba 4 tareas de Crontab

Estas tareas son importantes para mantener el correcto funcionamiento del sistema

SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
# For details see man 4 crontabs
# Example of job definition:
# .---------------- minute (0 - 59)
# | .------------- hour (0 - 23)
# | | .---------- day of month (1 - 31)
# | | | .------- month (1 - 12) OR jan,feb,mar,apr ...
# | | | | .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
# | | | | |
# * * * * * user-name command to be executed
*/60 * * * * root service ntpd restart
*/90 * * * * root service samba restart
0 */12 * * * samba-tool dbcheck --cross-ncs --fix --yes

Vamos a explicar brevemente el por que de esta tareas:

El reinicio de NTPD es necesario cada cierto tiempo debido a que puede detenerse inesperadamente después de mucho tiempo. He buscado en los log la causa pero no logro dar con la falla. Para curarnos en salud podemos hacer como está descrito acá un restart del servicio cada cierto tiempo.

El reinicio de Samba es debido a que a veces pudiera haber en redes /16 problemas se sincronización del dominio o problemas de consultas, esto en samba 4.11 o superior. La razón la he indagado en los foros pero no he podido comprenderla del todo. sin embargo un restart del servicio en cada nodo de Samba evita estos problemas.

Por ultimo, un importante comando que puede evitarnos problemas de integridad usar la opción de samba-tool para eliminar los registros huérfanos e la base de datos del LDAP. Esta tarea debe hacerse en cada uno de los nodos si tuviere más de uno.