Diese Woche war es so weit – ich musste ein Zwangsupdate von Debian Lenny auf Squeeze machen. Zum Hintergrund: Auf dem System lief ein Alfresco DMS, dessen Lucene zur Indizierung die installierten OpenOffice-Komponenten nutzt. Da Lenny noch OpenOffice 2.4 umfasst, konnten aktuell .docx-Dokumente nicht indiziert werden. Anstelle der manuellen Installation der OpenOffice-Komponenten habe ich mich direkt für ein Update auf Squeeze entschieden.
Vorweg eine kleine Bestandsaufnahme des Systems:
- Debian 5.0 64bit mit allen aktuellen Patches
- Apache mit
mod_ajp
,mod_proxy
undmod_rewrite
- MySQL-Server
- Alfresco 3.3 (Community Edition) aus dem Komplett-Installationspaket mit integriertem Tomcat
- Oracle Java JDK 1.6.20_0
Vorgehensweise zum Update:
- In der
/etc/apt/sources.list
Lenny durch Squeeze ersetzen - Dann müssen noch die Volatile-Einträge durch squeeze-updates erstzt werden:
aus:deb http://volatile.debian.org/debian-volatile squeeze/volatile main
wird:deb http://ftp.debian.org/debian squeeze-updates main
- Paketlisten aktualisieren mit
apt-get update
- Paketverwaltung aktualisieren mit
apt-get install apt dpkg
- Aktualisierung des Systems mit
apt-get dist-upgrade
Beim Update selbst, gab es Fehler durch selbstgeschriebene oder von Software-Herstellern übernommene Init-Skripte. Diese konnten nicht in Upstart übernommen werden. Ich habe sie zunächst aus dem automatischen Start herausgenommen (update-rc.d -f <programm> remove
). Danach nochmal ein dpkg-reconfigure sysv-rc
und das System konnte neu starten. Zur Migration bestehender Init-Skripte von System V auf Upstart werde ich demächst noch einen Artikel schreiben.
Nach dem Neustart fielen noch Probleme auf:
- MySQL startet nicht (
apt-get install mysql-server-5.1
löste das Problem) - Alfresco startet nicht mehr bzw. lieferte ein 404 – /share war aber verfügbar (
chmod 777 /opt/alfresco/tomcat/lib/mysql*
)
Insgesamt hat das ganze sehr gut geklappt – bis auf die kleinen Probleme am Rande.