Subversion (SVN) sur Ubuntu 20.04

Subversion est un logiciel de gestion de versions, distribué sous licence Apache.

Installation de Subversion

On crée l’utilisateur svn

On installe subversion

Faire son premier dépôt

Tout d’abord, créez un dépôt (nous considérerons le répertoire user1).

On se connecte à l’utilisateur svn

Et on crée le dépôt

Et on démarre le serveur

Vous pouvez maintenant accéder à votre dépôt (à l’aide d’un logiciel comme TortoiseSVN) avec l’adresse svn://IP_de_votre_serveur/user1

Configurer votre serveur

Fichier de configuration principal

il faut éditer le fichier svnserve.conf avec au minimum avec les valeurs suivantes

Éditez le fichier de configuration et changer les lignes comme ci-dessous

Fichier des mots de passe

Puis le fichier paswd

Et on spécifie l’utilisateur et le mot de passe comme ci-dessous

On protège les mots de passe, car ils ne sont pas cryptés,  il convient donc d’en interdire l’accès en lecture à tout le monde

Fichier des droits d’accès

Et le fichier des droits d’accès

Et on donne les droits maximum à l’utilisateur user1

Installer le script de démarrage

On quitte l’utilisateur svn

Puis on édite le fichier de configuration systemctl

Éditez le fichier de configuration et changer les lignes comme ci-dessous

Puis on ajoute les options de démarrage du service

On remplit le fichier ainsi

Puis on crée le répertoire des logs

Et on ajoute la configuration pour la rotation des logs pour archiver convenablement ces derniers

On remplit le fichier ainsi

Puis on démarre le service et on l’exécute au démarrage

On vérifie l’état du système

La sortie devrait ressembler à quelque chose comme ci-dessous, montrant que le service Odoo est actif et en cours d’exécution

Sauvegarder son dépôt

Restaurer son dépôt

Et n’oublier de configurer les fichiers

  • /home/svn/user1/conf/passwd
  • /home/svn/user1/conf/svnserve.conf
  • /home/svn/user1/conf/authz

Modifier les logs d’un dépôt SVN

 

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *