Inhaltsverzeichnis

benno-tools

Das Paket benno-tools installiert das Kommandozeilenwerkzeug benno mit Admin-Werkzeugen für das Archiv.

Aufruf

Das Kommando benno implementiert einzelne Sub-Programme mit speziellen Funktionen. Mit dem Schalter -h können hierzu genauere Informationen ausgegeben werden.

benno -h
usage: benno [-h] {backup,info,verify} ...

Benno Archiv Toolbox

positional arguments:
  {backup,info,reindex,verify}
                        sub-command help
    backup              Prints files in repo to backup in reverse order
                        (newest file first)
    info                Show information about the current installation
    verify              Verify consistence of the archive

optional arguments:
  -h, --help            show this help message and exit

backup

Backup der E-Mails und des Archiv-Journals.

benno backup -h
usage: benno backup [-h] [-c CONFIG] [-r REPO] [-l FILELIST] [-f] [-t TARFILE]
                    [-s STATUSFILE] [--purge_status] [-v]

optional arguments:
  -h, --help            show this help message and exit
  -c CONFIG, --config CONFIG
                        Path to the config file (/etc/benno/benno.xml)
  -r REPO, --repo REPO  Repository path (instead derived from config file)
  -l FILELIST, --filelist FILELIST
                        Print list of files to backup (default)
  -f, --full            Full backup (ignore backup status file)
  -t TARFILE, --tarfile TARFILE
                        Write backup data to tar archive file
  -s STATUSFILE, --statusfile STATUSFILE
                        Store name of newest backuped file here
                        (default:<repodir>/backup.status
  --purge_status        Purge status before backup
  -v, --verbose         verbose output (-vv verboser output)

info

Informationen über das Archiv ausgeben.

benno info -h  
usage: benno info [-h] [-c CONFIG] [-v]

optional arguments:
  -h, --help            show this help message and exit
  -c CONFIG, --config CONFIG
                        Path to the config file (/etc/benno/benno.xml)
  -v, --verbose         verbose output (-vv verboser output)

reindex

Einzelne E-Mails oder Boxen re-indexieren.

Achtung! Zum Re-Indexieren einzelner Boxen oder eines Containers empfehlen wir vorzugehen wie unter Re-Import beschrieben.

benno reindex -h
usage: benno reindex [-h] (-b BOX | -m MAILID) [-c CONFIG] [-i INBOX]
                     [-r REPO] [-v]

optional arguments:
  -h, --help            show this help message and exit
  -b BOX, --box BOX     Reindex the given box (ALL: whole archive)
  -m MAILID, --mailid MAILID
                        Mail id to reindex
  -c CONFIG, --config CONFIG
                        Path to the config file (/etc/benno/benno.xml)
  -i INBOX, --inbox INBOX
                        Path to the inbox directory (/srv/benno/inbox)
  -r REPO, --repo REPO  Path to repository
  -v, --verbose         Verbose output (-vv verboser output)

verify

Integrität des Archiv und des Journals überprüfen.

benno verify -h
usage: benno verify [-h] [-c CONFIG] [-r REPO] [-j JOURNAL] [-a] [-v]

optional arguments:
  -h, --help            show this help message and exit
  -c CONFIG, --config CONFIG
                        Path to the config file (/etc/benno/benno.xml)
  -r REPO, --repo REPO  Path to repository
  -j JOURNAL, --journal JOURNAL
                        Verify consistence of the journalchain (default)
  -a, --archive         Verify consistence of the archived files against
                        journal (includes --journal)
  -v, --verbose         Verbose output (-vv verboser output)