Page -> Diferencia entre revisiones de «Configuración de sistema de Actualización Automática de paquetes en RedHat o SuSE.» Vistas :  Página  Discusión  Ver fuente  Historial 

De DIT-CDC

(Configuración de sistema de Actualización Automática de paquetes en RedHat o SuSE)
(Página blanqueada)
 
Línea 1: Línea 1:
== Configuración de sistema de Actualización Automática de paquetes en RedHat o SuSE ==
 
  
 
Un grave problema que tenemos con las instalaciones son las continuas actualizaciones y parches que el fabricante esta continuamente desarrollando, esto nos obliga a que cada cierto tiempo nos conectemos a la web oficial de la distribución y nos descarguemos dicha actualización.
 
 
Buscando soluciones a este problema hemos encontrado el programa [http://www.mat.univie.ac.at/~gerald/ftp/autoupdate/index.html autoupdate].
 
 
Podemos encontrar los paquetes para instalar ademas en ftp.dit.upm.es/redhatupdates o en ftp.dit.upm.es/suseupdates, de ahí nos lo bajaremos con un cliente ftp e instalaremos los paquetes con rpm -Uvh *.rpm
 
 
Para configurar el programa consultaremos las paginas de manual, aunque la configuración que trae por defecto al instalar es muy buena
 
Actualización de nuestra maquina desde el servidor ftp
 
 
En primer lugar debemos montar por samba el directorio de la maquina ftp que contiene las actualizaciones usando el comando, para ello habremos creado antes un directorio en /mnt llamado rpmupdate (mkdir /mnt/rpmupdate)
 
 
smbmount //ftp/updaterpm /mnt/rpmupdate/ -o password=kk
 
 
'''+NOTA''' Usar: smbmount //ftp/suseupdates /mnt/rpmupdate/ -o password=kk
 
para sistemas SuSE en lugar del comando anterior
 
 
'''++NOTA''' en alguna distribución de SuSE es necesario instalar el paquete de
 
perl para descarga ftp (perl-libnet) para documentación al respecto y
 
descargar los paquetes, mirar en la página web del programa. Si la versión de
 
Perl del sistema SuSE es ligeramente distinta que la que ofrecen en su página,
 
el programa dará un error de este estilo:
 
 
# autoupdate --updatedir /mnt/rpmupdate/suse-7.3/updates/
 
Can't locate Net/FTP.pm in @INC (@INC contains: /usr/lib/perl5/5.6.1/i586-
 
linux /usr/lib/perl5/5.6.1 /usr/lib/perl5/site_perl/5.6.1/i586-linux /usr/lib/
 
perl5/site_perl/5.6.1 /usr/lib/perl5/site_perl .) at /usr/sbin/autoupdate line
 
10.
 
BEGIN failed--compilation aborted at /usr/sbin/autoupdate line 10.
 
 
Para arreglarlo, debería bastar hacer un enlace con el siguiente comando:
 
 
ln -s /usr/lib/perl5/site_perl/5.6.0/Net/ /usr/lib/perl5/site_perl/5.6.1/Net
 
 
 
Una vez hecho esto para actualizar los paquetes que tenemos en una maquina con RedHat 7.2 ejecutamos:
 
 
autoupd --noverbose --kernel --updatedir /mnt/rpmupdate/redhat-7.2/updates/
 
 
'''¡¡ Ojo que el parámetro --kernel fuerza a la instalación del kernel, si lo quitamos, los paquetes del kernel no se instalaran !!!'''
 
 
Ahora solo nos queda esperar y ya tendremos nuestra maquina actualizada. Este proceso lo podemos automatizar poniendo los comandos anteriores en el crontab.
 
Por supuesto, después de la actualización deberíamos comprobar que todos los servicios siguen estando bien configurados y funcionando.
 

Última revisión de 11:14 15 jun 2012




Navegación
Herramientas personales