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/01/07 16:24] – [Rapport d'activité] dclermonte | admin:services:paste.chapril.org [2023/02/26 16:23] – [Installation d'un mise à jour] warning doc obsolète pitchum | ||
---|---|---|---|
Ligne 21: | Ligne 21: | ||
< | < | ||
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 74: | ||
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' | ||
- | Créer le répertoire | + | Créer le répertoire |
- | < | + | < |
+ | mkdir /srv/ | ||
</ | </ | ||
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 | ||
< | < | ||
- | 1 0 1 * * /var/www/ | + | 1 0 1 * * root /srv/ |
</ | </ | ||
====== Création d'un dossier de projet ====== | ====== Création d'un dossier de projet ====== | ||
Ligne 101: | Ligne 102: | ||
====== Monitoring ====== | ====== Monitoring ====== | ||
- | Mettre dans le dossier / | + | Mettre dans le dossier / |
< | < | ||
Ligne 127: | Ligne 128: | ||
</ | </ | ||
+ | |||
+ | ====== 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/05/07 19:32 de pitchum