Update Probleme?

Beim Update von 2.1-0 aus auf die aktuellste Version bin ich nach dem Update auf 2.2-0 stecken geblieben.

Ich habe die CD-Images der Reihenfolge nach installiert, doch im update.log beim Update auf 2.2-0 stehen mir zu viele Fehlermeldungen:

  • Not updating Meldungen
  • Phyton Skripte die ein Traceback erzeugen
  • mdadm der sich über Konfigurationsdateien beschwert
  • Repositories die nicht gefunden werden

Vielleicht könnte mir jemand sagen, ob das angehängte Logfile so in Ordnung ist und ich die Updates fortführen kann.

Wie ist dann der richtige Weg die Slaves ebenfalls mit dem Update zu beglücken? Einfach neustarten? Oder habe ich da schon einen Fehler gemacht, da ich mich nicht nach dem Update von 2.1-0 auf 2.1-1 um die Slaves gekümmert habe?

Und drittens, das mit dem neuen Repository Format ist mir nicht ganz klar. Können die neuen Updates auf 2.2-1 einfach per “univention-updater net” eingespielt werden?

Mit freundlichen Grüßen,

Mario Minati
updater.log (87.2 KB)

Hallo,

grundsätzlich sieht die updater.log unproblematisch aus:

  • Not updating Meldungen
    Diese Meldungen werden ausgegeben wenn Univention Configuration Registry-Variablen nicht erneut gesetzt werden da sie bereits einen Wert enthalten. Diese Meldungen sind daher normal.

  • Phyton Skripte die ein Traceback erzeugen
    In einigen Konstellationen kann es beim Anlegen von LDAP-Objekten zu diesen Tracebacks kommen. Diese sind allerdings nicht als Kritisch zu bewerten da dadurch keine Funktionseinschränkungen zu erwarten sind.

  • mdadm der sich über Konfigurationsdateien beschwert
    Die mdadm Konfiguration wird durch UCS nicht generiert oder verändert. Ich würde daher empfehlen das Sie Ihre Konfiguration, wie vermutlich in der README beschrieben, prüfen.

  • Repositories die nicht gefunden werden
    Ich vermute Sie meinen hier die Meldung “W: GPG error: ftp.de.debian.org etch Release: …”. Diese wird ausgegeben da Sie in der sources.list ein Debian Etch Repository eingebunden haben und der Debian-Keyring nicht installiert ist (die Quelle kann somit nicht verifiziert werden).
    Da die Debian-Quelle während des Updates gesetzt war kann nicht ausgeschlossen werden dass während des Updates Pakete aus dem Debian-Repository Installiert wurden. Ich würde daher empfehlen alle aktualisierten Pakete zu prüfen um sicher zu stellen das es sich dabei um UCS und nicht um original Debian Pakete handelt.

Andere Server der UCS Domäne können ebenfalls per Update DVD oder über ein Repository aktualisiert werden. Grundsätzlich empfehlen wir alle UCS Systeme einer Domäne mit der gleichen UCS Version zu betreiben.

Bei entsprechender Konfiguration der Systeme (und ggf. des Repository Mirrors) sind die Online-Updates ab UCS 2.2-0 möglich. Nähere Informationen dazu finden Sie im aktuellen UCS Handbuch sowie in unserer Supportdatenbank: sdb.univention.de/1073

Mit freundlichen Grüßen
Janis Meybohm

In der SDB 1073 steht:

[quote]Wurde das Repository mit UCS 2.1 generiert bzw. installiert, so sollte die Univention Configuration Registry-Variable repository/mirror/version/start nach der Migration auf 2.1-0 gesetzt werden:

ucr set repository/mirror/version/start=2.1-0
[/quote]

Wir haben das Repository mit 2.0-0 erstellt.

Ist dann entsprechend

ucr set repository/mirror/version/start=2.0-0 auszuführen?

Mit freundlichen Grüßen,

Mario Minati

Hallo,

