Wie abgebrochenes Upgrade 4.0-5 -> 4.1 sauber fertigstellen?

german

#1

Hallo Forum,

obiges Upgrade ist bei einer produktiven UCS Instanz leider abgebrochen, weil das root-FS während dem Entpacken der neuen Pakete durch FS-Fehler readonly ging :frowning:
Zur Info nebenbei: Ursache für die FS-Fehler ist wahrscheinlich folgender Bug:
bugs.debian.org/cgi-bin/bugrepo … bug=818502
bugzilla.kernel.org/show_bug.cgi?id=102731

Nach dem Abbruch haben wir die Instanz runter gefahren, am Host-System das root-fs mit ‘fsck’ bereinigt und konnten erfolgreich wieder starten. Das System scheint seit nun einigen Tagen so problemlos weiter zu laufen, zumindest gibt es außer einem seitdem fehlschlagenden Cron-Job für ‘openvpn/ca.crl’ keine besonderen Auffälligkeiten in der Funktion :slight_smile:

Nun sind wir unsicher, wie wir das Upgrade am besten sauber fortführen und abschließen können (natürlich nach Beseitigung des Host/Kernel/Intel-Problems) und wollen durch den Produktiv-Betrieb vorsichtig vorgehen:

-) Sollen wir einfach ‘univention-upgrade’ nochmals starten
-) Oder doch besser (vorher) mittels ‘dpkg --configure’ u.ä. den Paket-Status manuell bereinigen?

Aktueller Paket-Status:

