GNU/Linux >> LINUX-Kenntnisse >  >> Panels >> Panels

So aktualisieren Sie einen Ubuntu 7.10-Server ("Das perfekte Setup" + ISPConfig) auf Ubuntu 8.04 LTS

So aktualisieren Sie einen Ubuntu 7.10-Server ("Das perfekte Setup" + ISPConfig) auf Ubuntu 8.04 LTS

Dieser Artikel erklärt, wie Sie einen Ubuntu 7.10 (Gutsy Gibbon)-Server auf Ubuntu 8.04 LTS (Hardy Heron) aktualisieren können. Ich verwende einen Ubuntu 7.10-Server, eingerichtet gemäß The Perfect Server – Ubuntu Gutsy Gibbon (Ubuntu 7.10) und mit installiertem ISPConfig, mit Websites, E-Mail- und FTP-Konten, Datenbanken, DNS-Einträgen usw., und aktualisiere ihn auf Ubuntu 8.04 LTS.

Ich gebe keine Garantie dafür, dass dies bei Ihnen funktioniert!

1 Vorbemerkung

Wie in der Einleitung erwähnt, ist mein Ubuntu 7.10-Server gemäß The Perfect Server - Ubuntu Gutsy Gibbon (Ubuntu 7.10) konfiguriert und ISPConfig ist installiert. Ich habe ISPConfig verwendet, um Websites, E-Mail- und FTP-Konten, Datenbanken, DNS-Einträge usw. einzurichten. Ich habe es auf Ubuntu 8.04 LTS aktualisiert und die vorhandenen Websites, E-Mail- und FTP-Konten, Datenbanken, DNS-Einträge usw. als getestet sowie ISPConfig danach, und ich habe dann neue Websites, Benutzer, Datenbanken, DNS-Einträge usw. eingerichtet, um die Funktionalität des Servers nach dem Distributions-Upgrade 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 Folgendes eingeben:

sudo su  

2 Verteilungs-Upgrade auf Ubuntu 8.04 LTS-Server

Zuerst laufen wir

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 Distributions-Upgrade zu starten, geben wir ein:

do-release-upgrade

Während des Upgrade-Vorgangs stellt das System einige Fragen, die wir wie folgt beantworten:

[email protected]:~# do-release-upgrade
Suche nach einer neuen Ubuntu-Version
Signatur des Upgrade-Tools abgeschlossen
Upgrade-Tool abgeschlossen
Herunterladen abgeschlossen
Extrahieren von ' /tmp/tmpZ7bZPg/hardy.tar.gz'
authentifizieren Sie '/tmp/tmpZ7bZPg/hardy.tar.gz' gegen '/tmp/tmpZ7bZPg/hardy.tar.gz.gpg'

Reading cache
Checking package manager
Continue running under SSH?

Diese Sitzung scheint unter ssh ausgeführt zu werden. Es wird derzeit nicht empfohlen,
ein Upgrade über ssh durchzuführen, da es im Fehlerfall
schwieriger ist, es wiederherzustellen.

Wenn Sie fortfahren, wird ein zusätzlicher SSH-Daemon auf Port
'9004' gestartet.
Möchten Sie fortfahren?

Weiter [yN] <-- y
[...]

(Tatsächlich habe ich SSH verwendet, um das System zu aktualisieren; obwohl der Upgrade-Prozess uns mitteilt, dass es nicht empfohlen wird, das Upgrade über SSH auszuführen, hatte ich keine Probleme; die Verbindung war stabil und ich musste nicht zu gehen die Konsole, noch musste ich meinen SSH-Client mit Port 9004 verbinden. Wenn Sie Verbindungsprobleme haben, richten Sie Ihren SSH-Client bitte auf Port 9004, oder verwenden Sie die Konsole, wenn Sie physischen Zugriff auf das System haben.)