die UCR-Variable “repository/mirror/version/start=2.0-0” kann so gesetzt werden. Bei der Repository-Synchronisation wird immer nur bei einem Major-Release angefangen, es würde also auf UCS 2.x Sytemen von UCS Version 2.0-0 an synchronisiert, auch wenn die Variable nicht explizit gesetzt ist. Durch das setzen auf höhere Versionen, kann das Release ab dem synchronisiert wird festgelegt werden um bspw. Festplattenplatz zu sparen.

Mit freundlichen Grüssen
Tobias Scherer

Nun habe ich das so gemacht und wollte mit dem nächsten Update auf 2.2-1 weiter machen.

Allerdings stoppt univention-updater mit einem Fehler:

# univention-updater cdrom --cdrom /root/updates/up221
Mounting cdrom /root/updates/up221
Next version is 2.2-1
Update to = 2.2-1
***** Starting univention-repository-update at Tue Sep  1 19:02:32 2009

Mirror Source: univention-repository.dt.minati.local
Copying packages. Please be patient ...Warning: repository for UCS version 2.2-1 already exists
Creating indexes ... i386 amd64 all extern done.
Next version is 2.2-1
Update to = 2.2-1
Failed to execute apt-get update

Bei manuellem Ausführen von apt-get update ergeben sich die folgenden Meldungen:

# apt-get update
Ign http://gerlinde.dt.minati.local ./ Release.gpg
Ign file: ./ Release.gpg
Ign file: ./ Release.gpg
Ign file: ./ Release.gpg
Ign file: ./ Release.gpg
Ign file: ./ Release.gpg
Ign file: ./ Release.gpg
Ign file: 2.2-1/all/ Release.gpg
Ign file: 2.2-1/i386/ Release.gpg
Ign http://gerlinde.dt.minati.local 2.0-0/all/ Release.gpg
Ign http://gerlinde.dt.minati.local 2.0-0/extern/ Release.gpg
Ign file: 2.2-1/extern/ Release.gpg
Ign file: ./ Release
Ign file: ./ Release
Ign file: ./ Release
Ign file: ./ Release
Ign file: ./ Release
Ign file: ./ Release
Ign file: 2.2-1/all/ Release
Ign file: 2.2-1/i386/ Release
Ign file: 2.2-1/extern/ Release
Ign file: ./ Packages
Ign file: ./ Packages
Ign file: ./ Packages
Ign file: ./ Packages
Ign file: ./ Packages
Ign file: ./ Packages
Ign file: 2.2-1/all/ Packages
Ign file: 2.2-1/i386/ Packages
Ign file: 2.2-1/extern/ Packages
Fehl file: ./ Packages
  Datei nicht gefunden
Fehl file: ./ Packages
  Datei nicht gefunden
Fehl file: ./ Packages
  Datei nicht gefunden
Fehl file: ./ Packages
  Datei nicht gefunden
Fehl file: ./ Packages
  Datei nicht gefunden
Fehl file: ./ Packages
  Datei nicht gefunden
