Nous utilisons des cookies pour améliorer notre page Web. Veuillez lire notre politique relative aux cookies .

NAS 244

Introduction à Subversion

Installer un serveur Subversionsur votre NAS ASUSTOR

2023-08-11

OBJECTIFS DU COURS

Une fois ce cours terminé, vous devriez être en mesure de:

  1. Utiliser un NAS ASUSTOR pour installer un système de gestion de version Subversion.

PRE-REQUIS

Cours pré-requis :

Aucune

Les étudiants doivent avoir une connaissance pratique de :

Linux


SOMMAIRE

1. Subversion

1.1 Installation de Subversion

1.2 Creation d un repertoire de travail

2. Configuration de Subversion

2.1 Création d’un référentiel

2.2 Configuration authentification et politique d’autorisation

2.3 Configuration de comptes et mots de passe

2.4 Configuration des autorisations d’accès

2.5 Activation service SVN





1. Subversion

Subversion (SVN) est un système de contrôle de version open source. ll vous aide > garder la trace d'une collection de fichiers et dossiers. Chaque fois que vous modifiez, ajoutez ou supprimez un fichier ou un dossier que vous gérez avec Subversion, vous validez ces modifications dans votre dépôt Subversion, qui crée une nouvelle révision dans votre référentiel reflétant ces changements. Vous pouvez toujours revenir en arrière, regarder et obtenir le contenu des révisions précédentes.



1.1 Installation de Subversion

Connectez vous ADM depuis votre navigateur Web et suivez les étapes décrites ci-dessous:

  • Selectionnez [App Central] [Toutes les Applications] Entrez “Subversion” dans le champ de recherche Cliquez sur [Installer].



1.2 Creation d un repertoire de travail

Si vous désirez créer un nouveau repertoire de travail, veuillez suivre les étapes décrites ci-dessous:

  • Selectionnez [Contrôle d’Accès] [Dossiers Partagez] Cliquez sur [Ajouter] Suivez les étapes proposées par l’assistant d’installation pour ajouter le nouveau dossier.





2. Configuration de Subversion


2.1 Création d’un référentiel

Assurez vous en premier lieu que le service SSH a été activé.

  • Sélectionnez [Services] [Terminal] [SSH].
  • Sélectionnez [Activer service SSH] et cliquez sur [Appliquer].


Utilisez un client SSH pour vous connecter votre NAS et entrez alors la commande ci-dessous pour créer un depot SVN. Dans l’exemple ci-dessous, nous créons le dépôt “repo” dans le dossier “SVN” de Volume 1.




2.2 Configuration authentification et politique d’autorisation

Après creation d’un dépôt, vous pouvez configure l’authentification serveur Subversion et les politiques d’autorisation, créer des comptes utilisateurs/mots de passe et autorisations d’accès.

  • Définition de politiques d'authentification et d'autorisation




2.3 Configuration de comptes et mots de passe

Dans l’exemple ci-dessous nous créons l’utilisateur “asustor” avec le mot de passe “admin”.





2.4 Configuration des autorisations d’accès

Dans l’exemple ci-dessous, nous assignons l’utilisateur “asustor” au groupe“Admin”, et donnons l’utilisateur des autorisations de lecture et d’écriture Admin.





2.5 Activation service SVN

Après avoir terminé les configurations suivantes, vous serez en mesure d’ activer le service SVN et utiliser un client SVN familier pour vous connecter votre NAS et exécuter du fichier texte ou de la gestion de fichiers de codes.




Si vous souhaitez permettre que votre NAS active automatiquement le service SVN au démarrage système, veuillez ajouter les deux fichiers ci-dessous to /usr/local/etc/init.d

Remarque : Modifier les privilèges d'accès aux fichiers de S99svnerve.sh et K99svnerve.sh à 0774. Assurez-vous d'accorder la permission [x] (execution) de *.sh pour le propriétaire.

  • S99svnerve.sh


  • K99svnerve.sh

Est-ce que cet article a été utile ? Oui / Non