Outils pour utilisateurs

Outils du site


admin:services:benevalibre.chapril.org

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
admin:services:benevalibre.chapril.org [2020/10/31 18:02] – [Installation des pré-requis] fpoulainadmin:services:benevalibre.chapril.org [2023/04/04 13:25] (Version actuelle) – [Introduction] darkjam
Ligne 3: Ligne 3:
 ===== Introduction ===== ===== Introduction =====
  
-Ce service est basé sur Bénévalibre. +  * Ce service est basé sur Bénévalibre. 
-Site principal : https://benevalibre.org/ +  Site principal : https://benevalibre.chapril.org/ 
-Sources : https://forge.cliss21.org/cliss21/benevalibre+  Sources : https://forge.cliss21.org/cliss21/benevalibre 
 +  * Documentation : https://benevalibre.chapril.org/docs
 ===== Installation des pré-requis ===== ===== Installation des pré-requis =====
  
Ligne 21: Ligne 22:
 </code> </code>
  
-===== Installation de Bénévalibre =====+===== Préparation des dossiers =====
  
 +  mkdir /srv/benevalibre.chapril.org
 +  cd /srv/benevalibre.chapril.org
 +  mkdir /var/www/benevalibre.chapril.org
 +  ln -s /var/www/benevalibre.chapril.org www
 +  cd www/
 +  
 +===== Installation de bénévalibre =====
 +
 +  git clone https://forge.cliss21.org/cliss21/benevalibre.git
 +  cd benevalibre
 +  git checkout master
 +
 +On doit installer le connecteur sql donc on procède en deux temps.
 +
 +  make venv
 +  venv/bin/pip install mysqlclient
 +
 +  make init
 +
 +Durant le ''make init'' un éditeur s'ouvre pour qu'on fasse la configuration de l'appli. Je retiens ceci :
 +
 +<code bash config.env>
 +ENV=production
 +DJANGO_SECRET_KEY=s3cr3t
 +DJANGO_ALLOWED_HOSTS=benevalibre.chapril.org,
 +DJANGO_DATABASE_URL=mysql://benevalibre:xxxxxxxxxx@127.0.0.1:3306/benevalibre
 +DEFAULT_FROM_EMAIL=benevalibre@chapril.org
 +ADMINS=benevalibre-support@chapril.org
 +</code>
 +
 +Le ''make init'' se charge de :
 +
 +  *  updater le virtualenv
 +  *  vérifier le chargement du logiciel
 +  *  appliquer les migrations de base
 +  *  collecter les statiques
 +  *  compiler la doc
 +
 +===== Mise à jour de bénévalibre =====
 +
 +  git pull && make update
 +
 +ou  
 +
 +<code>
 +cd /var/www/benevalibre.chapril.org/benevalibre
 +git fetch --all
 +git rebase origin/master
 +make update
 +chown www-data: . -R   # bienvenue car on travaille en root et pas en www-data...
 +</code>
 ===== Configuration apache2 ===== ===== Configuration apache2 =====
  
-On adapte la conf nginx fournie par le README.md:+On adapte la conf nginx fournie par le README.md en suivant la logique documentée pour un [[https://docs.djangoproject.com/fr/3.1/howto/deployment/wsgi/modwsgi/|projet Django]]:
  
 <code apache /etc/apache2/sites-available/benevalibre.chapril.org.conf> <code apache /etc/apache2/sites-available/benevalibre.chapril.org.conf>
Ligne 72: Ligne 124:
 } }
 </code> </code>
 +
 +===== Tester l'envoi de courriels =====
 +
 +  cd /var/www/benevalibre.chapril.org/benevalibre
 +  ./venv/bin/python manage.py sendtestemail benevalibre-support@chapril.org
 +
 +===== Personnaliser la présentation du logiciel =====
 +
 +Fait via le dossier ''local/'' tel qu'indiqué dans le README du projet.
 +===== Création d'un utilisateur admin =====
 +
 +<code>
 +=(^-^)=root@lamp:~# su - www-data -s /bin/bash
 +
 +www-data@lamp:~$ cd /var/www/benevalibre.chapril.org/benevalibre/
 +
 +www-data@lamp:~/benevalibre.chapril.org/benevalibre$ ./venv/bin/python manage.py createsuperuser
 +Adresse mail: benevalibre-support@chapril.org
 +Password: 
 +Password (again): 
 +Superuser created successfully.
 +</code>
 +
 +Puis :
 +
 +  * ajouter le mot de passe dans le gestionnaire dédié ;
 +  * se connecter au service web :
 +    * mettre « ChaprilAdmin » en pseudo,
 +    * mettre un avatar Chapril : {{:chapril-logo-compte.png?direct&50|}}
admin/services/benevalibre.chapril.org.1604167348.txt.gz · Dernière modification : 2020/10/31 18:02 de fpoulain