Ign http://gerlinde.dt.minati.local 2.0-0/i386/ Release.gpg
Ign http://gerlinde.dt.minati.local 2.0-1/all/ Release.gpg
Ign http://gerlinde.dt.minati.local 2.0-1/extern/ Release.gpg
Ign http://gerlinde.dt.minati.local 2.0-1/i386/ Release.gpg
Ign http://gerlinde.dt.minati.local 2.0-2/all/ Release.gpg
Ign http://gerlinde.dt.minati.local 2.0-2/extern/ Release.gpg
Ign http://gerlinde.dt.minati.local 2.0-2/i386/ Release.gpg
Ign http://gerlinde.dt.minati.local 2.1-0/all/ Release.gpg
Ign http://gerlinde.dt.minati.local 2.1-0/extern/ Release.gpg
Ign http://gerlinde.dt.minati.local 2.1-0/i386/ Release.gpg
Ign http://gerlinde.dt.minati.local 2.1-1/all/ Release.gpg
Ign http://gerlinde.dt.minati.local 2.1-1/extern/ Release.gpg
Ign http://gerlinde.dt.minati.local 2.1-1/i386/ Release.gpg
Ign http://gerlinde.dt.minati.local 2.1-2/all/ Release.gpg
Ign http://gerlinde.dt.minati.local 2.1-2/extern/ Release.gpg
Ign http://gerlinde.dt.minati.local 2.1-2/i386/ Release.gpg
Ign http://gerlinde.dt.minati.local 2.2-0/all/ Release.gpg
Ign http://gerlinde.dt.minati.local 2.2-0/extern/ Release.gpg
Ign http://gerlinde.dt.minati.local 2.2-0/i386/ Release.gpg
Ign http://gerlinde.dt.minati.local ./ Release
Ign http://gerlinde.dt.minati.local 2.0-0/all/ Release
Ign http://gerlinde.dt.minati.local 2.0-0/extern/ Release
Ign http://gerlinde.dt.minati.local 2.0-0/i386/ Release
Ign http://gerlinde.dt.minati.local 2.0-1/all/ Release
Ign http://gerlinde.dt.minati.local 2.0-1/extern/ Release
Ign http://gerlinde.dt.minati.local 2.0-1/i386/ Release
Ign http://gerlinde.dt.minati.local 2.0-2/all/ Release
Ign http://gerlinde.dt.minati.local 2.0-2/extern/ Release
Ign http://gerlinde.dt.minati.local 2.0-2/i386/ Release
Ign http://gerlinde.dt.minati.local 2.1-0/all/ Release
Ign http://gerlinde.dt.minati.local 2.1-0/extern/ Release
Ign http://gerlinde.dt.minati.local 2.1-0/i386/ Release
Ign http://gerlinde.dt.minati.local 2.1-1/all/ Release
Ign http://gerlinde.dt.minati.local 2.1-1/extern/ Release
Ign http://gerlinde.dt.minati.local 2.1-1/i386/ Release
Ign http://gerlinde.dt.minati.local 2.1-2/all/ Release
Ign http://gerlinde.dt.minati.local 2.1-2/extern/ Release
Ign http://gerlinde.dt.minati.local 2.1-2/i386/ Release
Ign http://gerlinde.dt.minati.local 2.2-0/all/ Release
Ign http://gerlinde.dt.minati.local 2.2-0/extern/ Release
Ign http://gerlinde.dt.minati.local 2.2-0/i386/ Release
Ign http://gerlinde.dt.minati.local ./ Packages/DiffIndex
Ign http://gerlinde.dt.minati.local 2.0-0/all/ Packages/DiffIndex
Ign http://gerlinde.dt.minati.local 2.0-0/extern/ Packages/DiffIndex
Ign http://gerlinde.dt.minati.local 2.0-0/i386/ Packages/DiffIndex
Ign http://gerlinde.dt.minati.local 2.0-1/all/ Packages/DiffIndex
Ign http://gerlinde.dt.minati.local 2.0-1/extern/ Packages/DiffIndex
Ign http://gerlinde.dt.minati.local 2.0-1/i386/ Packages/DiffIndex
Ign http://gerlinde.dt.minati.local 2.0-2/all/ Packages/DiffIndex
Ign http://gerlinde.dt.minati.local 2.0-2/extern/ Packages/DiffIndex
Ign http://gerlinde.dt.minati.local 2.0-2/i386/ Packages/DiffIndex
Ign http://gerlinde.dt.minati.local 2.1-0/all/ Packages/DiffIndex
Ign http://gerlinde.dt.minati.local 2.1-0/extern/ Packages/DiffIndex
Ign http://gerlinde.dt.minati.local 2.1-0/i386/ Packages/DiffIndex
Ign http://gerlinde.dt.minati.local 2.1-1/all/ Packages/DiffIndex
Ign http://gerlinde.dt.minati.local 2.1-1/extern/ Packages/DiffIndex
Ign http://gerlinde.dt.minati.local 2.1-1/i386/ Packages/DiffIndex
Ign http://gerlinde.dt.minati.local 2.1-2/all/ Packages/DiffIndex
Ign http://gerlinde.dt.minati.local 2.1-2/extern/ Packages/DiffIndex
Ign http://gerlinde.dt.minati.local 2.1-2/i386/ Packages/DiffIndex
Ign http://gerlinde.dt.minati.local 2.2-0/all/ Packages/DiffIndex
Ign http://gerlinde.dt.minati.local 2.2-0/extern/ Packages/DiffIndex
Ign http://gerlinde.dt.minati.local 2.2-0/i386/ Packages/DiffIndex
Ign http://gerlinde.dt.minati.local ./ Packages
Ign http://gerlinde.dt.minati.local 2.0-0/all/ Packages
Ign http://gerlinde.dt.minati.local 2.0-0/extern/ Packages
Ign http://gerlinde.dt.minati.local 2.0-0/i386/ Packages
Ign http://gerlinde.dt.minati.local 2.0-1/all/ Packages
Ign http://gerlinde.dt.minati.local 2.0-1/extern/ Packages
Ign http://gerlinde.dt.minati.local 2.0-1/i386/ Packages
Ign http://gerlinde.dt.minati.local 2.0-2/all/ Packages
Ign http://gerlinde.dt.minati.local 2.0-2/extern/ Packages
Ign http://gerlinde.dt.minati.local 2.0-2/i386/ Packages
Ign http://gerlinde.dt.minati.local 2.1-0/all/ Packages
Ign http://gerlinde.dt.minati.local 2.1-0/extern/ Packages
Ign http://gerlinde.dt.minati.local 2.1-0/i386/ Packages
Ign http://gerlinde.dt.minati.local 2.1-1/all/ Packages
Ign http://gerlinde.dt.minati.local 2.1-1/extern/ Packages
Ign http://gerlinde.dt.minati.local 2.1-1/i386/ Packages
Ign http://gerlinde.dt.minati.local 2.1-2/all/ Packages
Ign http://gerlinde.dt.minati.local 2.1-2/extern/ Packages
Ign http://gerlinde.dt.minati.local 2.1-2/i386/ Packages
Ign http://gerlinde.dt.minati.local 2.2-0/all/ Packages
Ign http://gerlinde.dt.minati.local 2.2-0/extern/ Packages
Ign http://gerlinde.dt.minati.local 2.2-0/i386/ Packages
Fehl http://gerlinde.dt.minati.local ./ Packages
  404 Not Found
