Инструменты пользователя

Инструменты веб-сайта


переиндексация

Различия

Здесь показаны различия между двумя версиями.

Ссылка на этот сравнительный просмотр

Обе стороны предыдущей редакцииПредыдущая редакция
Следующая редакция
Предыдущая редакция
re-indexierung [2017/12/11 11:35] – Ausformuliert lwsystemsre-indexierung [2023/04/19 10:11] (текущий) – [benno-bennobox2eml] lwsystems
Строка 1: Строка 1:
-====== Index Update ======+====== Index Update und Reindex des Archivs ======
  
  
Zeile 18: Zeile 18:
 ====== Re-Import ====== ====== Re-Import ======
  
-Im Repository-Verzeichnis liegen die E-Mails als gezippte Dateien in einem erweiterten [[Archiv-Format|RFC822-Format]]. Die Dateien enthalten einen speziellen Header mit internen Metainformationen sowie die eigentliche E-Mail.+Im Repository-Verzeichnis liegen die E-Mails als gezippte Dateien in einem erweiterten [[Archiv-Format|RFC822-Format]]. Die Dateien im Archiv enthalten einen speziellen, Benno MailArchiv-spezifischen Header mit internen Metainformationen, sowie die eigentliche E-Mail.
  
-Für den Re-Index muss zuerst dieser Header abgetrennt werden. Danach muss die E-Mail [[Import#Atomares_Kopieren|"atomar"]] in die Inbox geschrieben werden.+Für den Re-Index muss zuerst der Benno-spezifische Header entfernt werden. Die Mail ist dann wieder dem Original entsprechend. Danach muss die E-Mail [[Import#Atomares_Kopieren|"atomar"]] in die Inbox geschrieben werden.
  
-Zur Vereinfachung des Imports stellen wir das Perl-Script [[http://www.benno-mailarchiv.de/download/contrib/benno-bennobox2eml|benno-bennobox2eml]] zur Verfügung. Dieses durchsucht das Repo-Verzeichnis nach den Archivdateien, extrahiert die Header und schreibt die E-Mails atomar in das Inbox-Verzeichnis. +Der Re-Imports stellen kann mit dem Programm ''benno-bennobox2eml'' aus dem Paket //**benno-import-tools**// durchgeführt werden. Dieses durchsucht das Repo-Verzeichnis nach den Archivdateien, extrahiert die Header und schreibt die E-Mails atomar in das Inbox-Verzeichnis.
  
 ===== benno-bennobox2eml ===== ===== benno-bennobox2eml =====
 +
 +Das Programm ist im Paket //benno-import-tools// enthalten.
  
 <code> <code>
-Usage: ./benno-bennobox2eml [-h] [-d] [-v] [-m <num>] -a +Usage: /usr/sbin/benno-bennobox2eml [-h] [-d] [-v] [-m <num>] -a
        [-e <export directory]        [-e <export directory]
  
- -a        archive directory + -a          archive (repo) directory 
- -e        export files to this directory (default current archive directory) + -b boxstate file (default $archive_dir/boxstate.xml) 
- -d        dry run + -e          export files to directory (default current archive directory)
- -m <num>  max files in inbox directory + -d          dry run 
- -v        verbose+    -s skip defective marked mails 
 + -m <num>    max files in inbox directory
 + -v          verbose 
 +    -V print version
 </code> </code>
  
 Пример вызова: Пример вызова:
  
-  ./benno-bennobox2eml -a /srv/benno/archive/repo -e /srv/benno/inbox+  sudo -u benno benno-bennobox2eml -a /srv/benno/archive/repo -e /srv/benno/inbox
  
re-indexierung.1512992146.txt.gz · Zuletzt geändert: 2017/12/11 11:35 von lwsystems