Ubuntu Upgrade · 8 min read · Nov 23, 2025
So aktualisieren Sie einen Ubuntu 7.10 Server ("Die perfekte Einrichtung" + ISPConfig) auf Ubuntu 8.04 LTS
So aktualisieren Sie einen Ubuntu 7.10 Server (“Die perfekte Einrichtung” + ISPConfig) auf Ubuntu 8.04 LTS
Version 1.0
Autor: Falko Timme
Dieser Artikel erklärt, wie Sie einen Ubuntu 7.10 (Gutsy Gibbon) Server auf Ubuntu 8.04 LTS (Hardy Heron) aktualisieren können. Ich benutze einen Ubuntu 7.10 Server, der gemäß “Die perfekte Server - Ubuntu Gutsy Gibbon (Ubuntu 7.10)” eingerichtet wurde und mit ISPConfig installiert ist, mit Websites, E-Mail- und FTP-Konten, Datenbanken, DNS-Einträgen usw., und aktualisiere ihn auf Ubuntu 8.04 LTS.
Ich gebe keine Garantie, dass dies bei Ihnen funktioniert!
1 Vorbemerkung
Wie bereits in der Einleitung erwähnt, ist mein Ubuntu 7.10 Server gemäß “Die perfekte Server - Ubuntu Gutsy Gibbon (Ubuntu 7.10)” konfiguriert und hat ISPConfig installiert. Ich habe ISPConfig verwendet, um Websites, E-Mail- und FTP-Konten, Datenbanken, DNS-Einträge usw. einzurichten. Ich habe ihn auf Ubuntu 8.04 LTS aktualisiert und die vorhandenen Websites, E-Mail- und FTP-Konten, Datenbanken, DNS-Einträge usw. sowie ISPConfig danach getestet und dann neue Websites, Benutzer, Datenbanken, DNS-Einträge usw. eingerichtet, um die Funktionalität des Servers nach dem Upgrade der Distribution zu testen, und keine Fehler gefunden. Alles funktioniert wie erwartet.
Bitte beachten Sie, dass ich hier alle Befehle als Root-Benutzer ausführe. Sie können Root werden, indem Sie eingeben:
sudo su
2 Upgrade der Distribution auf Ubuntu 8.04 LTS Server
Zuerst führen wir aus
apt-get update
um die Paketdatenbank des Systems zu aktualisieren.
Dann installieren wir das Paket update-manager-core:
apt-get install update-manager-core
Um das Upgrade der Distribution zu starten, geben wir ein:
do-release-upgrade
Während des Upgrade-Prozesses wird das System einige Fragen stellen, die wir wie folgt beantworten:
root@server1:~# do-release-upgrade Überprüfen auf eine neue Ubuntu-Version Upgrade-Tool-Signatur abgeschlossen Upgrade-Tool abgeschlossen Herunterladen abgeschlossen Extrahieren '/tmp/tmpZ7bZPg/hardy.tar.gz' Authentifizieren '/tmp/tmpZ7bZPg/hardy.tar.gz' gegen '/tmp/tmpZ7bZPg/hardy.tar.gz.gpg'
Cache lesen
Paketmanager überprüfen
Weiter unter SSH ausführen?
Diese Sitzung scheint unter ssh zu laufen. Es wird derzeit nicht empfohlen, ein Upgrade über ssh durchzuführen, da es im Falle eines Fehlers schwieriger ist, sich zu erholen.
Wenn Sie fortfahren, wird ein zusätzlicher SSH-Daemon auf Port '9004' gestartet. Möchten Sie fortfahren?
Fortfahren [yN] <– y
[…]
(Tatsächlich habe ich SSH verwendet, um das System zu aktualisieren; obwohl der Upgrade-Prozess uns sagt, dass es nicht empfohlen wird, das Upgrade über SSH durchzuführen, hatte ich keine Probleme; die Verbindung war stabil, und ich musste nicht zur Konsole gehen, noch musste ich meinen SSH-Client mit Port 9004 verbinden. Wenn Sie Verbindungsprobleme haben, leiten Sie bitte Ihren SSH-Client an Port 9004 weiter oder verwenden Sie die Konsole, wenn Sie physischen Zugriff auf das System haben.)
[…]
Fertig http://de.archive.ubuntu.com hardy-updates/main Pakete
Fertig http://de.archive.ubuntu.com hardy-updates/restricted Pakete
Fertig http://de.archive.ubuntu.com hardy-updates/main Quellen
Fertig http://de.archive.ubuntu.com hardy-updates/restricted Quellen
Fertig http://de.archive.ubuntu.com hardy-updates/universe Pakete
Fertig http://de.archive.ubuntu.com hardy-updates/universe Quellen
Fertig http://de.archive.ubuntu.com hardy-updates/multiverse Pakete
Fertig http://de.archive.ubuntu.com hardy-updates/multiverse Quellen
Fertig herunterladen
Überprüfen des Paketmanagers
Paketlisten lesen: Fertig hardy-security/multiverse Pakete: 98
Statusinformationen lesen: Fertig
Statusinformationen lesen: Fertig
Statusinformationen lesen: Fertig
Änderungen berechnen
Möchten Sie das Upgrade starten?
2 Pakete werden entfernt. 33 neue Pakete werden installiert. 406 Pakete werden aktualisiert.
Sie müssen insgesamt 216M herunterladen. Dieser Download wird mit Ihrer Verbindung etwa 2 Minuten dauern.
Das Abrufen und Installieren des Upgrades kann mehrere Stunden dauern. Sobald der Download abgeschlossen ist, kann der Vorgang nicht abgebrochen werden.
Fortfahren [yN] Details [d] <– y
[…]
Konfigurationsdatei /etc/mysql/my.cnf' ==> Modifiziert (von Ihnen oder von einem Skript) seit der Installation. ==> Der Paketvertreiber hat eine aktualisierte Version bereitgestellt. Was möchten Sie darüber tun? Ihre Optionen sind: Y oder I : die Version des Paketbetreuers installieren N oder O : Ihre derzeit installierte Version beibehalten D : die Unterschiede zwischen den Versionen anzeigen Z : diesen Prozess im Hintergrund ausführen, um die Situation zu überprüfen Die Standardaktion besteht darin, Ihre aktuelle Version beizubehalten. *** my.cnf (Y/I/N/O/D/Z) [Standard=N]? <-- ENTER oder N [...] Konfigurationsdatei/etc/mime.types’
==> Modifiziert (von Ihnen oder von einem Skript) seit der Installation.
==> Der Paketvertreiber hat eine aktualisierte Version bereitgestellt.
Was möchten Sie darüber tun? Ihre Optionen sind:
Y oder I : die Version des Paketbetreuers installieren
N oder O : Ihre derzeit installierte Version beibehalten
D : die Unterschiede zwischen den Versionen anzeigen
Z : diesen Prozess im Hintergrund ausführen, um die Situation zu überprüfen
Die Standardaktion besteht darin, Ihre aktuelle Version beizubehalten.
* mime.types (Y/I/N/O/D/Z) [Standard=N]? <– ENTER oder N
[…]
Konfigurationsdatei /etc/bind/named.conf' ==> Modifiziert (von Ihnen oder von einem Skript) seit der Installation. ==> Der Paketvertreiber hat eine aktualisierte Version bereitgestellt. Was möchten Sie darüber tun? Ihre Optionen sind: Y oder I : die Version des Paketbetreuers installieren N oder O : Ihre derzeit installierte Version beibehalten D : die Unterschiede zwischen den Versionen anzeigen Z : diesen Prozess im Hintergrund ausführen, um die Situation zu überprüfen Die Standardaktion besteht darin, Ihre aktuelle Version beizubehalten. *** named.conf (Y/I/N/O/D/Z) [Standard=N]? <-- ENTER oder N [...] Eine neue Version der Konfigurationsdatei /etc/php5/cli/php.ini ist verfügbar, aber die derzeit installierte Version wurde lokal geändert. Was möchten Sie darüber tun? <-- die lokal installierte Version beibehalten [...] Konfigurationsdatei/etc/apache2/apache2.conf’
==> Modifiziert (von Ihnen oder von einem Skript) seit der Installation.
==> Der Paketvertreiber hat eine aktualisierte Version bereitgestellt.
Was möchten Sie darüber tun? Ihre Optionen sind:
Y oder I : die Version des Paketbetreuers installieren
N oder O : Ihre derzeit installierte Version beibehalten
D : die Unterschiede zwischen den Versionen anzeigen
Z : diesen Prozess im Hintergrund ausführen, um die Situation zu überprüfen
Die Standardaktion besteht darin, Ihre aktuelle Version beizubehalten.
* apache2.conf (Y/I/N/O/D/Z) [Standard=N]? <– ENTER oder N
[…]
Konfigurationsdatei /etc/apache2/mods-available/dir.conf' ==> Modifiziert (von Ihnen oder von einem Skript) seit der Installation. ==> Der Paketvertreiber hat eine aktualisierte Version bereitgestellt. Was möchten Sie darüber tun? Ihre Optionen sind: Y oder I : die Version des Paketbetreuers installieren N oder O : Ihre derzeit installierte Version beibehalten D : die Unterschiede zwischen den Versionen anzeigen Z : diesen Prozess im Hintergrund ausführen, um die Situation zu überprüfen Die Standardaktion besteht darin, Ihre aktuelle Version beizubehalten. *** dir.conf (Y/I/N/O/D/Z) [Standard=N]? <-- ENTER oder N [...] Eine neue Version der Konfigurationsdatei /etc/php5/apache2/php.ini ist verfügbar, aber die derzeit installierte Version wurde lokal geändert. Was möchten Sie darüber tun? <-- die lokal installierte Version beibehalten [...] Konfigurationsdatei/etc/default/saslauthd’
==> Modifiziert (von Ihnen oder von einem Skript) seit der Installation.
==> Der Paketvertreiber hat eine aktualisierte Version bereitgestellt.
Was möchten Sie darüber tun? Ihre Optionen sind:
Y oder I : die Version des Paketbetreuers installieren
N oder O : Ihre derzeit installierte Version beibehalten
D : die Unterschiede zwischen den Versionen anzeigen
Z : diesen Prozess im Hintergrund ausführen, um die Situation zu überprüfen
Die Standardaktion besteht darin, Ihre aktuelle Version beizubehalten.
* saslauthd (Y/I/N/O/D/Z) [Standard=N]? <– ENTER oder N
[…]
Suche nach veralteter Software
Paketlisten lesen: Fertig
Statusinformationen lesen: Fertig
Statusinformationen lesen: Fertig
Statusinformationen lesen: Fertig
Veraltete Pakete entfernen?
18 Pakete werden entfernt.
Fortfahren [yN] Details [d] <– y
[…]
Am Ende des Upgrades ist ein Neustart des Systems erforderlich:
[…]
Systemupgrade abgeschlossen.
Neustart erforderlich
Um das Upgrade abzuschließen, ist ein Neustart erforderlich.
Wenn Sie ‘y’ auswählen, wird das System neu gestartet.
Neustart des Systems jetzt [yN] <– y
Broadcast-Nachricht von [email protected]
(/dev/pts/0) um 13:14 …
Das System wird jetzt für den Neustart heruntergefahren!
root@server1:~#
Nach dem Neustart können Sie Ihren neuen Ubuntu 8.04 LTS (Hardy Heron) Server verwenden.
A
uname -a zeigt, dass Sie einen neuen Kernel haben…
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 Zusätzliche Schritte
Das Upgrade der Distribution ist jetzt abgeschlossen, aber es wird dringend empfohlen, die nächsten Schritte zu befolgen, um Ihre Einrichtung mit ISPConfig kompatibel zu machen:
3.1 Ändern Sie die Standard-Shell
Stellen Sie sicher, dass /bin/sh ein Symlink zu /bin/bash ist, nicht zu /bin/dash, indem Sie ausführen:
ln -sf /bin/bash /bin/sh
3.2 Deaktivieren Sie AppArmor
AppArmor ist eine Sicherheitserweiterung (ähnlich wie SELinux), die erweiterte Sicherheit bieten soll. Meiner Meinung nach benötigen Sie es nicht, um ein sicheres System zu konfigurieren, und es verursacht normalerweise mehr Probleme als Vorteile (denken Sie daran, nachdem Sie eine Woche mit Fehlersuche verbracht haben, weil ein Dienst nicht wie erwartet funktionierte, und dann herausfinden, dass alles in Ordnung war, nur AppArmor das Problem verursachte). Daher deaktiviere ich es.
Wir können es so deaktivieren:
/etc/init.d/apparmor stop update-rc.d -f apparmor remove
3.3 Saslauthd
Als nächstes müssen wir die saslauthd-Konfiguration ein wenig ändern, da Sie sonst wahrscheinlich Fehler wie diesen erhalten, wenn Sie versuchen, E-Mails zu senden:
Apr 28 13:21:57 server1 postfix/smtpd[5668]: warning: SASL-Authentifizierungsfehler: Verbindung zum saslauthd-Server kann nicht hergestellt werden: Berechtigung verweigert Apr 28 13:21:57 server1 postfix/smtpd[5668]: warning: unknown[192.168.0.210]: SASL LOGIN-Authentifizierung fehlgeschlagen: allgemeiner Fehler
Öffnen Sie /etc/default/saslauthd und lassen Sie es wie folgt aussehen:
vi /etc/default/saslauthd
# # Einstellungen für den saslauthd-Daemon # Bitte lesen Sie /usr/share/doc/sasl2-bin/README.Debian für Details. # # Soll saslauthd beim Start automatisch ausgeführt werden? (Standard: nein) START=yes # Beschreibung dieser saslauthd-Instanz. Empfohlen. # (Vorschlag: SASL-Authentifizierungsdaemon) DESC="SASL-Authentifizierungsdaemon" # Kurzname dieser saslauthd-Instanz. Dringend empfohlen. # (Vorschlag: saslauthd) NAME="saslauthd" # Welche Authentifizierungsmechanismen sollte saslauthd verwenden? (Standard: pam) # # Verfügbare Optionen in diesem Debian-Paket: # getpwent -- verwenden Sie die getpwent()-Bibliotheksfunktion # kerberos5 -- verwenden Sie Kerberos 5 # pam -- verwenden Sie PAM # rimap -- verwenden Sie einen Remote-IMAP-Server # shadow -- verwenden Sie die lokale Shadow-Passwortdatei # sasldb -- verwenden Sie die lokale sasldb-Datenbankdatei # ldap -- verwenden Sie LDAP (Konfiguration befindet sich in /etc/saslauthd.conf) # # Es darf jeweils nur eine Option verwendet werden. Weitere Informationen finden Sie in der saslauthd-Man-Seite. # # Beispiel: MECHANISMEN="pam" MECHANISMS="pam" # Zusätzliche Optionen für diesen Mechanismus. (Standard: keine) # Siehe die saslauthd-Man-Seite für Informationen zu mech-spezifischen Optionen. MECH_OPTIONS="" # Wie viele saslauthd-Prozesse sollten wir ausführen? (Standard: 5) # Ein Wert von 0 erstellt einen neuen Prozess für jede Verbindung. THREADS=5 # Weitere Optionen (Standard: -c -m /var/run/saslauthd) # Hinweis: Sie MÜSSEN die -m-Option angeben, oder saslauthd wird nicht ausgeführt! # # Siehe /usr/share/doc/sasl2-bin/README.Debian für Debian-spezifische Informationen. # Siehe die saslauthd-Man-Seite für allgemeine Informationen zu diesen Optionen. # # Beispiel für Postfix-Benutzer: "-c -m /var/spool/postfix/var/run/saslauthd" #OPTIONS="-c -m /var/run/saslauthd" OPTIONS="-c -m /var/spool/postfix/var/run/saslauthd -r"
Fügen Sie dann den Postfix-Benutzer zur sasl-Gruppe hinzu und starten Sie sowohl Postfix als auch saslauthd neu:
adduser postfix sasl /etc/init.d/postfix restart /etc/init.d/saslauthd restart
4 Links
- Ubuntu: http://www.ubuntu.com
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.