Différences
Ci-dessous, les différences entre deux révisions de la page.
| Prochaine révision | Révision précédente | ||
| documentation_technique:hebergementweb [03/16/2023 09:15:36] – créée thomas | documentation_technique:hebergementweb [10/18/2026 10:35:15] (Version actuelle) – maj doc suite à déploiement hebergement adherent thomas | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | # Hébergement web | + | ====== |
| - | ## Statut | + | === Architecture === |
| - | WIP | + | Sur loth, un serveur apache en frontal (port 80 et 443) servant de reverse proxy vers les instances de chaque adhérent.e. Il s' |
| + | |||
| + | 1 adhérent (qui en fait la demande) => 1 compte utilisateur => 1 instance apache (/ | ||
| + | |||
| + | tous les process tournent avec l' | ||
| + | |||
| + | Le déploiement se fait automatiquement par ansible | ||
| + | |||
| + | ===== Mettre en place un nouvel hébergement ===== | ||
| + | |||
| + | === Prérequis === | ||
| + | |||
| + | Cloner CS_CT/ | ||
| + | |||
| + | Le nom de domaine à héberger doit être associé via un CNAME à [[documentation_technique: | ||
| + | |||
| + | Il | ||
| + | |||
| + | === Création du playbook === | ||
| + | |||
| + | Sur la base du modèle suivant: | ||
| + | < | ||
| + | - hosts: loth.hadoly.fr | ||
| + | vars: | ||
| + | adherent_login: | ||
| + | adherent_password: | ||
| + | apache_server_name: | ||
| + | apache_server_alias: | ||
| + | wh_wordpress: | ||
| + | certbot_email: | ||
| + | certbot_domains: | ||
| + | roles: | ||
| + | - hebergementweb | ||
| + | </ | ||
| + | |||
| + | On peut ensuite lancer le playbook: | ||
| + | |||
| + | < | ||
| + | admin/ | ||
| + | < | ||
| + | |||
| + | Ce playbook va: | ||
| + | - créer un compte utilisateur (todo: utiliser ldap) système - avec le mot de passe défini dans le playbook | ||
| + | - créer un répertoire personnel pour cet utilisateur | ||
| + | - créer une instance apache qui va tourner avec l' | ||
| + | - créer un pool php en version 8, dédié à l' | ||
| + | - créer une base de donnée du nom de l' | ||
| + | - configure le serveur web principal qui sert de reverse | ||
| + | - créé et déploie un certificat letsEncrypt | ||
| + | |||
| + | Des fois ça ne marche pas lors de la première exécution, il ne faut pas hésiter à relancer. | ||
| + | |||
| + | === Supervision === | ||
| + | |||
| + | Sur zabbix, sur la machine loth il faut: | ||
| + | * reconfigurer le monitoring "check web sites" et rajouter un " | ||
| + | * cloner le trigger " | ||
| + | |||
| + | |||
| + | '' | ||
| + | |||
| + | === Axes d' | ||
| + | |||
| + | utiliser l' | ||
| + | |||
| + | ===== Statut ===== | ||
| + | |||
| + | |||
| + | <del>WIP</ | ||
| ## Notes rapides sur l"' | ## Notes rapides sur l"' | ||