Outils pour utilisateurs

Outils du site


admin:services:forge.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
Prochaine révisionLes deux révisions suivantes
admin:services:forge.chapril.org [2021/04/11 23:59] – [Personnalisation] cpmadmin:services:forge.chapril.org [2021/07/15 16:57] – [Procédure de mise à jour] transformation des snippets en script ldachary
Ligne 644: Ligne 644:
   * Gitea consiste en un seul fichier binaire, une base de données, une arborescence ;   * Gitea consiste en un seul fichier binaire, une base de données, une arborescence ;
   * la documentation officielle de Gitea contient une page sur les backups : ''https://docs.gitea.io/en-us/backup-and-restore/''.   * la documentation officielle de Gitea contient une page sur les backups : ''https://docs.gitea.io/en-us/backup-and-restore/''.
 +
 +48h avant, ajouter une mise à jour planifiée sur https://status.chapril.org/dashboard/schedule en utilisant le modèle prévu à cet effet.
  
 Donc la procédure de mise à jour peut consister à : Donc la procédure de mise à jour peut consister à :
Ligne 650: Ligne 652:
 export VERSION=1.X.Y export VERSION=1.X.Y
 </code> </code>
-  * récupérer la dernière version sur ''https://dl.gitea.io/gitea'' et faire un ''sha256sum -c'' :+  * Lancer le script suivant ou bien copier/coller le contenu des fonctions, dans l'ordre.
 <code> <code>
-cd /srv/gitea/bin +#!/bin/bash 
-wget https://dl.gitea.io/gitea/$VERSION/gitea-$VERSION-linux-amd64 + 
-wget https://dl.gitea.io/gitea/$VERSION/gitea-$VERSION-linux-amd64.asc +set -ex 
-wget https://dl.gitea.io/gitea/$VERSION/gitea-$VERSION-linux-amd64.sha256 + 
-sha256sum -c gitea-$VERSION-linux-amd64.sha256 +BINDIR=/srv/gitea/bin 
-gpg --keyserver keys.openpgp.org --recv 7C9E68152594688862D62AF62D9AE806EC1592E2 +#VERSION=x.x.x 
-gpg --verify gitea-$VERSION-linux-amd64.asc gitea-$VERSION-linux-amd64 + 
-</code> +cd $BINDIR 
-  * stopper : + 
-<code> +function download() { 
-systemctl stop gitea +    wget -c https://dl.gitea.io/gitea/$VERSION/gitea-$VERSION-linux-amd64 
-</code> +    wget -c https://dl.gitea.io/gitea/$VERSION/gitea-$VERSION-linux-amd64.asc 
-  * dumper : +    wget -c https://dl.gitea.io/gitea/$VERSION/gitea-$VERSION-linux-amd64.sha256 
-<code> +    sha256sum -c gitea-$VERSION-linux-amd64.sha256 
-su - gitea -c "cd /srv/gitea/bin ; /srv/gitea/bin/gitea dump --tempdir /var/tmp/ -c /etc/gitea/gitea.ini" +    gpg --keyserver keys.openpgp.org --recv 7C9E68152594688862D62AF62D9AE806EC1592E2 
-</code> +    gpg --verify gitea-$VERSION-linux-amd64.asc gitea-$VERSION-linux-amd64 
-  * archiver le binaire courant ''/srv/gitea/bin/gitea'' : + 
-<code> +} 
-mv gitea gitea.old + 
-</code> +function upgrade() { 
-  * remplacer le binaire ''/srv/gitea/bin/gitea'' : +    chmod u+x gitea-$VERSION-linux-amd64 
-<code> +    chown gitea.gitea gitea-$VERSION-linux-amd64 
-mv gitea-$VERSION-linux-amd64 gitea +    ln --force gitea-$VERSION-linux-amd64 gitea 
-</code> +
-  * mettre les bons droits : + 
-<code> +function stop() { 
-cd /srv/gitea/bin/ +    systemctl stop gitea 
-chown gitea.gitea gitea +} 
-chmod u+x gitea + 
-</code> +function backup() { 
-  * démarrer : +    su - gitea -c "cd /srv/gitea/bin ; /srv/gitea/bin/gitea dump --tempdir /var/tmp/ -c /etc/gitea/gitea.ini" 
-<code> +} 
-systemctl start gitea+ 
 +function start() { 
 +    systemctl start gitea 
 +} 
 + 
 +function verify() { 
 +    if ./gitea --version | grep -q "version $VERSION " ; then 
 + echo "Already at version $VERSION" 
 +    fi 
 +} 
 + 
 +for fun in "${@:-verify download stop backup upgrade start}" ; do 
 +    $fun 
 +done 
 </code> </code>
   * surveiller les logs :   * surveiller les logs :
Ligne 690: Ligne 706:
 tail -f /var/log/gitea/gitea.log tail -f /var/log/gitea/gitea.log
 </code> </code>
-  * supprimer manuellement l'ancien dump.+  * supprimer manuellement l'ancien dump 
 +  * vérifier que les personnalisations ne sont pas cassées.
admin/services/forge.chapril.org.txt · Dernière modification : 2024/01/28 01:25 de pilou