[code]root@XXXXXX ~ # dpkg --audit
Die folgenden Pakete befinden sich durch schwere Probleme bei der Installation
in einem Schlamassel. Sie müssen neu installiert werden, damit sie
(und alle von ihnen abhängende Pakete) ordnungsgemäß funktionieren:
univention-management-console-server UCS Management Console - server
apache2.2-common Apache HTTP Server common files
php5 server-side, HTML-embedded scripting language (metapackag

Die folgenden Pakete wurden entpackt, aber noch nicht konfiguriert.
Sie müssen mit dpkg --configure oder dem Konfigurations-Menüeintrag in
dselect konfiguriert werden, damit sie ordnungsgemäß funktionieren:
heimdal-clients Heimdal Kerberos - clients
univention-heimdal-common UCS - Kerberos common package
python-univention-lib UCS - common scripting functions for Python scripts
libssl1.0.0:amd64 Secure Sockets Layer toolkit - shared libraries
univention-pam UCS - login configuration
python-univention-appcenter Library for the Univention App Center.
libunivention-config0 UCS - C library to configuration manager
univention-samba4 UCS - Samba4 integration package
python-univention-heimdal UCS - Kerberos interface module for Python.
libkadm5clnt7-heimdal:amd64 Heimdal Kerberos - kadmin client library
univention-heimdal-kdc UCS - Kerberos KDC
libunivention-debug1 UCS - debugging and logging library
univention-samba-local-config UCS - UCR Extensions for configuration of local
python-univention UCS - common Python modules
python-univention-config-registry UCS - Python interface to configuration regi
python-univention-directory-manager-cli UCS - Modules for administration tools
univention-config-registry UCS transitional package - base configuration
univention-base-files UCS - base configuration files
univention-management-console-module-reboot UMC module for reboot
python-univention-debug UCS - debugging and logging library (Python interface)
univention-runit UCS - service supervision
libhx509-5-heimdal:amd64 Heimdal Kerberos - X509 support library
libroken18-heimdal:amd64 Heimdal Kerberos - roken support library
libhcrypto4-heimdal:amd64 Heimdal Kerberos - crypto library
univention-management-console UCS Management Console - Web based computer admi
libhdb9-heimdal:amd64 Heimdal Kerberos - kadmin server library
libwind0-heimdal:amd64 Heimdal Kerberos - stringprep implementation
lockfile-progs Programs for locking and unlocking files and mailboxes
univention-directory-listener UCS - Directory Listener
univention-ipcalc UCS - ipcalc tool for network
univention-management-console-module-updater UMC module for UCS updater
libotp0-heimdal:amd64 Heimdal Kerberos - OTP support library
univention-management-console-module-ucr UMC module for UCR
libunivention-policy0 UCS - group policy library
heimdal-servers Heimdal Kerberos - server programs
univention-config UCS - configuration manager
slapd OpenLDAP server (slapd)
ldap-utils OpenLDAP utilities
univention-management-console-module-lib Module lib containing low-lewel comma
libheimntlm0-heimdal:amd64 Heimdal Kerberos - NTLM support library
libheimbase1-heimdal:amd64 Heimdal Kerberos - Base library
libgssapi3-heimdal:amd64 Heimdal Kerberos - GSSAPI support library
libasn1-8-heimdal:amd64 Heimdal Kerberos - ASN.1 library
libkafs0-heimdal:amd64 Heimdal Kerberos - KAFS support library
univention-management-console-module-top UMC module for process overview
libldap-2.4-2 OpenLDAP libraries
libkrb5-26-heimdal:amd64 Heimdal Kerberos - libraries
univention-management-console-module-mrtg UMC module for system statistics
univention-directory-manager-tools UCS - Command-line based administration too
univention-mail-postfix UCS - postfix configuration
libkadm5srv8-heimdal:amd64 Libraries for Heimdal Kerberos
univention-samba4-sysvol-sync UCS - Samba4 sysvol synchronization
libsl0-heimdal:amd64 Heimdal Kerberos - SL support library
shell-univention-lib UCS - common scripting functions for shell scripts
univention-base-packages UCS - base packages
python-univention-directory-manager UCS - Modules for administration tools

Die folgenden Pakete sind nur halb konfiguriert, wahrscheinlich durch
Probleme während der ersten Konfiguration. Die Konfiguration sollte mit
dpkg --configure oder mit dem Konfigurations-Menüeintrag in
dselect erneut versucht werden:
python-support automated rebuilding support for Python modules
[/code]

Und an dieser Stelle laut ‘~log/univention/updater.log’ war der Abbruch:

Ersatz für univention-runit wird entpackt ... Vorbereitung zum Ersetzen von univention-directory-listener 9.0.2-10.297.201602020808 (durch .../univention-directory-listener_10.0.0-2.282.201509231400_amd64.deb) ... Ersatz für univention-directory-listener wird entpackt ... Vorbereitung zum Ersetzen von univention-management-console 7.1.63-22.864.201507151416 (durch .../univention-management-console_8.0.28-1.903.201511101259_all.deb) ... Ersatz für univention-management-console wird entpackt ... Vorbereitung zum Ersetzen von univention-management-console-server 7.1.63-22.864.201507151416 (durch .../univention-management-console-server_8.0.28-1.903.201511101259_all.deb) ... Stopping Univention Management Console Server. done. Reloading Univention Management Console Server. done. Ersatz für univention-management-console-server wird entpackt ... dpkg: Fehler beim Bearbeiten von /var/cache/apt/archives/univention-management-console-server_8.0.28-1.903.201511101259_all.deb (--unpack): Fehler beim Anlegen des Verzeichnisses »./etc/univention/templates/files/etc/pam.d/univention-management-console.d«: Das Dateisystem ist nur lesbar dpkg: Fehler beim Aufräumen: Soeben entpackte Version von »/etc/univention/templates/files/etc/pam.d/univention-management-console.d« kann nicht entfernt werden: Das Dateisystem ist nur lesbar dpkg: Fehler beim Aufräumen: Soeben entpackte Version von »/etc/univention/templates/files/etc/logrotate.d/univention-management-console« kann nicht entfernt werden: Das Dateisystem ist nur lesbar dpkg: Fehler beim Aufräumen: Soeben entpackte Version von »/etc/univention/templates/files/etc/ldap/sasl2/slapd.conf« kann nicht entfernt werden: Das Dateisystem ist nur lesbar dpkg: Fehler beim Aufräumen:

Danke für jeden Hinweis & Hilfe!
VG Robert


#2

Hallo,

kann sein, dass es nicht die richtige Methode ist, aber in solchen Situationen habe/musste ich dpkg bemühen um die Fehler eliminieren zu können.

Viele Grüße,
Dirk Ahrnke


#3

Hallo,

vermutlich hilft dieser Eintrag der Support Database: sdb.univention.de/1311