Beitrag vom: 23.01.10
Die lock-Dateien werden dann angelegt, wenn in den Index geschrieben werden muss (z.B. benno-smtp, benno-maildir, bennoadmin). Der Schreibzugriff auf einen Index darf nur einem Prozess gleichzeitig gewährt werden. Wird der Prozess “unsanft” beendet, bleiben die Dateien bestehen und weitere Prozesse können keinen Lock bekommen. Dies ist eine Sicherheitsmaßnahme, um eine Zerstörung des Indexes zu verhindern.
Fazit: Wenn man also Mails importieren will, muß zuerst der Indexdienst gestoppt werden. Ist dieser sicher gestoppt und es bestehen trotzdem Lockdateien, können sie gelöscht werden.
(siehe ml-archiv)
Beitrag vom: 23.01.10
mit dem tool bennoadmin:
java -jar bennoadmin.jar query /path/to/mailarchive/index/ "suchbegriff"
oder
java -jar bennoadmin.jar check-consistency /path/to/mailarchive/repository /path/to/mailarchive/index
Beitrag vom: 23.01.10
in der Datei “applicationContext-index.xml”, welche sich im verzeichnis “WEB-INF” befindet.
- Das BennoSearch WAR-File entpacken
- WEB-INF/applicationContext-index.xml anpassen
- wieder zippen.
Beitrag vom: 23.01.10
Man kann sich die einzelnen Mail mittels zcat anschauen. Oder mit einem
java -jar bennoadmin check-consistency /srv/mailarchive/index /srv/mailarchive/repo
überprüfen, ob die Einträge in Index und Repository zueinander passen.
(version 1.0.1, siehe ml-archiv)