Instal·leu el servei SVN a CentOS7

Referència oficial

Pàgina web oficial Documentació del producte

Realitzeu la instal·lació

            yum -y install httpd httpd-devel subversion mod_dav_svn mod_auth_mysql
        

Creeu una biblioteca de documents

Un cop finalitzada la instal·lació, hem de crear una biblioteca de documents. Consulteu l'ordre següent per crear-la.

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

Afegir compte

Després de crear la biblioteca de documents, també hem de crear un compte per iniciar la sessió a la biblioteca de documents. Utilitzeu vi o vim per editar / opt / svn / repositories / conf / passwd, afegir comptes al fitxer i una línia representa un compte. Consulteu els detalls següents.

            [users]
user1=password1
user2=password2
        

Autoritzeu el funcionament del directori del compte

Tot i que hem creat comptes, no tenen cap permís de lectura i escriptura. També hem d’autoritzar cada compte. Utilitzeu vi o vim per editar / opt / svn / repositories / conf / authz i afegir la informació d’autorització del compte al fitxer. La configuració específica es pot referir a l'exemple següent.

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

Modifiqueu el fitxer de configuració

Finalment, també hem de modificar el fitxer de configuració per especificar el directori de documents i el mètode d’autorització. Utilitzeu vi o vim per editar /opt/svn/repositories/conf/svnserve.conf, cerqueu el contingut a l'exemple següent i modifiqueu-lo segons l'exemple.

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

Inicieu i verifiqueu el servei

Un cop finalitzades totes les configuracions, podem iniciar el servei. Després d'iniciar el servei, utilitzem el client SVN per connectar-nos. Si podem connectar-nos i iniciar la sessió amb el compte que hem configurat, significa que s'ha configurat el nostre servei SVN.

            svnserve -d -r /opt/svn/repositories