Prérequis¶
Qisutu 1.0.2 s’installe sur un serveur Linux. La préparation du système est effectuée en tant que
root, car elle configure les paquets, les configurations Apache, les services systemd, les
utilisateurs et les droits des fichiers.
Systèmes pris en charge¶
La plateforme de référence recommandée est Ubuntu Server LTS. Le install.sh fourni possède
également des procédures d’installation propres à Debian, RHEL, Rocky Linux, AlmaLinux, CentOS,
Fedora, openSUSE et SLES. Une distribution inconnue n’est pas traitée silencieusement comme Ubuntu ;
le script s’arrête avec un message d’erreur compréhensible.
Vérifications préalables¶
Avant de commencer, les conditions suivantes doivent être remplies :
Accès root ou shell root
Accès réseau aux sources de paquets de la distribution
Résolution de noms fonctionnelle et serveur web accessible
Un chemin d’installation sans espaces
Espace suffisant pour le programme, la base de données, les pièces jointes, les journaux et les sauvegardes
Une base de données dédiée ou un identifiant d’instance unique par installation
Pour les connexions OAuth2 à Microsoft 365 ou Google, une URL de base HTTPS accessible depuis l’extérieur sera ensuite nécessaire. Une simple adresse HTTP suffit pour une première installation locale, mais ne doit pas être utilisée en production.
Logiciels nécessaires¶
Le script d’installation installe ou vérifie Apache, MariaDB ou les outils client MySQL nécessaires, Perl ainsi que les modules Perl requis pour la base de données, les e-mails, LDAP, TLS et OAuth. Il n’est donc pas nécessaire de rechercher les paquets individuellement au préalable.
Serveur existant
Avant l’installation, vérifiez si des hôtes virtuels Apache, des règles de pare-feu, des stratégies SELinux ou des règles de base de données propres existent déjà. Qisutu crée des configurations spécifiques à chaque instance, mais ne remplace pas une configuration d’exploitation volontairement différente.