Outils pour utilisateurs

Outils du site


kmarmule:creation_structure

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édentesRévision précédente
Prochaine révision
Révision précédente
kmarmule:creation_structure [2025/11/28 11:46] – [Activer le virtual host] obilhautkmarmule:creation_structure [2025/12/07 15:21] (Version actuelle) – [Mettre les tâches planifiées en place] obilhaut
Ligne 1: Ligne 1:
- 
 ====== Nom de domaine ====== ====== Nom de domaine ======
  
Ligne 19: Ligne 18:
  
 <code> <code>
-cd /root/kmarmuleadmin/scripts/+cd /root/kmarmuleassos/scripts/
 ./creer_asso.sh <nomdelasso> ./creer_asso.sh <nomdelasso>
 </code> </code>
Ligne 26: Ligne 25:
  
 Rentrer l'URL de chaque service. Un service sans URL est un service désactivé. Rentrer l'URL de chaque service. Un service sans URL est un service désactivé.
-Rentrer le montant de la souscription.+ 
 +Rentrer le montant de la souscription : par défaut, ce montant ne sera appliqué qu'à Nextcloud, et les autres services auront 3Go d'espace. :!: Il faudra peut-être ajuster selon les besoins de l'asso dans la limite de la souscription.
  
 Enregistrez les mot de passe dans le Keepass 3 sous la forme : Enregistrez les mot de passe dans le Keepass 3 sous la forme :
Ligne 33: Ligne 33:
  
 Un dossier a été créé sur la base d'un template dans /root/kmarmuleadmin/assos/ Un dossier a été créé sur la base d'un template dans /root/kmarmuleadmin/assos/
 +
 N'hésitez pas à vérifier que le fichier /root/kmarmuleadmin/assos/nomdelasso/values.yaml correspond à vos attente et que le fichier /root/kmarmuleadmin/assos/nomdelasso/Chart.yaml pointe bien vers la dernière version du chart Marmule. N'hésitez pas à vérifier que le fichier /root/kmarmuleadmin/assos/nomdelasso/values.yaml correspond à vos attente et que le fichier /root/kmarmuleadmin/assos/nomdelasso/Chart.yaml pointe bien vers la dernière version du chart Marmule.
 +
 +
 +====== Pousser la création de l'asso ======
 +
 +
 +<code>
 +cd ..
 +git pull
 +cd assos/<assoname>
 +git add .
 +git commit -am "<assoname>: création de l asso"
 +git push
 +</code>
  
 ====== Déployer avec ArgoCD ====== ====== Déployer avec ArgoCD ======
Ligne 55: Ligne 69:
   * Namespace : asso-<nomdelasso>   * Namespace : asso-<nomdelasso>
  
-Laisser tout le reste par défaut et cliquer sur "Create"+Laisser tout le reste par défaut et cliquer sur "Create". Les services se créént. 
 + 
 +N'hésitez pas à exécuter la commande suivante pour observer la création des éléments : 
 + 
 +<code>k9s -n asso-<assoname></code>
  
 ====== Activer le virtual host ====== ====== Activer le virtual host ======
Ligne 73: Ligne 91:
  
 Désactiver l'ancien virtualhost : Désactiver l'ancien virtualhost :
-a2dissite <ancienfichiervirtualhost>+<code>a2dissite <ancienfichiervirtualhost></code>
  
 Activer le nouveau : Activer le nouveau :
-a2ensite <nouveaufichiervirtualhost>+<code>a2ensite <nouveaufichiervirtualhost></code>
  
 Verifier la configuration Verifier la configuration
-apachectl configtest+<code>apachectl configtest</code>
  
 Recharger apache : Recharger apache :
-systemctl reload apache2+<code>systemctl reload apache2</code> 
 + 
 +S'assurer qu'Apache fonctionne bien 
 +<code>systemctl status apache2</code> 
 + 
 +Éviter de se mélanger les pinceaux : 
 +<code>exit</code>
 ====== Terminer l'installation applicative ====== ====== Terminer l'installation applicative ======
  
Ligne 91: Ligne 115:
 Se connecter à l'interface web de l'application si nécessaire et finir la configuration. On doit pouvoir s'y connecter même avec un compte bidon. Se connecter à l'interface web de l'application si nécessaire et finir la configuration. On doit pouvoir s'y connecter même avec un compte bidon.
  
-====== Migrer la DB ======+====== Éventuellement Migrer depuis l'ancienne Marmule ======
  
-<code>./km_migrate_db.sh <serveurip> <asso> <service></code> 
  
-Exemple :+Si l'asso avait préalablement une Marmule ancienne version, voir [[kmarmule:migration_structure|kmarmule:migration_structure]]
  
-<code>./km_migrate_db.sh 192.168.3.101 bessinnepal dolibarr </code> 
- 
-====== Migrer les Data ====== 
- 
-<code>./km_migrate_data.sh <serverip> <asso> <service></code> 
- 
-Exemple : 
- 
- 
-<code>./km_migrate_data.sh 192.168.3.101 bessinnepal dolibarr</code> 
  
 ====== Passer les scripts de configuration auto ====== ====== Passer les scripts de configuration auto ======
  
-Pour Nextcloud :+  * Pour Nextcloud : il est lancé à la fin de la migration des data. Pour le relancer : ./km_nc_configure.sh <asso> 
 +  * Pour Dolibarr : ./km_dolibarr_configure.sh <asso> 
 +  * Pour Wordpress : ./km_wp_configure.sh <asso>
  
-Pour Dolibarr : +Bien vérifier la configuration des modules LDAP, c'est souvent elle qui pêche.
- +
-./km_dolibarr_configure.sh <asso>+
  
  
Ligne 123: Ligne 136:
  
  
 +
 +Mettre les logos des assos qui ne les ont pas encore, c'est plus sympa !
 ====== Mettre les tâches planifiées en place ====== ====== Mettre les tâches planifiées en place ======
  
-Uniquement pour Dolibarr+Uniquement pour Dolibarr : se baser sur le fichier /etc/cron.d/km_dolibarr du serveur kmarmuleadmin. 
 + 
 +Pour que ça soit bien propre : 
 + 
 +  - créer des utiliateurs artifaille dans les applis en tant qu'admin locaux 
 +  - supprimer les utilisateurs "admin" des applis (après avoir vérifié que le compte artifaille est fonctionnel). 
 + 
 +Si l'asso le souhaite, restreindre nos droits au minimum.
  
 ====== Tester ! ====== ====== Tester ! ======
  
-Se connecter avec un utiliser+Se connecter avec un utilisateur
kmarmule/creation_structure.1764330393.txt.gz · Dernière modification : 2025/11/28 11:46 de obilhaut