Upgrade der PING-Systeme auf Debian Squeeze 6.0.
Warum
Am 6. Februar 2011 wurde Version 6.0 (Codename Squeeze) des freien Betriebssystem Debian veröffentlicht. Debian wird bei PING auf den meisten Systemen, die für die Erbringung der technischen Dienste des Zweckbetriebs zuständig sind, eingesetzt. Dies betrifft nicht nur die experimentellen Rechner, auf denen neue Inhalte für die Weiterbildung erarbeitet werden, sonder auch die bekannten Basis-Dienste wie E-Mail und Webserver.
Zur Zeit wird auf den meisten Systemen noch die vorherige Version von Debian 5.0 (Codename Lenny) eingesetzt. Gemäß der Regelung zur Versorgung mit Sicherheitsaktualisierungen wird die Unterstützung von Debian 5.0 eine Jahr nach der Veröffentlichung von Debian 6.0 enden. Dies bedeutet, dass es nach dem 6. Februar 2012 keine Sicherheitsunterstützung mehr geben wird.
Für einen sicheren Betrieb der PING-Systeme sind Sicherheitsaktualisierungen zwingend erforderlich, sodass eine Aktualisierung der Systeme auf die Version 6.0 bis zum 6. Februar abgeschlossen sein sollte.
Wie
Debian bringt einfach zu nutzende Mechanismen zur Aktualisierung von vorhandenen Installationen mit. Mit diesen Mechanismen ist es in der Regel möglich, mit geringem Aufwand eine Aktualisierung durchzuführen. Dies betrifft allerdings ausschließlich die von Debian bereitgestellten (Software-)Pakete. Für den Betrieb von PING sind allerdings in wenigen Fällen Anpassungen bzw. Erweiterungen dieser von Debian bereitgestellten Pakete erforderlich. Diese müssen auch nach einer Aktualisierung ggf. bestehen bleiben, was etwas mehr Planung bei der Aktualisierung verlangt.
Während ein Teil der Systeme keine Anpassungen besitzt und sich somit wie jedes andere Debian-System aktualisieren lässt, ist bei anderen Systeme etwas Vorarbeit notwendig.
Um diese Vorarbeiten bzw. auch die normalen Aktualisierungen zu koordinieren, führt diese Wiki-Seite eine Tabelle der PING-Systeme, ihren Stand (noch nicht aktualisiert/schon aktualisiert) und eine Liste von Admins, die an der Aktualisierung arbeiten.
Was
Systemname |
Bereits aktualisiert? |
Admins |
ping01.ping.de |
|
Daniel, Bodo, ... |
jefferson.prima.de |
|
Bodo, Ingo |
leary.ping.de |
|
Michael, Daniel, Bodo |
san.ping.de |
|
Daniel |
spam.ping.de |
|
Daniel, ... |
tabaluga2.ping.de |
|
Daniel |
ping02.ping.de |
|
Daniel, Bodo, ... |
griff.prima.de |
|
Bodo, Ingo |
marcy.prima.de |
|
Bodo, Ingo |
steve.prima.de |
|
Bodo, Ingo |
web.ping.de |
|
Metty, Daniel |
ping03.ping.de |
|
Daniel, Bodo, ... |
bud.prima.de |
|
Bodo, Ingo, Bernd |
stats.ping.de |
|
Daniel |
zooey.ping.de |
|
Bodo |
ping04.ping.de |
|
Daniel, Bodo, ... |
collab.ping.de |
|
Daniel, Bodo, ... |
kelly.prima.de |
|
Bodo, Ingo |
lucy.ping.de |
|
Daniel, Michael, Bodo, ... |
seven.prima.de |
|
Bodo, Ingo |
ping05.ping.de |
|
Daniel, Bodo, ... |
members.ping.de |
|
|
ted.prima.de |
|
Bodo, Ingo |
vping.ping.de |
|
Daniel, Bodo, ... |
buero.ping.de |
|
Matthias, Daniel, Bodo |
blackhole.buero.ping.de |
|
Daniel, Bodo |
leeloo.buero.ping.de |
|
Matthias, Daniel |
messe-nfs.buero.ping.de |
? |
Martin |
Erforderliche Vorbereitungen
Einige Systeme bzw. Dienste benötigen angepasste oder zusätzliche Pakete, um auch weiterhin ihre Aufgaben zu erfüllen. Zur Wahrung der Übersicht, welche Dinge im Vorfeld zu klären sind, sind hier die notwendigen Vorarbeiten für Systeme mit kritischen Anpassungen aufgeführt.
Release Notes für x86: http://www.debian.org/releases/stable/i386/release-notes/
Release Notes für amd64: http://www.debian.org/releases/stable/amd64/release-notes/
blackhole.buero.ping.de
- Erweiterung von LaTeX an die PING-Briefpapier-Klasse
- Balckhole wird momentan zum Übersetzen und drucken von PING-Briefen genutzt. Hierfür existiert eine LaTeX-Klasse, die die Fonts Arial und Arial Black nutzt, um das Aussehen des PING-Briefpapierts herzustellen. Momentan sind sowohl die für LaTeX erzeugten Font-Sätze, als auch die Klassen des PING-Briefpapiers direkt in das Datesystem installiert. Durch eine Aktualisierung auf Squeeze werden die Fonts nicht mehr nutzbar sein, da einige Indexe neu erstellt werden und LaTeX nicht mehr die lokalen Fonts, Font-Maps und Klassen nutzen wird.
Todo: Arial-Fonts und Briefpapier-Klassen in Debian-Pakete überführen, um eine automatische Registrierung zu ermöglichen.
collab.ping.de
- Aktualisierung der PING-Webmail-Templates
- Für das auf Collab installierte webmail2.ping.de existieren angepasste Template-Klassen, um das Aussehen des Webmail-Interfaces an das PING Look-and-Feel anzupassen. Diese Templates müssen ggf. an das neue Webmail angepasst werden, damit webmail2.ping.de auch weiterhin funktioniert.
Todo: Template-Paket aktualisieren
jefferson.prima.de
- Modifikation von Courier IMAP
Das auf jefferson installierte Paket Courier IMAP wurde um APOP-Funktionalität erweitert, dazu wurde ein neues Debian-Paket im PING-Repository angelegt, siehe auch Software/Debian_Pakete_bauen
APOP-Patch auf Squeeze-Paket anwenden und neue Pakete bauen
eigene Pakete
- Aktualisierung eigener Pakete
Das PING-Repository enthält einige eigene Pakete (nicht in Debian enthalten). Diese müssen für Squeeze aktualisiert werden, siehe auch Software/Debian_Pakete_bauen:
- libtie-handle-csv-perl
- libcgi-lite-perl
- wwwcount
Xen Dom0
Squeeze listet in der Standardinstallation non-Xen-Kernel vor Xen-Kerneln, mögliche Workarounds finden sich im Debian-Wiki:
Die favorisierte Lösung ist
mv -i /etc/grub.d/10_linux /etc/grub.d/21_linux update-grub
Upgrades von lenny installieren nicht automatisch Xen in der Version 4.0. Um dies nachzuholen müssen die Pakete xen-linux-system-2.6-xen-amd64 oder xen-linux-system-2.6-xen-686 installiert werden.