documentation_technique:hebergementweb

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
documentation_technique:hebergementweb [07/11/2024 10:51:56] – rajout supervision thomasdocumentation_technique:hebergementweb [10/18/2026 10:35:15] (Version actuelle) – maj doc suite à déploiement hebergement adherent thomas
Ligne 3: Ligne 3:
 === Architecture === === Architecture ===
  
-Sur loth, un serveur apache en frontal (port 80 et 443) servant de reverse proxy vers les instances de chaque adherent. Il s'occupe également de la partie ssl+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'occupe également de la partie ssl
  
 1 adhérent (qui en fait la demande) => 1 compte utilisateur => 1 instance apache (/etc/apache2-ADHERENT) => 1 pool php (/etc/php/8.1/fpm/pool.d/ADHERENT.conf) 1 adhérent (qui en fait la demande) => 1 compte utilisateur => 1 instance apache (/etc/apache2-ADHERENT) => 1 pool php (/etc/php/8.1/fpm/pool.d/ADHERENT.conf)
Ligne 18: Ligne 18:
  
 Le nom de domaine à héberger doit être associé via un CNAME à [[documentation_technique:machines:loth|loth.hadoly.fr]] Le nom de domaine à héberger doit être associé via un CNAME à [[documentation_technique:machines:loth|loth.hadoly.fr]]
 +
 +Il 
  
 === Création du playbook === === Création du playbook ===
Ligne 23: Ligne 25:
 Sur la base du modèle suivant: Sur la base du modèle suivant:
 <code>--- <code>---
-# fichier webhosting.yml +- hosts: loth.hadoly.fr                                                          
-- hosts: loth.hadoly.fr +  vars:                                                                          
-  vars: +    adherent_login: loginadherent                                                
-    adherent_login: CHANGEME +    adherent_password: "mot de passe adherent"                                   
-    adherent_password: CHANGEME +    apache_server_name: "nom de domaine"                                         
-    apache_server_name: CHANGEME +    apache_server_alias: "aliases de nom de domaine ou null"                     
-    certbot_domains: +    wh_wordpress: true                                                           
-    - "{{ apache_server_name }}" +    certbot_email: "adresse mail de l'admin du site"                             
-    certbot_email: CHANGEME +    certbot_domains: "[{{ apache_server_name }}]"                                
-    certbot_test: true +  roles:                                                                        
-    certbot_docroot: /srv/tom/www/ +
-    certbot_services: [ apache2 ] +
-  roles:+
     - hebergementweb     - hebergementweb
-    - tconstans.certbot 
- 
 </code> </code>
  
Ligne 48: Ligne 45:
  
 Ce playbook va: Ce playbook va:
-  - créer un compte utilisateur (todo: utiliser ldap)+  - 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 un répertoire personnel pour cet utilisateur
   - créer une instance apache qui va tourner avec l'identité de cet utilisateur, sur un port dédié   - créer une instance apache qui va tourner avec l'identité de cet utilisateur, sur un port dédié
Ligne 74: Ligne 71:
  
  
-WIP+<del>WIP</del>
  
 ## Notes rapides sur l"'hébergement d'un wordpress: ## Notes rapides sur l"'hébergement d'un wordpress:
  • documentation_technique/hebergementweb.txt
  • Dernière modification : 10/18/2026 10:35:15
  • de thomas