Outils utilisateur

Outils du site Web


réindexation

Différences

Les différences entre les deux versions sont indiquées ici.

Lien vers cette vue comparative

Les deux côtés de la révision précédenteRévision précédente
Prochaine révision
Révision précédente
re-indexierung [2017/12/11 11:35] – Ausformuliert lwsystemsre-indexierung [2023/04/19 10:11] (actuel) – [benno-bennobox2eml] lwsystems
Zeile 1: Zeile 1:
-====== Index Update ======+====== Index Update und Reindex des Archivs ======
  
  
Ligne 18 : Ligne 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 Metainformationensowie 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>
  
 Beispiel-Aufruf: Beispiel-Aufruf:
  
-  ./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