Benutzer-Werkzeuge

Webseiten-Werkzeuge


paketierung

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu dieser Vergleichsansicht

paketierung [2017/06/19 15:27] (aktuell)
lwsystems angelegt
Zeile 1: Zeile 1:
 +====== 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 =====
 +
 +http://​www.benno-mailarchiv.de/​download/​tgz/​benno-lib-2.2.2.tgz\\
 +http://​www.benno-mailarchiv.de/​download/​tgz/​benno-rest-lib-2.2.5.tgz
 +
 +  * Java Bibliotheken (JAR-Files),​ die von den Java-Diensten benötigt werden
 +
 +
 +===== 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/''​
 +  * Anbindung an MTA siehe: http://​wiki.benno-mailarchiv.de/​doku.php/​mail-import_via_milter
  
paketierung.txt · Zuletzt geändert: 2017/06/19 15:27 von lwsystems