[...]
Fertig http://de.archive.ubuntu.com hardy-updates/main Packages
Fertig http://de.archive.ubuntu.com hardy-updates/restricted Packages
Fertig http://de.archive.ubuntu.com hardy-updates/main Sources
Fertig http://de.archive.ubuntu.com hardy-updates/restricted Sources
Fertig http://de.archive.ubuntu.com hardy-updates/universe Packages
Fertig http://de.archive.ubuntu.com hardy-updates/universe Sources
Fertig http://de.archive. ubuntu.com hardy-updates/multiverse Packages
Fertig http://de.archive.ubuntu.com hardy-updates/multiverse Sources
Fertig heruntergeladen

Überprüfe den Paketmanager
Paketlisten lesen: Donehardy-security/multiverse Pakete: 98
Statusinformationen lesen: Fertig
Statusinformationen lesen: Fertig
Statusinformationen lesen: Fertig

Berechnung die Änderungen

Möchten Sie das Upgrade starten?


2 Pakete werden entfernt. 33 neue Pakete werden installiert
. 406 Pakete werden aktualisiert.

Sie müssen insgesamt 216 Millionen herunterladen. Dieser Download dauert ungefähr 2
Minuten mit Ihrer Verbindung.

Das Abrufen und Installieren des Upgrades kann mehrere Stunden dauern. Sobald der
Download beendet ist, kann der Vorgang nicht abgebrochen werden.

 Weiter [yN]  Details [d] <-- y

[...]

Konfigurationsdatei `/etc/mysql/my.cnf'
 ==> Seit der Installation (von Sie oder durch ein Skript) geändert.
 ==> Der Paketverteiler hat eine aktualisierte Version.
   Was möchten Sie damit tun ? Ihre Optionen sind:
    J oder I  : Version des Paketbetreuers installieren
    N oder O  : Ihre aktuell installierte Version behalten
      D     : die Unterschiede zwischen den Versionen zeigen
      Z     : Hintergrund diesen Prozess um die Situation zu untersuchen
 Die Standardaktion ist , Ihre aktuelle Version beizubehalten.
*** my.cnf (Y/I/N/O/D/Z) [default=N] ? <-- ENTER oder N

[...]

Konfigurationsdatei `/etc/mime.types'
 ==> Geändert (von Sie oder von ein Skript) seit der Installation.
 ==> Der Paketverteiler hat eine aktualisierte Version geliefert.
   Was möchten Sie damit tun ? Ihre Optionen sind:
    J oder I  : Version des Paketbetreuers installieren
    N oder O  : Ihre aktuell installierte Version behalten
      D     : die Unterschiede zwischen den Versionen zeigen
      Z     : Hintergrund diesen Prozess um die Situation zu untersuchen
 Die Standardaktion ist , Ihre aktuelle Version beizubehalten.
*** mime.types (Y/I/N/O/D/Z) [default=N] ? <-- ENTER oder N

[...]

Konfigurationsdatei `/etc/bind/named.conf'
 ==> Geändert (von Sie oder durch ein Skript) seit der Installation.
 ==> Der Paketverteiler hat eine aktualisierte Version ausgeliefert.
   Was möchten Sie dafür tun ? Ihre Optionen sind:
    J oder I  : Version des Paketbetreuers installieren
    N oder O  : Ihre aktuell installierte Version behalten
      D     : die Unterschiede zwischen den Versionen zeigen
      Z     : Hintergrund diesen Prozess um die Situation zu untersuchen
 Die Standardaktion ist , Ihre aktuelle Version beizubehalten.
*** named.conf (Y/I/N/O/D/Z) [default=N] ? <-- ENTER oder N

[...]

Eine neue Version der Konfigurationsdatei /etc/php5/cli/php.ini ist verfügbar, aber die Version ist installiert derzeit wurde lokal geändert.

Was möchten Sie mit php.ini machen? <-- die derzeit installierte lokale Version behalten

[...]

Konfigurationsdatei `/etc/apache2/apache2.conf'
 ==> Geändert (durch Sie oder durch ein Skript) seit der Installation.
 ==> Der Paketverteiler hat eine aktualisierte Version ausgeliefert.
   Was möchten Sie dafür tun ? Ihre Optionen sind:
    J oder I  : Version des Paketbetreuers installieren
    N oder O  : Ihre aktuell installierte Version behalten
      D     : die Unterschiede zwischen den Versionen zeigen
      Z     : Hintergrund diesen Prozess um die Situation zu untersuchen
 Die Standardaktion ist , Ihre aktuelle Version beizubehalten.
