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.