|
|
(No se muestra una edición intermedia realizada por un usuario) |
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. Página actualizada por omar@_NOSPAM_dit.upm.es el 17 de Febrero de 2003
| |