paketierung

Achtung! Diese Informationen beziehen sich auf die nicht mehr unterstützte Version 2.2.x!

Paket-Abhängigkeiten

Am Beispiel der Version 2.2.6

  • benno-archive (2.2.6)
    • benno-core (2.2.x)
  • benno-rest (2.2.6)
    • benno-rest-lib (2.2.x)
      • benno-core (2.2.x)
  • benno-core (2.2.6)
    • benno-lib (>= 2.2.x)
    • adduser
    • openjdk-7-jdk || openjdk-8-jdk
  • benno-web (2.2.6)
    • apache2
    • libapache2-mod-php5 | libapache2-mod-php
    • php5-sqlite (SQLite v3)
    • php-sqlite3
    • php5-curl
    • php-curl
    • php-db
    • php-pear
    • php-mbstring
    • sqlite
    • libdbi-perl
    • libdbd-sqlite3-perl
    • sqlite3
    • libnet-ldap-perl
  • benno-milter
    • libmilter

Erläuterung

benno-archive

http://www.benno-mailarchiv.de/download/tgz/benno-archive-2.2.6.tgz

  • Archivierungsdaemon
  • Start per Init-Script benno-archive
  • Daemon-Start (wird nicht automatisch zum Daemon)
    • java -Dlog4j.configuration=/etc/benno/bennoarchive-log4j.xml -server -jar bennoarchive.jar -b 127.0.0.1 -p 2555 -c /etc/benno/benno.xml
    • User: bennorest
    • Gruppe: benno
  • Daemon-Stop
    • echo stop | /opt/benno/sbin/benno-mgmt 127.0.0.1 2555
  • Umgebung
    • User anlegen: benno:x:105:110::/home/benno:/bin/false
    • Gruppe anlegen: benno:x:110:
    • Verzeichnise
      • drwxrwx— 2 benno benno 4096 Jun 13 17:15 /etc/benno
      • drwxr-x— 7 benno benno 4096 Jan 11 2016 /srv/benno/

benno-rest

http://www.benno-mailarchiv.de/download/tgz/benno-rest-2.2.6.tgz

  • REST-Backend Daemon zur Suche
  • Start per Init-Script benno-rest
  • Daemon-Start (wird nicht automatisch zum Daemon)
    • java -Dlog4j.configuration=/etc/benno/bennorest-log4j.xml -server -jar bennorest.jar -c /etc/benno/benno.xml
    • User: bennorest
    • Gruppe: benno
  • Daemon-Stop
    • kill $PID_OF_DAEMON
  • Umgebung
    • User anlegen (primäre Gruppe „benno“): bennorest:x:106:110::/opt/benno:/bin/false
    • Gruppe anlegen: benno:x:110:
    • Verzeichnise
      • drwxrwx— 2 benno benno 4096 Jun 13 17:15 /etc/benno
      • drwxr-x— 7 benno benno 4096 Jan 11 2016 /srv/benno/
  • Shared-Secret zur Kommunikation zwischen Front- und Backend in /etc/benno/rest.secret
    • sollte (zukünftig) bei Installation angelegt werden

benno-web

http://www.benno-mailarchiv.de/download/tgz/benno-web-2.2.6.tgz

  • Web-UI zur Suche
  • Frontend zu Benno-REST
  • PHP (>=5.6)
  • Shared-Secret zur Kommunikation zwischen Front- und Backend in /etc/benno/rest.secret
    • sollte (zukünftig) bei Installation angelegt werden
  • Umgebung
    • Verzeichnisse
      • drwxr-x— 2 root www-data 4096 Jun 19 15:00 /etc/benno-web/
      • drwxr-x— 2 www-data root 4096 Mar 20 10:11 /var/lib/benno-web/
    • Sqlite-DB anlegen
      • sqlite3 /var/lib/benno-web/bennoweb.sqlite < /usr/share/doc/benno-web/contrib/db-create.sql
      • sqlite3 /var/lib/benno-web/bennoweb.sqlite < /usr/share/doc/benno-web/contrib/db-update_2.0.1.sql
      • chown www-data /var/lib/benno-web/bennoweb.sqlite
    • Apache-Konfiguration
      • ln -sf /etc/benno-web/apache-2.4.conf /etc/apache2/conf-available/benno.conf

benno-lib / benno-rest-lib

benno-milter

http://www.benno-mailarchiv.de/download/tgz/benno-milter-2.2.4.tgz

  • MILTER-Daemon zur Anbindung an Postfix
  • C-Programm (bei Paketierung auf Ziel-Plattform bauen)
  • Demon-Start per Init-Script (wird automatisch zum Daemon)
    • /usr/sbin/benno-milter -p local:/var/spool/postfix/benno-milter/benno-milter.sock -o /srv/benno/inbox
    • User: benno
    • Group: postfix
  • Umgebung
    • User
      • benno:x:110:117::/home/benno:/bin/false
    • Gruppen
      • benno:x:117:
    • Verzeichnise
      • drwxrwx— 2 benno postfix 4096 Mai 29 07:53 /var/spool/postfix/benno-milter/
      • drwxrws— 4 benno benno 307200 Jun 19 12:59 /srv/benno/inbox/
paketierung.txt · Zuletzt geändert: 2020/02/14 12:37 von lwsystems