Problem: S4 Connector neu initialisieren

Problem:

Wie kann der Univention S4 Connector neu initialisiert werden?

Lösung:

Eine erneute Synchronisation kann wie folgt erzwungen werden:

Der S4 Connector muss zunächst beendet werden:

invoke-rc.d univention-s4-connector stop

Umbenennen oder löschen der internal.sqlite-Datei.

Hierbei handelt es sich um den aktuellen Synchronisations-Status des Connectors. Sie wird bei der Synchronisation erneut angelegt. Ebenso werden die gecachten Daten gebackuped und die Pickle-Files von ggf. vorhandenen Rejects gelöscht.

mv /etc/univention/connector/s4internal.sqlite /etc/univention/connector/s4internal.sqlite.bak
find /etc/univention/connector/ \( -name "s4*.sqlite" -o -name "lockingdb.sqlite" \) -exec mv "{}" "{}.bak_$(date +%s)" \;
rm -f /var/lib/univention-connector/s4/

Das Listener Modul neu initialisieren

univention-directory-listener-ctrl resync s4-connector

Den S4 Connector starten:

/etc/init.d/univention-s4-connector start

Der Status kann in den folgenden Dateien geprüft werden:

/var/log/univention/connector-s4-status.log
/var/log/univention/connector-s4.log
Mastodon