*** apache2.conf (Y/I/N/O/D/Z) [default=N] ? <-- ENTER oder N

[...]

Konfigurationsdatei `/etc/apache2/mods-available/dir.conf'
 ==> Geändert (von Sie oder durch ein Skript) seit der Installation.
 ==> Der Paketverteiler hat eine aktualisierte Version geliefert.
   Was möchten Sie dafür tun ? Ihre Optionen sind:
    J oder I  : Version des Paketbetreuers installieren
    N oder O  : Ihre aktuell installierte Version behalten
      D     : die Unterschiede zwischen den Versionen zeigen
      Z     : Hintergrund diesen Prozess um die Situation zu untersuchen
 Die Standardaktion ist , Ihre aktuelle Version beizubehalten.
*** dir.conf (Y/I/N/O/D/Z) [default=N] ? <-- ENTER oder N

[...]

Eine neue Version der Konfigurationsdatei /etc/php5/apache2/php.ini ist verfügbar, aber die Version ist installiert derzeit wurde lokal geändert.

Was möchten Sie mit php.ini machen? <-- die derzeit installierte lokale Version behalten

[...]

Konfigurationsdatei `/etc/default/saslauthd'
 ==> Geändert (durch Sie oder durch ein Skript) seit der Installation.
 ==> Der Paketverteiler hat eine aktualisierte Version ausgeliefert.
   Was möchten Sie dafür tun ? Ihre Optionen sind:
    J oder I  : Version des Paketbetreuers installieren
    N oder O  : Ihre aktuell installierte Version behalten
      D     : die Unterschiede zwischen den Versionen zeigen
      Z     : Hintergrund diesen Prozess um die Situation zu untersuchen
 Die Standardaktion ist , Ihre aktuelle Version beizubehalten.
*** saslauthd (Y/I/N/O/D/Z) [default=N] ? <-- ENTER oder N

[...]

Nach veralteter Software suchen
Paketlisten lesen: Fertig
Statusinformationen lesen: Fertig
Zustandsinformationen lesen:Fertig
Zustandsinformationen lesen:Fertig

Veraltete Pakete entfernen?


18 Pakete werden entfernt.

 Weiter [yN]  Details [d] <-- y

[...]

Am Ende des Upgrades ist ein Systemneustart erforderlich:

[...]

System-Upgrade ist abgeschlossen.

Neustart erforderlich

Um das Upgrade abzuschließen, ist ein Neustart erforderlich.
Wenn Sie „y“ auswählen, wird das System neu gestartet.

Starten Sie das System jetzt neu [yN] <-- y


Broadcast-Nachricht von example@unixlinux. online
        (/dev/pts/0) um 13:14 ...

Das System fährt ab für JETZT Neustart!
[email protected]:~#

Nach dem Neustart können Sie Ihren neuen Ubuntu 8.04 LTS (Hardy Heron) Server verwenden.

Ein

uname -a

zeigt, dass Sie einen neuen Kernel haben...

[email protected]:~# uname -a
Linux server1.example.com 2.6.24-16-server #1 SMP Thu Apr 10 13:58:00 UTC 2008 i686 GNU/Linux
Beispiel @unixlinux.online:~#

3 zusätzliche Schritte

Das Distributions-Upgrade ist nun abgeschlossen, aber es wird dringend empfohlen, dass Sie die nächsten Schritte befolgen, um Ihr Setup mit ISPConfig kompatibel zu machen:

3.1 Ändern Sie die Standard-Shell

Stellen Sie sicher, dass /bin/sh ein symbolischer Link zu /bin/bash ist, nicht zu /bin/dash, indem Sie Folgendes ausführen:

