Update UCS 4.1-5 -> UCS 4.2-x / Zarafa

Hier erst mal meine Zusammenfassung. Bisher und generell ohne Gewähr!
Vieleicht geht es einfacher, oder schneller. Ich muss echt sagen, dass ich an einigen Punkten schlicht überfordert war. Deswegen meine Zusammenfassung, falls man wieder jemand in der Nacht, in der Lage ist. :slight_smile:

Ab hier war ein Weiterkommen für mich nicht so einfach. Release Update von UCS ist abgebrochen.
Das lag bei mir wohl an den Resten von Zarafa.
https://help.univention.com/t/update-auf-4-2-2-nicht-moglich/7355

dpkg -l | grep zarafa
mkdir /root/service
mv /etc/init.d/zarafa-* /root/service/
reboot
  • An dieser Stelle habe ich dann das Release Update von UCS 4.1-5 zu 4.2-0 ausgeführt. Der vorherige Versuch direkt auf 4.2-2 zu kommen endete mit dem identischen Fehler. Deswegen hatte ich bei der zweiten Runde auf 4.2-0 versucht.
  • Das Update läuft durch
  • Jedoch kommt nach erneutem Anmelden die Meldung: Join-Skript 33Univention-Portal ausstehend. Hier bin ich dann zu dem folgenden Link gekommen und habe, mangels Erfahrung/Wissen, die Befehle einzeln, der Reihe nach, über die Konsole durchgehämmert.
    https://help.univention.com/t/4-2-domain-join-script-fails/5403/6
python <<EOF
import sys
from univention.appcenter.ucr import ucr_keys, ucr_instance
sys.path.append("/etc/univention/templates/modules")
import create_portal_entries
import re
ids = set()
for key in ucr_keys():
    match = re.match("ucs/web/overview/entries/(admin|service)/([^/]+)/.*", key)
    if match:
        ids.add(key)
changes = dict((id, (None, None)) for id in ids)
create_portal_entries.handler(ucr_instance(), changes)
EOF
  • Dann habe ich das ausstehende Join-Skript erneut ausgeführt… und siehe da… ging durch.

Und nun geht, erst mal, alles.

Vielen Dank, Lars