Suse Linux Enterprise Server (SLES)#
OBSOLETE
Dans cet article, nous expliquons en quelques étapes quelles sont les packages qui doivent être installés et configurés.
Le guide est obsolète et sera renouvelé
Pour plus d'informations, consultez https://github.com/i-doit/knowledge-base/issues/423
Configuration système#
Les exigences système générales s'appliquent.
Cet article concerne Suse Linux Enterprise Server 15. Pour savoir quelle version est utilisée, vous pouvez exécuter la commande suivante :
1 |
|
En tant qu'architecture système, vous devriez utiliser un x86 en 64 bits :
1 |
|
x86_64 signifie 64 bits, i386 ou i686 seulement 32 bits.
Installation des packages#
Les dépôts de packages par défaut de Suse Linux Enterprise Server (SLES) fournissent déjà les packages nécessaires à l'installation :
- le serveur web Apache 2.4
- le langage de script PHP 7.2 (à partir de SLES 15 SP 2 : PHP 7.4)
- le système de gestion de base de données MariaDB 10.2 (à partir de SLES 15 SP 2 : MariaDB 10.4) et
- le serveur de mise en cache memcached
Tout d'abord, vous devez activer des modules complémentaires supplémentaires dans Yast :
- Module Web et Scripting
Vous pouvez vérifier avec la commande suivante si les deux modules complémentaires sont activés :
1 |
|
Ensuite, les packages requis sont installés avec zypper :
1 2 3 4 5 6 7 8 9 10 |
|
Pour démarrer Apache Webserver et MariaDB lors du processus de démarrage, les commandes suivantes sont nécessaires :
1 2 3 |
|
Ensuite, les deux services sont démarrés :
1 2 3 |
|
Le port par défaut HTTP 80 est autorisé via le pare-feu. Le pare-feu doit être redémarré après que les ajustements ont été effectués :
1 |
|
Configuration#
Les packages installés pour le serveur web Apache, PHP et MariaDB fournissent déjà des fichiers de configuration. Il est recommandé de sauvegarder les paramètres modifiés dans des fichiers séparés au lieu d'ajuster les fichiers de configuration déjà existants. Sinon, toutes les différences par rapport aux fichiers existants seraient signalées voire écrasées lors de chaque mise à jour du package. Les paramètres de la configuration par défaut sont complétés ou écrasés par des paramètres définis par l'utilisateur.
PHP#
Tout d'abord, un nouveau fichier est créé et rempli avec les paramètres requis :
1 |
|
Ce fichier contient les éléments suivants :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
|
La valeur (en secondes) de session.gc_maxlifetime
doit être la même ou supérieure à la Durée de la session
dans les paramètres du système de i-doit.
Le paramètre date.timezone
doit être ajusté au fuseau horaire local (voir Liste des fuseaux horaires supportés).
Ensuite, le serveur web Apache est redémarré :
1 |
|
Serveur Web Apache#
Une nouvelle configuration VHost est créée à partir du modèle existant vhost.template :
1 |
|
Dans ce fichier, la configuration VHost est modifiée et enregistrée :
1 2 3 4 5 6 7 8 9 10 11 12 13 |
|
i-doit inclut des paramètres Apache différents dans des fichiers portant le nom .htaccess. Le paramètre AllowOverride All est requis pour que ces paramètres soient pris en compte.
À l'étape suivante, vous activez les modules Apache nécessaires php7, rewrite et mod_access_compat et le serveur web Apache est redémarré :
1 2 3 4 |
|
MariaDB#
Seules quelques étapes sont nécessaires pour garantir que MariaDB offre de bonnes performances et un fonctionnement sûr. Cependant, vous devez porter une attention méticuleuse aux détails et effectuer ces étapes avec précision. Cela commence par une installation sécurisée et vous devriez suivre les recommandations en conséquence. L'utilisateur root devrait recevoir un mot de passe sécurisé :
1 |
|
Activez le shell MariaDB afin que i-doit soit autorisé à appliquer l'utilisateur root lors de la configuration :
1 |
|
Les déclarations SQL suivantes sont maintenant exécutées dans le shell MariaDB :
1 2 3 |
|
Ensuite, MariaDB est arrêté. Il est maintenant important de déplacer les fichiers qui ne sont pas nécessaires, sinon le résultat serait une perte significative de performances :
1 2 3 |
|
Un nouveau fichier est créé pour les paramètres de configuration déviants :
1 |
|
Ce fichier contient les nouveaux paramètres de configuration. Pour des performances optimales, vous devriez adapter ces paramètres au matériel (virtuel) :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 |
|
Enfin, MariaDB est démarré avec :
1 |
|
Étape suivante#
Maintenant que le système d'exploitation est prêt, i-doit peut être installé.
Poursuivez avec Configuration … ```