Bareos lässt sich nicht auf 4.3-1 installieren

Folgende Konstellation:
1 UCS Master und 1 UCS Member, beides physikalische Rechner. Auf dem Master lief ehemals der Bareos-Server. Später kam dann der Member dazu und es wurde der Bareos-Server auf dem Member installiert, der Master erhielt ab dann den Bareos-Client. Zwischenzeitlich wurde dann am Master einiges umgestellt und dabei der Master auf inzwischen 4.3-1 errata145 hoch gezogen. Da Bareos bis vor kurzem noch nicht für 4.3 installierbar war, wurde im Zuge der Umstellung der Member komplett neu installiert und bekam ebenfalls 4.3. Nach der Freigabe von Bareos für 4.3 wollte ich nun auf dem Member Bareos-Server 17.2.6 installieren. Ich bekomme jedoch nun angezeigt, das auf dem Member bereits 17.2.4 installiert sei, was aber nicht stimmen kann. Ein Update auf Bareos 17.2.6 wird nicht angeboten. Wenn ich versuche auf dem Member 17.2.6. neu zu installieren bekomme ich:

Nicht alle Rechner sind in der Auswahl zugelassen
member1.fxxx.xxx (dieser Rechner) wurde aus der Auswahl ausgeschlossen, weil die Applikation dort installiert ist.

Versuche ich eine Deinstallation meldet UCS:

Die folgenden Software-Änderungen werden auf diesem Rechner angewendet: 1 Paket ist fehlerhaft
Die Aktion führt bei folgenden Paketen zu nicht automatisch behebbaren Problemen:
univention-bareos

Irgendwo (auf dem Master?) scheint noch die Information zu schlummern, das der Member einmal Bareos installiert hatte. Wie kann ich die Installation anschubsen?

Uwe

Wenn man die Deinstallation trotzdem anstösst kommt ein Hinweis darauf, die Fehlermeldungen in /var/log/univention/appcenter.log zu prüfen. Dort findet sich dann folgendes:

  4462 packages                         18-07-05 17:24:10 [   DEBUG]: Holding LOCK
  4462 packages                         18-07-05 17:24:10 [   DEBUG]: Releasing LOCK
  4462 actions.remove                   18-07-05 17:24:10 [   DEBUG]: Calling remove
  4462 actions.remove.progress          18-07-05 17:24:10 [   DEBUG]: 0
  4462 actions.remove                   18-07-05 17:24:10 [    INFO]: Going to remove Bareos Backup Server (17.2.6)
  4462 actions.remove                   18-07-05 17:24:11 [    INFO]: (must_not_have_concurrent_operation) Another package operation is in progress
  4462 actions.remove                   18-07-05 17:24:11 [   DEBUG]: Calling prescript (prerm)
  4462 actions.remove                   18-07-05 17:24:11 [   DEBUG]: /var/cache/univention-appcenter/appcenter.software-univention.de/4.3/bareos_20180628113044.prerm does not exist
  4462 packages                         18-07-05 17:24:11 [   DEBUG]: Holding LOCK
  4462 actions.remove                   18-07-05 17:24:11 [    INFO]: No hostdn for bareos found. Nothing to remove
  4462 actions.remove.progress          18-07-05 17:24:11 [   DEBUG]: 5
  4462 actions.configure                18-07-05 17:24:11 [   DEBUG]: Calling configure
  4462 actions.configure.progress       18-07-05 17:24:11 [   DEBUG]: 0
  4462 actions.configure                18-07-05 17:24:11 [    INFO]: Configuring bareos=17.2.6
  4462 actions.configure                18-07-05 17:24:11 [   DEBUG]: /var/cache/univention-appcenter/appcenter.software-univention.de/4.3/bareos_20180628113044.configure_host does not exist
  4462 actions.configure.progress       18-07-05 17:24:11 [   DEBUG]: 100
  4462 packages                         18-07-05 17:24:11 [   DEBUG]: Calling /usr/bin/apt-get -o DPkg::Options::=--force-confold -o DPkg::Options::=--force-overwrite -o DPkg::Options::=--force-overwrite-dir --trivial-only=no --assume-yes --auto-remove remove univention-bareos
  4462 packages                         18-07-05 17:24:11 [    INFO]: Paketlisten werden gelesen...
  4462 packages                         18-07-05 17:24:11 [    INFO]: Abhängigkeitsbaum wird aufgebaut....
  4462 packages                         18-07-05 17:24:11 [    INFO]: Statusinformationen werden eingelesen....
  4462 packages                         18-07-05 17:24:11 [ WARNING]: E: Paket univention-bareos kann nicht gefunden werden.
  4462 packages                         18-07-05 17:24:12 [   DEBUG]: Releasing LOCK
  4462 actions.remove                   18-07-05 17:24:12 [CRITICAL]: Failed to uninstall the App
  4462 actions.remove                   18-07-05 17:24:12 [ WARNING]: Aborting...
  4462 utils                            18-07-05 17:24:12 [   DEBUG]: send_information: action=remove app=bareos value=None status=436
  4462 utils                            18-07-05 17:24:12 [   DEBUG]: tracking information: {'status': 436, 'uuid': 'xxxxx', 'app': 'bareos', 'version': '17.2.6', 'role': 'memberserver', 'action': 'remove', 'system-uuid': 'xxxxxxx'}
  4462 actions.upgrade-search           18-07-05 17:24:12 [   DEBUG]: Calling upgrade-search
  4462 actions.upgrade-search.progress  18-07-05 17:24:12 [   DEBUG]: 0
  4462 actions.upgrade-search           18-07-05 17:24:12 [   DEBUG]: Checking bareos=17.2.6
  4462 actions.upgrade-search.progress  18-07-05 17:24:12 [   DEBUG]: 100
  4462 actions.remove.progress          18-07-05 17:24:12 [   DEBUG]: 100

Uwe

Wenn ich nicht komplett falsch liege, wird die Information, welche Applikation auf welchem Host gespeichert ist, im LDAP-Container cn=name_der_app,cn=apps,cn=univention,… gespeichert. Wählt man den in Frage kommenden Eintrag (es könnten mehrere Versionen in der Liste stehen) den passenden aus, steht ganz unten der bzw. die Hostname(n). Das dürfte bei einer Neuinstallation nicht aktualisiert werden und man sollte es zumindest in diesem Fall manuell korrigieren können.

Vielen Dank, es war genau wie beschrieben. Durch Löschen des dort gefundenen Eintrags wird jetzt die Installation ermöglicht. Ich werde es bei sinkenden Aussentemperaturen ausprobieren.

Uwe

Mastodon