Benutzer-Werkzeuge

Webseiten-Werkzeuge


paketierung
no way to compare when less than two revisions

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.


Nächste Überarbeitung
paketierung [2017/06/19 13:27] – angelegt lwsystems
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: 2020/02/14 12:37 von lwsystems