Principe mise jour Gitea
Cet article présente le principe de mise à jour de Gitea
avec l'organisation mise en place.
Dans le cadre de cette article, la version 1.3.3
est prise comme exemple.
Sommaire
Votre avis
Nobody voted on this yet
|
|
Téléchargement
L'application est téléchargée, en version 1.3.3
dans le répertoire /var/opt/gitea
avec le nom gitea-1.3.3
.
#sudo wget -O /var/opt/gitea/gitea-1.3.3 https://github.com/go-gitea/gitea/releases/download/v1.3.3/gitea-1.3.3-linux-amd64
Le fichier téléchargé est indépendant et ne nécessite aucun déploiement complémentaire.
Propriétaire fichiers
L'installation a été réalisée avec le compte root
. Il est préférable de donner la propriété au compte de démarrage du serveur web, soit gitea
dans le cadre de cette installation.
#sudo chown gitea:gitea /var/opt/gitea/gitea-1.3.3
Sécurisation / Exécutable
Il est recommandé de restreindre les droits d'accès au compte technique mis en place, soit gitea
. De plus, le programme doit être exécutable.
#sudo chmod 700 /var/opt/gitea/gitea-1.3.3
Arrêt
Avant de référencer la nouvelle version, il faut arrêter le service.
#sudo systemctl stop gitea
Référencement version
Le lien /var/opt/gitea/gitea
, mis en place lors de l'installation, est modifié pour pointer sur la nouvelle version.
#sudo rm /var/opt/gitea/gitea #sudo ln -s /var/opt/gitea/gitea-1.3.3 /var/opt/gitea/gitea #sudo chown -h gitea:gitea /var/opt/gitea/gitea
Permissions compte base de données
Suite à l'installation, les droits d'accès du compte MySql ont été réduits. Afin de s'assurer qu'aucun problème n'aura lieu, les permissions sont temporairement augmentées pour la mise à jour, en cas de modification du schéma.
mysql> REVOKE ALL on gitea.* FROM 'gitea'@'127.0.0.1';
Query OK, 0 rows affected (0.00 sec)
mysql> GRANT ALL ON gitea.* TO 'gitea'@'127.0.0.1';
Query OK, 0 rows affected (0.00 sec)
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)
Démarrage
Une fois mis en place, le serveur peut être redémarré.
#sudo systemctl start gitea
Permissions compte base de données post install
Une fois l'installation terminée, les droits du compte sur la base de données sont diminués. Dans le cadre de cette mise à jour, cela n'était pas nécessaire. Les commandes suivantes sont exécutées.
mysql> REVOKE ALL on gitea.* FROM 'gitea'@'127.0.0.1';
Query OK, 0 rows affected (0.00 sec)
mysql> GRANT SELECT, INSERT, UPDATE, DELETE ON gitea.* TO 'gitea'@'127.0.0.1';
Query OK, 0 rows affected (0.00 sec)
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)