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