OK   http://gerlinde.dt.minati.local 2.0-0/all/ Packages
OK   http://gerlinde.dt.minati.local 2.0-0/extern/ Packages
OK   http://gerlinde.dt.minati.local 2.0-0/i386/ Packages
OK   http://gerlinde.dt.minati.local 2.0-1/all/ Packages
OK   http://gerlinde.dt.minati.local 2.0-1/extern/ Packages
OK   http://gerlinde.dt.minati.local 2.0-1/i386/ Packages
OK   http://gerlinde.dt.minati.local 2.0-2/all/ Packages
OK   http://gerlinde.dt.minati.local 2.0-2/extern/ Packages
OK   http://gerlinde.dt.minati.local 2.0-2/i386/ Packages
OK   http://gerlinde.dt.minati.local 2.1-0/all/ Packages
OK   http://gerlinde.dt.minati.local 2.1-0/extern/ Packages
Ign http://apt.univention.de all/ Release.gpg
OK   http://gerlinde.dt.minati.local 2.1-0/i386/ Packages
OK   http://gerlinde.dt.minati.local 2.1-1/all/ Packages
OK   http://gerlinde.dt.minati.local 2.1-1/extern/ Packages
OK   http://gerlinde.dt.minati.local 2.1-1/i386/ Packages
OK   http://gerlinde.dt.minati.local 2.1-2/all/ Packages
OK   http://gerlinde.dt.minati.local 2.1-2/extern/ Packages
OK   http://gerlinde.dt.minati.local 2.1-2/i386/ Packages
OK   http://gerlinde.dt.minati.local 2.2-0/all/ Packages
OK   http://gerlinde.dt.minati.local 2.2-0/extern/ Packages
OK   http://gerlinde.dt.minati.local 2.2-0/i386/ Packages
Ign http://apt.univention.de i386/ Release.gpg
Ign http://apt.univention.de extern/ Release.gpg
Ign http://apt.univention.de source/ Release.gpg
Ign http://apt.univention.de 2.2-0/all/ Release.gpg
Ign http://apt.univention.de 2.2-0/i386/ Release.gpg
Ign http://apt.univention.de 2.2-0/extern/ Release.gpg
Ign http://apt.univention.de 2.2-0/all/ Release.gpg
Ign http://apt.univention.de 2.2-0/i386/ Release.gpg
Ign http://apt.univention.de 2.2-0/extern/ Release.gpg
Ign http://apt.univention.de 2.2-0/source/ Release.gpg
Ign http://apt.univention.de all/ Release
Ign http://apt.univention.de i386/ Release
Ign http://apt.univention.de extern/ Release
Ign http://apt.univention.de source/ Release
Ign http://apt.univention.de 2.2-0/all/ Release
Ign http://apt.univention.de 2.2-0/i386/ Release
Ign http://apt.univention.de 2.2-0/extern/ Release
Ign http://apt.univention.de 2.2-0/all/ Release
Ign http://apt.univention.de 2.2-0/i386/ Release
Ign http://apt.univention.de 2.2-0/extern/ Release
Ign http://apt.univention.de 2.2-0/source/ Release
Ign http://apt.univention.de all/ Packages/DiffIndex
Ign http://apt.univention.de i386/ Packages/DiffIndex
Ign http://apt.univention.de extern/ Packages/DiffIndex
Ign http://apt.univention.de source/ Sources/DiffIndex
Ign http://apt.univention.de 2.2-0/all/ Packages/DiffIndex
Ign http://apt.univention.de 2.2-0/i386/ Packages/DiffIndex
Ign http://apt.univention.de 2.2-0/extern/ Packages/DiffIndex
Ign http://apt.univention.de 2.2-0/all/ Packages/DiffIndex
Ign http://apt.univention.de 2.2-0/i386/ Packages/DiffIndex
Ign http://apt.univention.de 2.2-0/extern/ Packages/DiffIndex
Ign http://apt.univention.de 2.2-0/source/ Sources/DiffIndex
Ign http://apt.univention.de all/ Packages
Ign http://apt.univention.de i386/ Packages
Ign http://apt.univention.de extern/ Packages
Ign http://apt.univention.de source/ Sources
Ign http://apt.univention.de 2.2-0/all/ Packages
Ign http://apt.univention.de 2.2-0/i386/ Packages
Ign http://apt.univention.de 2.2-0/extern/ Packages
Ign http://apt.univention.de 2.2-0/all/ Packages
Ign http://apt.univention.de 2.2-0/i386/ Packages
Ign http://apt.univention.de 2.2-0/extern/ Packages
Ign http://apt.univention.de 2.2-0/source/ Sources
OK   http://apt.univention.de all/ Packages
OK   http://apt.univention.de i386/ Packages
OK   http://apt.univention.de extern/ Packages
OK   http://apt.univention.de source/ Sources
OK   http://apt.univention.de 2.2-0/all/ Packages
OK   http://apt.univention.de 2.2-0/i386/ Packages
OK   http://apt.univention.de 2.2-0/extern/ Packages
OK   http://apt.univention.de 2.2-0/all/ Packages
OK   http://apt.univention.de 2.2-0/i386/ Packages
OK   http://apt.univention.de 2.2-0/extern/ Packages
OK   http://apt.univention.de 2.2-0/source/ Sources
Konnte file:/var/lib/univention-server-cdrom/ucs-updates/2.0-1/./Packages.gz nicht holen  Datei nicht gefunden
Konnte file:/var/lib/univention-server-cdrom/ucs-updates/2.0-2/./Packages.gz nicht holen  Datei nicht gefunden
Konnte file:/var/lib/univention-server-cdrom/ucs-updates/2.1-0/./Packages.gz nicht holen  Datei nicht gefunden
Konnte file:/var/lib/univention-server-cdrom/ucs-updates/2.1-1/./Packages.gz nicht holen  Datei nicht gefunden
Konnte file:/var/lib/univention-server-cdrom/ucs-updates/2.1-2/./Packages.gz nicht holen  Datei nicht gefunden
Konnte file:/var/lib/univention-server-cdrom/ucs-updates/2.2-0/./Packages.gz nicht holen  Datei nicht gefunden
Konnte http://gerlinde.dt.minati.local/univention-cdrom/packages/./Packages.gz nicht holen  404 Not Found
Paketlisten werden gelesen... Fertig
E: Einige Indexdateien konnten nicht heruntergeladen werden, sie wurden ignoriert oder alte an ihrer Stelle benutzt.

