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
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

Entradas populares