Ubuntu Upgrade · 9 min read · Nov 23, 2025
Cómo actualizar un servidor Ubuntu 7.10 ("La configuración perfecta" + ISPConfig) a Ubuntu 8.04 LTS
Cómo actualizar un servidor Ubuntu 7.10 (“La configuración perfecta” + ISPConfig) a Ubuntu 8.04 LTS
Versión 1.0
Autor: Falko Timme
Este artículo explica cómo puedes actualizar un servidor Ubuntu 7.10 (Gutsy Gibbon) a Ubuntu 8.04 LTS (Hardy Heron). Estoy utilizando un servidor Ubuntu 7.10, configurado de acuerdo con La configuración perfecta - Ubuntu Gutsy Gibbon (Ubuntu 7.10) y con ISPConfig instalado, con sitios web, cuentas de correo electrónico y ftp, bases de datos, registros DNS, etc., y actualizarlo a Ubuntu 8.04 LTS.
¡No ofrezco ninguna garantía de que esto funcione para ti!
1 Nota preliminar
Como se mencionó en la introducción, mi servidor Ubuntu 7.10 está configurado de acuerdo con La configuración perfecta - Ubuntu Gutsy Gibbon (Ubuntu 7.10) y tiene ISPConfig instalado. He utilizado ISPConfig para configurar sitios web, cuentas de correo electrónico y ftp, bases de datos, registros DNS, etc. Lo he actualizado a Ubuntu 8.04 LTS y he probado los sitios web existentes, cuentas de correo electrónico y ftp, bases de datos, registros DNS, etc. así como ISPConfig después, y luego he configurado nuevos sitios web, usuarios, bases de datos, registros DNS, etc. para probar la funcionalidad del servidor después de la actualización de la distribución, y no encontré errores. Todo está funcionando como se esperaba.
Ten en cuenta que estoy ejecutando todos los comandos aquí como el usuario root. Puedes convertirte en root escribiendo:
sudo su2 Actualización de distribución a Ubuntu 8.04 LTS Server
Primero ejecutamos
apt-get updatepara actualizar la base de datos de paquetes del sistema.
Luego instalamos el paquete update-manager-core:
apt-get install update-manager-corePara iniciar la actualización de la distribución, escribimos:
do-release-upgradeDurante el proceso de actualización, el sistema hará algunas preguntas que responderemos de la siguiente manera:
root@server1:~# do-release-upgrade
Checking for a new ubuntu release
Done Upgrade tool signature
Done Upgrade tool
Done downloading
extracting '/tmp/tmpZ7bZPg/hardy.tar.gz'
authenticate '/tmp/tmpZ7bZPg/hardy.tar.gz' against '/tmp/tmpZ7bZPg/hardy.tar.gz.gpg'Reading cacheChecking package managerContinue running under SSH?This session appears to be running under ssh. It is not recommended
to perform a upgrade over ssh currently because in case of failure it
is harder to recover.If you continue, a additional ssh daemon will be started at port
'9004'.
Do you want to continue?Continuar [yN] <– y
[…]
(De hecho, utilicé SSH para actualizar el sistema; aunque el proceso de actualización nos dice que no se recomienda ejecutar la actualización a través de SSH, no tuve ningún problema; la conexión fue estable, y no tuve que ir a la consola, ni tuve que conectar mi cliente SSH al puerto 9004. Si tienes problemas de conexión, por favor dirige tu cliente SSH al puerto 9004, o usa la consola, si tienes acceso físico al sistema.)
[…]
Done http://de.archive.ubuntu.com hardy-updates/main Packages
Done http://de.archive.ubuntu.com hardy-updates/restricted Packages
Done http://de.archive.ubuntu.com hardy-updates/main Sources
Done http://de.archive.ubuntu.com hardy-updates/restricted Sources
Done http://de.archive.ubuntu.com hardy-updates/universe Packages
Done http://de.archive.ubuntu.com hardy-updates/universe Sources
Done http://de.archive.ubuntu.com hardy-updates/multiverse Packages
Done http://de.archive.ubuntu.com hardy-updates/multiverse Sources
Done downloading
Checking package manager
Reading package lists: Donehardy-security/multiverse Packages: 98
Reading state information: Done
Reading state information: Done
Reading state information: Done
Calculating the changes
Do you want to start the upgrade?
2 packages are going to be removed. 33 new packages are going to be
installed. 406 packages are going to be upgraded.
You have to download a total of 216M. This download will take about 2
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
[…]
Configuration file /etc/mysql/my.cnf' ==> Modified (by you or by a script) since installation. ==> Package distributor has shipped an updated version. What would you like to do about it ? Your options are: Y or I : install the package maintainer's version N or O : keep your currently-installed version D : show the differences between the versions Z : background this process to examine the situation The default action is to keep your current version. *** my.cnf (Y/I/N/O/D/Z) [default=N] ? <-- ENTER o N [...] Configuration file/etc/mime.types’
==> Modified (by you or by a script) since installation.
==> Package distributor has shipped an updated version.
What would you like to do about it ? Your options are:
Y or I : install the package maintainer’s version
N or O : keep your currently-installed version
D : show the differences between the versions
Z : background this process to examine the situation
The default action is to keep your current version.
* mime.types (Y/I/N/O/D/Z) [default=N] ? <– ENTER o N
[…]
Configuration file /etc/bind/named.conf' ==> Modified (by you or by a script) since installation. ==> Package distributor has shipped an updated version. What would you like to do about it ? Your options are: Y or I : install the package maintainer's version N or O : keep your currently-installed version D : show the differences between the versions Z : background this process to examine the situation The default action is to keep your current version. *** named.conf (Y/I/N/O/D/Z) [default=N] ? <-- ENTER o N [...] A new version of configuration file /etc/php5/cli/php.ini is available, but the version installed currently has been locally modified. What would you like to do about php.ini? <-- keep the local version currently installed [...] Configuration file/etc/apache2/apache2.conf’
==> Modified (by you or by a script) since installation.
==> Package distributor has shipped an updated version.
What would you like to do about it ? Your options are:
Y or I : install the package maintainer’s version
N or O : keep your currently-installed version
D : show the differences between the versions
Z : background this process to examine the situation
The default action is to keep your current version.
* apache2.conf (Y/I/N/O/D/Z) [default=N] ? <– ENTER o N
[…]
Configuration file /etc/apache2/mods-available/dir.conf' ==> Modified (by you or by a script) since installation. ==> Package distributor has shipped an updated version. What would you like to do about it ? Your options are: Y or I : install the package maintainer's version N or O : keep your currently-installed version D : show the differences between the versions Z : background this process to examine the situation The default action is to keep your current version. *** dir.conf (Y/I/N/O/D/Z) [default=N] ? <-- ENTER o N [...] A new version of configuration file /etc/php5/apache2/php.ini is available, but the version installed currently has been locally modified. What would you like to do about php.ini? <-- keep the local version currently installed [...] Configuration file/etc/default/saslauthd’
==> Modified (by you or by a script) since installation.
==> Package distributor has shipped an updated version.
What would you like to do about it ? Your options are:
Y or I : install the package maintainer’s version
N or O : keep your currently-installed version
D : show the differences between the versions
Z : background this process to examine the situation
The default action is to keep your current version.
* saslauthd (Y/I/N/O/D/Z) [default=N] ? <– ENTER o N
[…]
Searching for obsolete software
Reading package lists: Done
Reading state information: Done
Reading state information: Done
Reading state information: Done
Remove obsolete packages?
18 packages are going to be removed.
Continue [yN] Details [d] <– y
[…]
Al final de la actualización, se requiere un reinicio del sistema:
[…]
La actualización del sistema está completa.
Reinicio requerido
Para finalizar la actualización, se requiere un reinicio.
Si seleccionas ‘y’, el sistema se reiniciará.
Reiniciar el sistema ahora [yN] <– y
Mensaje de difusión de [email protected]
(/dev/pts/0) a las 13:14 …
¡El sistema se está apagando para reiniciar AHORA!
root@server1:~#
Después del reinicio, puedes usar tu nuevo servidor Ubuntu 8.04 LTS (Hardy Heron).
A
uname -amuestra que tienes un nuevo kernel…
root@server1:~# uname -a
Linux server1.example.com 2.6.24-16-server #1 SMP Thu Apr 10 13:58:00 UTC 2008 i686 GNU/Linux
root@server1:~#3 Pasos adicionales
La actualización de la distribución ahora está completa, pero se recomienda encarecidamente que sigas los siguientes pasos para hacer que tu configuración sea compatible con ISPConfig:
3.1 Cambiar el shell predeterminado
Asegúrate de que /bin/sh sea un enlace simbólico a /bin/bash, no a /bin/dash ejecutando:
ln -sf /bin/bash /bin/sh3.2 Desactivar AppArmor
AppArmor es una extensión de seguridad (similar a SELinux) que debería proporcionar seguridad extendida. En mi opinión, no lo necesitas para configurar un sistema seguro, y generalmente causa más problemas que ventajas (piensa en ello después de haber pasado una semana solucionando problemas porque algún servicio no estaba funcionando como se esperaba, y luego descubres que todo estaba bien, solo AppArmor estaba causando el problema). Por lo tanto, lo desactivo.
Podemos desactivarlo así:
/etc/init.d/apparmor stop
update-rc.d -f apparmor remove3.3 Saslauthd
A continuación, debemos modificar un poco la configuración de saslauthd, porque de lo contrario probablemente obtendrás errores como este cuando intentes enviar correos electrónicos:
Apr 28 13:21:57 server1 postfix/smtpd[5668]: warning: SASL authentication failure: cannot connect to saslauthd server: Permission denied
Apr 28 13:21:57 server1 postfix/smtpd[5668]: warning: unknown[192.168.0.210]: SASL LOGIN authentication failed: generic failureAbre /etc/default/saslauthd y haz que se vea como sigue:
vi /etc/default/saslauthd#
# Configuraciones para el demonio saslauthd
# Por favor lee /usr/share/doc/sasl2-bin/README.Debian para más detalles.
#
# ¿Debería saslauthd ejecutarse automáticamente al inicio? (predeterminado: no)
START=yes
# Descripción de esta instancia de saslauthd. Recomendado.
# (sugerencia: Demonio de autenticación SASL)
DESC="Demonio de autenticación SASL"
# Nombre corto de esta instancia de saslauthd. Muy recomendado.
# (sugerencia: saslauthd)
NAME="saslauthd"
# ¿Qué mecanismos de autenticación debería usar saslauthd? (predeterminado: pam)
#
# Opciones disponibles en este paquete de Debian:
# getpwent -- usar la función de biblioteca getpwent()
# kerberos5 -- usar Kerberos 5
# pam -- usar PAM
# rimap -- usar un servidor IMAP remoto
# shadow -- usar el archivo de contraseñas shadow local
# sasldb -- usar el archivo de base de datos sasldb local
# ldap -- usar LDAP (la configuración está en /etc/saslauthd.conf)
#
# Solo se puede usar una opción a la vez. Consulta la página del manual de saslauthd
# para más información.
#
# Ejemplo: MECHANISMS="pam"
MECHANISMS="pam"
# Opciones adicionales para este mecanismo. (predeterminado: ninguna)
# Consulta la página del manual de saslauthd para información sobre opciones específicas del mecanismo.
MECH_OPTIONS=""
# ¿Cuántos procesos de saslauthd deberíamos ejecutar? (predeterminado: 5)
# Un valor de 0 generará un nuevo proceso para cada conexión.
THREADS=5
# Otras opciones (predeterminado: -c -m /var/run/saslauthd)
# Nota: ¡DEBES especificar la opción -m o saslauthd no se ejecutará!
#
# Consulta /usr/share/doc/sasl2-bin/README.Debian para información específica de Debian.
# Consulta la página del manual de saslauthd para información general sobre estas opciones.
#
# Ejemplo para usuarios de postfix: "-c -m /var/spool/postfix/var/run/saslauthd"
#OPTIONS="-c -m /var/run/saslauthd"
OPTIONS="-c -m /var/spool/postfix/var/run/saslauthd -r"Luego agrega el usuario postfix al grupo sasl y reinicia tanto Postfix como saslauthd:
adduser postfix sasl
/etc/init.d/postfix restart
/etc/init.d/saslauthd restart4 Enlaces
- Ubuntu: http://www.ubuntu.com
Recibe nuevas publicaciones en tu bandeja de entrada.
No spam. Cancela la suscripción en cualquier momento.