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

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


инструмент архивации benno

Различия

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

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

Обе стороны предыдущей редакцииПредыдущая редакция
Следующая редакция
Предыдущая редакция
benno-archive-tool [2021/05/18 14:00] – [benno-archive-tool] lwsystemsbenno-archive-tool [2025/04/09 12:19] (текущий) – [Kommandozeilenparameter] lwsystems
Строка 1: Строка 1:
 ====== benno-archive-tool ====== ====== benno-archive-tool ======
  
-Das Programmpaket //benno-archive-tool// stellt Werkzeuge zum direkten Bearbeiten des Indexes oder Repositories zur Verfügung.+Das Programmpaket //benno-archive-tool// stellt Werkzeuge zum direkten Bearbeiten des Indexes oder Repositories zur Verfügung. Mit dem Kommando
 + 
 +  apt install benno-archive-tool 
 + 
 +wird das Programm installiert.
  
 //**Der Index ist durch den Benno Archive Daemon gelockt und muss vor der Arbeit mit diesem Tool gestoppt werden.**// Wir empfehlen vor Arbeiten am Index oder dem Repo, ein aktuelles Backup oder ein Snapshot des Systems zu erstellen. //**Der Index ist durch den Benno Archive Daemon gelockt und muss vor der Arbeit mit diesem Tool gestoppt werden.**// Wir empfehlen vor Arbeiten am Index oder dem Repo, ein aktuelles Backup oder ein Snapshot des Systems zu erstellen.
Zeile 8: Zeile 12:
  
   * Benno-Id der E-Mail(s) ermitteln   * Benno-Id der E-Mail(s) ermitteln
-  * Benno Archive Daemon stoppen+ * Benno Archive Daemon stoppen: ''systemctl stop benno-archive''
   * benno-archive-tool mit der ID-Liste und entsprechenden Parametern aufrufen   * benno-archive-tool mit der ID-Liste und entsprechenden Parametern aufrufen
-  * Benno Archive Daemon starten+ * Benno Archive Daemon starten: ''systemctl start benno-archive''
  
 ====== ID der E-Mails ermitteln ====== ====== ID der E-Mails ermitteln ======
Zeile 22: Zeile 26:
 ===== E-Mail Liste ===== ===== E-Mail Liste =====
  
-Eine größere Liste von E-Mails kann über das Logfile oder per Konsole mit dem Kommando ''[[benno-client]]'' mittels Suchanfrage erstellt werden. +Eine größere Liste von E-Mails kann über das Logfile oder per Konsole mit dem Kommando ''[[benno-client]]'' mittels Suchanfrage erstellt werden. Die Liste aller E-Mails aus dem Jahr 2011 erstellen Sie wie folgt:
 + 
 +<file> 
 +benno-client --limit 10000000 -q '(Date:[20110010000 TO 201131122359])' > /tmp/2011.list
 +</file> 
 + 
 +**Achtung:** Der Parameter ''--limit'' gibt an, wieviele E-Mail IDs maximal ausgegeben werden sollen. Daher muss er größer als die Anzahl der E-Mails im fraglichen Zeitraum.
 + 
 +Falls die E-Mails eines anderen Containers als dem Standard-Container //BennoContainer// ermittelt werden sollen, wird dieser mittels ''-C $CONTAINERNAME'' übergeben.
  
 ====== Funktionsbeschreibung ====== ====== Funktionsbeschreibung ======
Zeile 40: Zeile 52:
   * Leere Ordner oberhalb des Pfades der Mail werden ebenfalls gelöscht   * Leere Ordner oberhalb des Pfades der Mail werden ebenfalls gelöscht
  
-==== Beispiele ====+====== Beispiele ======
  
-=== Mail löschen === 
  
-Mail löschen, wenn Aufbewahrungsfrist vorbei ist (10 Jahre)+Mit dem Parameter //-m// wird die [[rest_interface#e-mail_mittels_bennoid_laden|BennoID]] der zu löschenden E-Mail übergeben.
 + 
 +===== Mail nach Aufbewahrungsfrist löschen ===== 
 + 
 + 
 +Mail löschen, wenn Aufbewahrungsfrist vorbei ist (10 Jahre).
  
     benno-archive-tool -D -m 2020:12345678...     benno-archive-tool -D -m 2020:12345678...
  
-Удалить электронное письмо, не проверив срок хранения+ 
 +Срок хранения рассчитывается на основе разницы между меткой времени индексации электронного письма и текущим временем. Метка времени индексации сбрасывается при архивировании или повторной индексации электронного письма. 
 + 
 +==== Date-Header für Aufbewahrungsfrist ==== 
 + 
 +Mit dem Schalter //-md//, bzw. //--maildate// wird der Zeitraum anhand des Date-Headers der E-Mail berechnet.
 + 
 +    benno-archive-tool -md -D -m 2020:12345678... 
 + 
 + 
 +===== Удалить электронное письмо, не проверив срок хранения =====
  
     benno-archive-tool -D -f -m 2020:12345678...     benno-archive-tool -D -f -m 2020:12345678...
  
-Удаление списка электронных писем 
  
- benno-archive-tool -D --maillist mails.txt +===== Löschen einer Liste von E-Mails =====
-    benno-archive-tool -D -f --maillist mails.txt+
  
-Als Aufbewahrungsfristdatum soll das Datum des Date-Headers genommen werden 
  
-    benno-archive-tool -md -D -m 2020:12345678...+ * ''benno-archive-tool -D --maillist mails.txt'' 
 + * ''benno-archive-tool -D -md --maillist mails.txt'' 
 + * ''benno-archive-tool -D -f --maillist mails.txt''
  
 +===== Journal nicht in Standard-Verzeichnis =====
  
 Текущий файл журнала находится в другой папке (это редкий случай; по умолчанию используется текущий год с сервера) Текущий файл журнала находится в другой папке (это редкий случай; по умолчанию используется текущий год с сервера)
Zeile 66: Zeile 92:
  benno-archive-tool -md -D -m 2020:12345678 -jy 2021  benno-archive-tool -md -D -m 2020:12345678 -jy 2021
  
-Mail Duplikate löschen 
- 
-Löschen von Mailduplikaten nach der Aufbewahrungsfrist 
- 
-    benno-archive-tool -DD 
  
 ====== Kommandozeilenparameter ====== ====== Kommandozeilenparameter ======
Zeile 76: Zeile 97:
 <code> <code>
  -D,--delete                          Delete mails from index  -D,--delete                          Delete mails from index
- 
- -DD,--deleteduplicate                Delete duplicate mails from index 
  
  -f,--force Delete mails without checking retention period  -f,--force Delete mails without checking retention period
benno-archive-tool.1621346417.txt.gz · Zuletzt geändert: 2021/05/18 14:00 von lwsystems