installation à partir des packages TGZ

Installation à partir des packages TGZ

Installation à partir des packages TGZ

Pour installer Benno MailArchiv sur des systèmes autres que Debian ou basés sur Debian, les fichiers d'installation sont disponibles sous forme d'archives compressées (.tgz) téléchargeables. Pour l'installer, téléchargez les dernières versions des paquets benno-lib, benno-archive, benno-core, benno-rest, benno-rest-lib et benno-web. Une fois téléchargés, ces fichiers peuvent être extraits à l'aide de la commande tar, par exemple : `tar xvfz benno-*.tgz`.

Die TGZ-Pakete können unter dem URL http://www.benno-mailarchiv.de/download/tgz/ heruntergeladen werden.

Les archives seront extraites dans le sous-répertoire courant. Ensuite, il faudra déplacer manuellement les répertoires vers /etc, /srv, etc. Vous pouvez également extraire les archives à l'aide de la commande suivante :

tar -xzf benno-core-$VERSION.tgz -C / 

Les répertoires sont automatiquement extraits vers leurs répertoires cibles situés sous le répertoire racine, par exemple dans /etc, etc. Attention ! Cette méthode requiert une grande prudence ! N’utilisez cette procédure que si vous savez exactement ce que vous faites !

Après la décompression, créez les comptes utilisateurs benno et bennorest, ainsi que le groupe benno. Configurez le groupe benno comme groupe principal pour les deux utilisateurs. Attribuez les utilisateurs et les groupes nécessaires aux fichiers décompressés et définissez les permissions de fichiers : l’utilisateur benno doit avoir un accès en lecture et en écriture à l’archive et à l’index, tandis que le groupe benno doit avoir un accès en lecture seule. La configuration précise des permissions est essentielle pour garantir la sécurité du système Benno MailArchiv.

Lors de l'installation sur des systèmes basés sur Debian à partir des paquets Debian, les paramètres d'autorisation corrects sont automatiquement créés pendant l'installation.

Utilisateurs et groupes

Créer un groupe

ajouter le groupe --système benno

Créer un utilisateur

ajouter l'utilisateur --système --groupe benno --pas-créer-répertoire-personnel --répertoire-personnel /srv/benno --mot-de-passe-désactivé benno
ajouter l'utilisateur --quiet --system --ingroup benno --home /opt/benno --no-create-home --disabled-password bennorest

Les démons benno-archive et benno-rest s'exécutent avec les permissions d'utilisateur et de groupe respectives.

permissions du système de fichiers

dépendances des paquets

Archives Benno

Benno-Archive et Benno-REST nécessitent une installation Java (SDK OpenJDK 7).

Benno-Web

Benno-Web nécessite un serveur web Apache avec PHP5 (>= 5.4) ou PHP7.

De plus, les extensions PHP suivantes seront installées/activées :

  • JSON
  • PDO
  • MBChaîne
Structure du répertoire
mkdir -p /var/lib/benno-web # ajuster les permissions des fichiers et répertoires chown www-data /var/lib/benno-web chmod u=rwx,g=rx,o= /var/lib/benno-web
chgrp www-data /etc/benno-web chmod u=rwx,g=rx,o= /etc/benno-web
chown www-data /var/lib/benno-web chmod u=rwx,g=rx,o=rx /var/lib/benno-web
benno administrateur utilisateur

L'outil en ligne de commande benno-useradmin, utilisé pour gérer les utilisateurs dans la base de données SQLite, nécessite le module Perl DBI::Sqlite pour SQLite version 3.

Créer une base de données utilisateur

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

chmod u=rw,g=r,o= /var/lib/benno-web/bennoweb.sqlite
installation_from_tgz-packages.txt Dernière modification : 05/02/2018 à 10h25 par lwsystems