ln -sf /bin/bash /bin/sh

3.2 AppArmor deaktivieren

AppArmor ist eine Sicherheitserweiterung (ähnlich wie SELinux), die erweiterte Sicherheit bieten soll. Meiner Meinung nach brauchen Sie es nicht, um ein sicheres System zu konfigurieren, und es verursacht normalerweise mehr Probleme als Vorteile (denken Sie daran, nachdem Sie eine Woche lang Fehler behoben haben, weil ein Dienst nicht wie erwartet funktioniert hat, und dann Sie feststellen, dass alles in Ordnung war, nur AppArmor verursachte das Problem). Deshalb deaktiviere ich es.

Wir können es wie folgt 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 modifizieren, da Sie sonst wahrscheinlich Fehler wie diesen erhalten, wenn Sie versuchen, E-Mails zu senden:

28. Apr 13:21:57 server1 postfix/smtpd[5668]:Warnung:SASL-Authentifizierungsfehler:Verbindung zum saslauthd-Server nicht möglich:Berechtigung verweigert
28. Apr 13:21:57 server1 postfix/smtpd[5668]:Warnung: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
#
# Settings for saslauthd daemon
# Please read /usr/share/doc/sasl2-bin/README.Debian for details.
#

# Should saslauthd run automatically on startup? (default: no)
START=yes

# Description of this saslauthd instance. Recommended.
# (suggestion: SASL Authentication Daemon)
DESC="SASL Authentication Daemon"

# Short name of this saslauthd instance. Strongly recommended.
# (suggestion: saslauthd)
NAME="saslauthd"

# Which authentication mechanisms should saslauthd use? (default: pam)
#
# Available options in this Debian package:
# getpwent  -- use the getpwent() library function
# kerberos5 -- use Kerberos 5
# pam       -- use PAM
# rimap     -- use a remote IMAP server
# shadow    -- use the local shadow password file
# sasldb    -- use the local sasldb database file
# ldap      -- use LDAP (configuration is in /etc/saslauthd.conf)
#
# Only one option may be used at a time. See the saslauthd man page
# for more information.
#
# Example: MECHANISMS="pam"
MECHANISMS="pam"

# Additional options for this mechanism. (default: none)
# See the saslauthd man page for information about mech-specific options.
MECH_OPTIONS=""

# How many saslauthd processes should we run? (default: 5)
# A value of 0 will fork a new process for each connection.
THREADS=5

# Other options (default: -c -m /var/run/saslauthd)
# Note: You MUST specify the -m option or saslauthd won't run!
#
# See /usr/share/doc/sasl2-bin/README.Debian for Debian-specific information.
# See the saslauthd man page for general information about these options.
#
# Example for postfix users: "-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

  • Ubuntu:http://www.ubuntu.com

Panels
  1. So richten Sie den Rsyslog-Server unter Ubuntu 18.04 LTS ein

  2. So aktualisieren Sie Ubuntu 15.10 auf Ubuntu 16.04 LTS

  3. So aktualisieren Sie Ubuntu 14.04 LTS auf Ubuntu 16.04 LTS

  4. Ubuntu 16.04 Lts – Wie wird der X-Server gestartet?

  5. So aktualisieren Sie einen Ubuntu 7.04-Server ("Das perfekte Setup" + ISPConfig) auf Ubuntu 7.10

Der perfekte Server - Ubuntu 11.04 [ISPConfig 3]

Der perfekte Server – Ubuntu 11.10 mit Nginx [ISPConfig 3]

Der perfekte Server - Ubuntu 11.10 [ISPConfig 3]

Der perfekte Server – Ubuntu 12.04 LTS (Apache2, BIND, Dovecot, ISPConfig 3)

Der perfekte Server – Ubuntu 12.10 (Apache2, BIND, Dovecot, ISPConfig 3)

Der perfekte Server – Ubuntu 13.04 (Apache2, BIND, Dovecot, ISPConfig 3)