Die dazugehörige sources.list hat (aus meiner Sicht) keine Besonderheiten:

# cat sources.list
deb http://gerlinde.dt.minati.local/univention-cdrom/packages/ ./
deb file:/var/lib/univention-server-cdrom/ucs-updates/2.0-1/ ./
deb file:/var/lib/univention-server-cdrom/ucs-updates/2.0-2/ ./
deb file:/var/lib/univention-server-cdrom/ucs-updates/2.1-0/ ./
deb file:/var/lib/univention-server-cdrom/ucs-updates/2.1-1/ ./
deb file:/var/lib/univention-server-cdrom/ucs-updates/2.1-2/ ./
deb file:/var/lib/univention-server-cdrom/ucs-updates/2.2-0/ ./

# deb-src http://ftp.de.debian.org/debian etch main

deb http://apt.univention.de/2.0/maintained/component/horde/ all/
deb http://apt.univention.de/2.0/maintained/component/horde/ i386/
deb http://apt.univention.de/2.0/maintained/component/horde/ extern/
deb-src http://apt.univention.de/2.0/maintained/component/horde/ source/

deb http://apt.univention.de/2.2/maintained/ 2.2-0/all/
deb http://apt.univention.de/2.2/maintained/ 2.2-0/i386/
deb http://apt.univention.de/2.2/maintained/ 2.2-0/extern/

