admin:services:paste.chapril.org
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédenteProchaine révisionLes deux révisions suivantes | ||
admin:chatons:paste.chapril.org [2020/02/05 15:14] – [Rapport d'activité] dclermonte | admin:services:paste.chapril.org [2024/04/07 20:13] – claver | ||
---|---|---|---|
Ligne 4: | Ligne 4: | ||
site principal : [[https:// | site principal : [[https:// | ||
sources : [[https:// | sources : [[https:// | ||
- | installation | + | Machine virtuelle Chapril pour ce service |
Les données peuvent être stockées en SQL ou en fichier plat, ici la solution retenue est fichiers plats | Les données peuvent être stockées en SQL ou en fichier plat, ici la solution retenue est fichiers plats | ||
+ | |||
+ | |||
====== Préparation ====== | ====== Préparation ====== | ||
+ | |||
+ | Création de la VM avec la procédure [[admin: | ||
+ | |||
création d'un utilisateur (non indispensable mais fait pour chapril) | création d'un utilisateur (non indispensable mais fait pour chapril) | ||
< | < | ||
Ligne 21: | Ligne 26: | ||
< | < | ||
cd /var/www/ | cd /var/www/ | ||
- | wget https:// | + | wget https:// |
- | tar xf 1.1.1.tar.gz && rm 1.1.1.tar.gz | + | tar xf x.x.x.tar.gz && rm x.x.x.tar.gz |
- | mv PrivateBin-1.1.1 paste.chapril.org | + | mv PrivateBin-x.x.x paste.chapril.org |
- | chown pastechaprilorg: | + | chown www-data: |
</ | </ | ||
==== Fichiers de logs ==== | ==== Fichiers de logs ==== | ||
Ligne 74: | Ligne 79: | ||
cd / | cd / | ||
mkdir data | mkdir data | ||
- | chown pastechaprilorg:www-data data | + | chown www-data:www-data data |
- | chmod g+w data | + | chmod -R u+rwX / |
</ | </ | ||
====== Rapport d' | ====== Rapport d' | ||
Ligne 84: | Ligne 89: | ||
</ | </ | ||
Copier dans ce répertoire le script rapport_activite.sh | Copier dans ce répertoire le script rapport_activite.sh | ||
- | https://agir.april.org/projects/paste-chapril-org/ | + | https://forge.april.org/Chapril/paste.chapril.org-tools/src/branch/master/rapport_activite/ |
et le rendre executable. | et le rendre executable. | ||
- | (Modifier si nécessaire la révision de chapril-1.2.1) | + | (Si nécessaire |
puis créer la tache cron en ajoutant un fichier pastechaprilorg dans /etc/cron.d avec la ligne suivante | puis créer la tache cron en ajoutant un fichier pastechaprilorg dans /etc/cron.d avec la ligne suivante | ||
Ligne 128: | Ligne 133: | ||
</ | </ | ||
+ | |||
+ | ====== Installation d'un mise à jour ====== | ||
+ | |||
+ | <note warning> | ||
+ | |||
+ | |||
+ | Émettre un avis de maintenance planifiée. | ||
+ | |||
+ | Désactiver le site. | ||
+ | < | ||
+ | a2dissite paste.chapril.org.conf | ||
+ | systemctl restart apache2 | ||
+ | </ | ||
+ | |||
+ | Faire une sauvegarde du dossier en production.(Changer la date!) | ||
+ | < | ||
+ | cp -a / | ||
+ | </ | ||
+ | |||
+ | Se mettre sur la dernière branche master, | ||
+ | < | ||
+ | git checkout master-x.x.x | ||
+ | git branch master-x.x.(x+1) | ||
+ | git checkout master-x.x.(x+1) | ||
+ | </ | ||
+ | |||
+ | Tout vider sauf .git et .gitignore. | ||
+ | |||
+ | Récupérer le fichier tar de la nouvelle version et le décompresser. | ||
+ | |||
+ | Si nécessaire déplacer l' | ||
+ | < | ||
+ | wget https:// | ||
+ | tar xf x.x.(x+1).tar.gz && rm x.x.(x+1).tar.gz | ||
+ | </ | ||
+ | Récupérer dans la sauvegarde le répertoire data et le fichier paste.log | ||
+ | < | ||
+ | cp -a / | ||
+ | cp / | ||
+ | </ | ||
+ | Faire le commit | ||
+ | < | ||
+ | git commit -m " | ||
+ | </ | ||
+ | Revenir sur la dernière branche chapril-x.x.x, | ||
+ | < | ||
+ | git checkout chapril-x.x.x | ||
+ | git branch chapril-x.x.(x+1) | ||
+ | git checkout chapril-x.x.(x+1) | ||
+ | git merge master-x.x.(x+1) | ||
+ | </ | ||
+ | Résoudre le problèmes éventuels. | ||
+ | Réactiver le site | ||
+ | < | ||
+ | a2ensite paste.chapril.org.conf | ||
+ | systemctl restart apache2 | ||
+ | </ | ||
+ | mettre l'avis de maintenance à terminé. | ||
+ | |||
+ | Faire un push vers la forge et la faire pointer vers la dernière branche | ||
+ | < | ||
+ | git push --all | ||
+ | </ | ||
+ |
admin/services/paste.chapril.org.txt · Dernière modification : 2024/06/04 16:16 de claver