Upgrade de servidor 8.04 LTS a 10.04 LTS

sismo
05/05/2010 - 17:16

Este procedimiento documenta consideraciones y el procedimiento para realizar la actualización de 8.04 a 10.04.

Procedimiento:

Previo a realizar la actualización es necesario tener el sistema actualizado, esto se realiza con los comandos:

< sudo apt-get update
< sudo apt-get upgrade 

También se debe verificar de tener al menos 50Mb libres en el /boot si se dispuso una partición para este punto de montaje.

Se debe disponer de al menos 5 gb libres en el /root y 5gb /var para poder llevar adelante la instalación sin sobresaltos.  (Puede que su instalación necesite menos, pero pongo valores como para que estén cubiertos la mayoría de los casos y que nadie se quede con la actualización fallida por falta de espacio).

El primer paso a realizar es instalar los componentes necesarios para realizar la actualización.

< sudo apt-get install update-manager-core screen
> Reading package lists... Done
> Building dependency tree       
> Reading state information... Done
> update-manager-core is already the newest version.
> 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

Si se efectúa la instalación en forma remota, es altamente recomendable ejecutar la actualización dentro de un "screen".  (Si se corta la conexión no se mueren los procesos y se puede reconectar a esta consola).

< screen

Antes de ejecutar la actualización siempre es conveniente hacer un backup del "/etc", muchos de los archivos de configuración van a ser reemplazaron (o deberían serlo por cambios de versión).

Cuando se realiza la actualización el sistema pregunta si se desea reemplazar el archivo del sistema por el que viene con la actualización.  A mi me gusta poner el archivo original y después veo de adaptar el que estaba en uso con los parámetros o configuraciones nuevas si es que las hay.  No siempre el viejo va a funcionar.

Si el equipo tiene información sensible debe realizarse backup de la misma.

Y se ejecuta el comando para realizar la actualización.

< do-release-upgrade --proposed

Se deben seguir los cuadros de dialogo para realizar la instalación, la instalación puede llevar 2hrs o más (según la velocidad de la conexión a Internet, la cantidad de paquetes que se deban descargar y las prestaciones del equipo).

> Canonical Ltd. no longer provides support for the following 
> software packages. You can still get support from the community. 

> Demoted: 

> elinks, libcompress-bzip2-perl, netcat-traditional

> Do you want to start the upgrade? 

> 25 packages are going to be removed. 178 new packages are going to
> be installed. 1314 packages are going to be upgraded. 

> You have to download a total of 757M. This download will take about 40
> minutes with your connection. 

> Fetching and installing the upgrade can take several hours. Once
> the download has finished, the process cannot be cancelled. 

> Continue [yN]  Details [d] < y

Durante la instalación algunos servicios pueden ser reiniciados.  Sobre el final de la actualización el sistema preguntará si se desea remover los paquetes obsoletos.  En general es seguro aceptar esto.

> Remove obsolete packages? 
> 18 packages are going to be removed. 
 
> Continue [yN]  Details [d] < y
Para finalizar la instalación el sistema avisa que el equipo debe ser reiniciado.
> System upgrade is complete.
> Restart required 
> To finish the upgrade, a restart is required. 
> If you select 'y' the system will be restarted. 
 
> Continue [yN] < y

Experiencias:

Apache/PHP5:

Sin problemas si hay configuraciones personalizadas se deben realizar en los archivos de configuración nuevos.
Squid.

Munin:

Sin problemas hay que pasar la configuración del archivo original.  5 minutos y estaba andando sin problemas.

Nagios:

Con problemas, Ubuntu 8.04 utilizaba Nagios 2 y 10.04 utiliza Nagios 3, los archivos de configuración varían bastante.  Los archivos de configuración originales (de la versión 2) sirven de guía.

Openvpn:

Sin problemas, se debe pasar la configuración de la versión anterior, en 5 minutos estaba andando.

Distribuir contenido 
 
Distribuir contenido