Installer le service SVN sur CentOS7

Référence officielle

Site officiel Documentation produit

Effectuer l'installation

            yum -y install httpd httpd-devel subversion mod_dav_svn mod_auth_mysql
        

Créer une bibliothèque de documents

Une fois l'installation terminée, nous devons créer une bibliothèque de documents, veuillez vous référer à la commande suivante pour la créer.

            mkdir -p /opt/svn/repositories
svnadmin create /opt/svn/repositories
        

Ajouter un compte

Après avoir créé la bibliothèque de documents, nous devons également créer un compte pour vous connecter à la bibliothèque de documents. Utilisez vi ou vim pour modifier / opt / svn / repositories / conf / passwd, ajouter des comptes dans le fichier et une ligne représente un compte. Reportez-vous à ce qui suit pour plus de détails.

            [users]
user1=password1
user2=password2
        

Autoriser l'opération d'annuaire du compte

Bien que nous ayons créé des comptes, ils ne disposent d'aucune autorisation de lecture et d'écriture. Nous devons également autoriser chaque compte. Utilisez vi ou vim pour modifier / opt / svn / repositories / conf / authz et ajouter les informations d'autorisation du compte dans le fichier. La configuration spécifique peut se référer à l'exemple suivant.

            [/]
user1=rw
[/src]
user2=r
        

Modifier le fichier de configuration

Enfin, nous devons modifier le fichier de configuration pour spécifier le répertoire du document et la méthode d'autorisation. Utilisez vi ou vim pour éditer /opt/svn/repositories/conf/svnserve.conf, recherchez le contenu dans l'exemple ci-dessous et modifiez-le en fonction de l'exemple.

            anon-access = none 
auth-access = write 
password-db = passwd
authz-db = authz
realm = /opt/svn/repositories
        

Démarrer et vérifier le service

Une fois toutes les configurations terminées, nous pouvons démarrer le service. Après le démarrage du service, nous utilisons le client SVN pour nous connecter. Si nous réussissons à nous connecter et à nous connecter avec le compte que nous avons configuré, cela signifie que notre service SVN a été mis en place.

            svnserve -d -r /opt/svn/repositories