Cómo actualizar RH9 (y 7.x) con Enterprise Linux

Ahora describiremos el procedimiento que seguimos para actualizar algunos redhat linux con un clon no comercial del Enterprise Linux Por todos es sabido que la empresa RedHat Linux decidió desde el año pasado descontinuar las versiones de Redhat Linux, estas eran bien populares por su facilidad de actualización y varios detalles más que están de más en discutir.

Redhat ofrece al momento dos alternativas:
1- Distribución de RHEL mediante la cual por un costo anual un poco alto, se pueden obtener actualizaciones
2- Distribución de Fedora que es altamente experimental y no ofrecen actualizaciones una vez que salga la siguiente versión (core) de fedora, y se comprometen a sacar una nueva versión cada 10 a 12 meses.

En internet, vivir sin actualizaciones es la muerte. Entonces las empresas tienen algunas opciones que deben valorar además de estas:
1- Pagar por las actualizaciones de RHEL que oscilan entre 300 y 2500usd o algo parecido.
2- Usar fedora en todos sus servidores y cada vez que salga un core nuevo, correr a actualizar estas máquinas con el nuevo core (muy improbable)
3- Dejar las cosas como están (100% posibilidad de que tengan un intruso en poco tiempo)
4- Usar fedoralegacy.org para poner actualizaciones a sus viejos redhat
5- Instalar alguna otra distribución, lo que implicaría un costo relativamente alto de aprendizaje, posibles downtimes, etc.
6- Instalar CentOS o mejor aún actualizar el viejo redhat a esta versión


CentOS-3 es una distribución llamada clon de redhat enterprise, pues se recompila desde la misma base que el RedHat Enterprise Linux (RHEL) y viene exactamente con todas las optimizaciones y mejoras que redhat hace a sus versiones enterprise. No cuesta nada y no se diferencia en nada del RHEL, excepto porque no tiene unos 4 ó 5 paquetes comerciales que redhat agrega a esta distribución.

Oh sí, otro detalle, CentOS es actualizado con la misma velocidad conque RedHat actualiza sus versiones enterprise, pues es sólo tomar los fuentes de redhat y recompilarlos. Bueno las actualizaciones no ocurren exactamente al momento que redhat libera las suyas, toma un tiempo más pues hay que bajar los fuentes compilarlos, probarlos, etc. Pero básicamente están casi al mismo tiempo las actualizaciones. Y lo mejor es que redhat liberará actualizaciones hasta Octubre del 2008 de su versión RHEL 3 que como ya dijimos es lo mismo que el CentOS.

Listo, vayamos al grano, la idea es tratar de actualizar el viejo redhat con el CentoS para tener una versión de redhat moderna y segura. ¿Cómo hacemos esto?

Existen dos variantes:
1- Copiar la configuración del viejo redhat y los directorios de usuario y sus mails a otra máquina y reinstalar desde cero el CentOS.
2- Actualizar el redhat con la versión de CentOS de una sin reinstalar ni tener que reponer los datos.

Yo acostumbraba a hacer el paso 1 pues es más seguro, sólo que entonces tenía que reponer los usuarios, sus claves, etc, /var/spool/mail y mil cosas más. Era un poco tedioso y lento y sobre todo hacía perder tiempo a los usuarios que tenían que esperar un buen rato para tener el sistema actualizado.

Hasta que el otro día me puse a leer en google cómo actualizar RH9 a RHEL y todos mencionan que no es soportada la actualización por parte de la empresa redhat pues ellos no quieren tener tantas llamadas de soporte de usuarios que actualizarían y se tropezarían con errores. Pero que existe una opción oculta que sí lo permite hacer.

Antes de que dé la opción indico en qué máquinas probé y qué pasos previos seguí:

Guardé por si acaso toda la información de /etc /var/spool/mail y /home en otra máquina, por si acaso.

He actualizado varios RH versión 9, y también de 7.2 y 7.3, pero estas (7.x) requieren de que se hagan ajustes a la configuración de ciertos servicios que han cambiado (por ejemplo httpd ha cambiado de 1.3 a 2 y posiblemente algunos más) pero no es muy problemático el ajuste lo he hecho y realmente es bien simple.

Los servidores que he actualizado varían desde servidores de firewall, hasta servidores de mensajería (sendmail, antivirus,e tc) y un servidor de hosting de un ISP con varias páginas web.

El procedimiento es el siguiente:
1- Insertar el primer CD de CentOS-3 (SOLO EL 3!!) y escribir: linux upgradeany Esta es la opción que se ocupará de actualizar CUALQUIER redhat que encuentre en el disco duro de la máquina instalado.
2- Revisar la integridad de los 3 CDs de CentOS, no quiero ni pensar qué pasaría si un CD está falloso y se queda la actualización a la mitad. Es más seguro hacer la revisión aunque demore al inicio.
3- Proceder a escoger el teclado, mouse e idioma
4- CentOS revisará las particiones que hay en el sistema y detectará una partición con redhat instalado que indicará que es desconocida. No importa, escojamos ésta. Le llama desconocida para indicar que hay riesgo de que falle algo, no importa, no fallará.
5- Indicará si deseamos actualizar el GRUB, digamos que sí (dejémosle en el valor conque aparece por defecto que es actualizar)
6- CentOS emitirá una advertencia de que actualizar desde un RHEL 2.1 es factible pero que otro tipo de versión no dan garantías.. no importa apretemos el botón de Yes (continuar)
7- CentOS revisará los paquetes que están instalados actualmente y comenzará a automáticamente actualizarlos con los paquetes de él, este proceso demora entre 5 y 30 minutos en dependencia del lector de CD que tengamos.. no pregunta nada.. no dice más nada
8- Al final, CentOS indicará que todos los paquetes fueron actualizados y que procedamos a reiniciar, sacamos el CD y reiniciamos.

Aquí la máquina deberá arrancar con el nuevo sistema, nuevo kernel y sus paquetes actualizados, sin problema alguno.

De existir problemas, debemos leer para resolverlos, la mayoría de los que puedan existir serán con RH 7.x y cambios en los archivos de configuración pero con RH 9 no he tenido que ponerle los dedos al sistema para nada, sencillamente comienza a funcionar de una, sin mayor complicación, increíblemente bien.

Como regla general, cuando se pregunte algo durante el proceso de actualización dejémoslo por defecto, así lo he hecho y así ha trabajado con varios RH9.

Si alguien desea, me puede contactar al (09)9246504 o al (02)3412402 para enviarle los CDs de CentOS para que lo use. Igual, si alguien quiere un poquito más de seguridad me puede contactar para ver cómo le puedo ayudar a actualizar el sistema. Pero repito, hasta el momento no me ha dado el más mínimo problema en actualizar.

Saludos y espero les ayude, seguro que sí, así no se tienen que preocupar por actualizaciones hasta el 2008, parece lejano, verdad?.

eperez – Wed, 2006 – 01 – 25 18:35