deb http://apt.univention.de/2.2/unmaintained/ 2.2-0/all/
deb http://apt.univention.de/2.2/unmaintained/ 2.2-0/i386/
deb http://apt.univention.de/2.2/unmaintained/ 2.2-0/extern/
deb-src http://apt.univention.de/2.2/unmaintained/ 2.2-0/source/

# deb http://apt.univention.de/2.0/unmaintained/ 2.0-1/all/
# deb http://apt.univention.de/2.0/unmaintained/ 2.0-1/i386/
# deb-src http://apt.univention.de/2.0/unmaintained/ 2.0-1/source/

Das referenzierte Verzeichnis /var/lib/univention-server-cdrom existiert nicht.

Wo liegt die Ursache? Muss die sources.list nach der Repositoryumstellung in 2.2-0 noch angepasst werden?

Mit freundlichen 'Grüßen,

Mario Minati

Hallo,

mit den auch in diesem SDB Artikel beschriebenen Schritten wurde das Repository auf die neue Struktur umgestellt. Das Verzeichnis “/var/lib/univention-server-cdrom” besteht daraufhin nicht mehr. Die Quellenangaben für die Repositories werden ab UCS 2.2 mittels Templates per Univention Configuration Registry-Variablen gesteuert. Die Datei “/etc/apt/sources.list” ist damit lediglich für die Verwendung gesonderter Quellen vorgesehen. Die relevanten Quellen befinden sich in Dateien unterhalb von “/etc/apt/sources.list.d/”. Sie können die veralteten Einträge auf “/var/lib/univention-server-cdrom” sowie den lokalen Server somit auskommentieren.

Mit freundlichen Grüssen
Tobias Scherer

Danke,

das weitere Update hat problemlos geklappt.

Mit freundlichen Grüßen,

Mario Minati

Mastodon