actualizaciones automáticas en Centos 6 y 7
El trabajo de actualización es un proceso que puede tomarnos algún tiempo y que a veces no le damos la importancia necesaria, por tal motivo han existido varios problemas como los que pasaron con heartbleed y otros mas recientes. A continuación pongo los pasos para realizar la implementción de una utilidad de yum para automatizar este proceso.
1) desde una consola instalar yum-cron con el comando
yum install -y yum-cron
2) Una ves instalado se procede a realizar la configuración dependiendo si es centos 6 o 7
Centos 7
vim /etc/yum/yum-cron.conf
3)Editamos el archivo cambiando los siguientes parametros
update_cmd = default
# en el caso que quisieramos actualizar todo
#para desplegar un mensaje si hay actualizaciones
update_messages = yes
# para bajar actualicaciones si se encuentran disponibles
download_updates = yes
# Si las actualizaciones son aplicadas cuando estan disponibles
apply_updates = yes
# Tiempo máximo en espera en minutos, 0 significa que se ejecuta inmediatamente
random_sleep = 0
[emitters]
# Name to use for this system in messages that are emitted. If
# system_name is None, the hostname will be used.
system_name = None
# Para enviar a un correo
emit_via = email
# el tamaño del correo de salida
ouput_width = 80
[email]
# el usuario que va a enviar el correo
email_from = root
# direccion a recibir el correo
email_to = usuari@mail.com
# Name of the host to connect to to send email messages.
email_host = localhost
4) Salvamos este archivo y editamos el siguiente
vim /etc/yum/yum-cron-hourly.conf
5)Cambiamos los mismos parámetros que en el archivo anterior e iniciamos el servicio
systemctl enable yum-cron.service
systemctl start yum-cron.service
6)Probamos la ejecución del servicio
run-parts /etc/cron.hourly/
Centos 6
YUM_PARAMETER=
# No instale, solo revise
CHECK_ONLY=no
# Revise se puede alcanzar los repos antes de actualizar
CHECK_FIRST=yes
# No instala solo revisa la descarga
#
DOWNLOAD_ONLY=no
vim /etc/sysconfig/yum-cron
3)Editamos el archivo cambiando los siguientes parametros YUM_PARAMETER=
# No instale, solo revise
CHECK_ONLY=no
# Revise se puede alcanzar los repos antes de actualizar
CHECK_FIRST=yes
# No instala solo revisa la descarga
#
DOWNLOAD_ONLY=no
# tiempo aleatorio
RANDOMWAIT="1"
#
MAILTO=root
# los dias que se quiere correr el script
DAYS_OF_WEEK="0123456"
# el día que se hace limpieza, si no está en la lista de arriba no pasa
#
CLEANDAY="0"
# para esperar completar las transacciones
SERVICE_WAITS=yes
# Maximo tiempo que puede esperar
SERVICE_WAIT_TIME=300
4) Salvamos este archivo
5)Cambiamos los mismos parámetros que en el archivo anterior e iniciamos el servicio
service yum-cron restart
chkconfig yum-cron on
Espero que les sirva de ayuda y lo puedan implementar
Comentarios
Publicar un comentario