Instala o servizo SVN en CentOS7

Referencia oficial

Páxina web oficial Documentación do produto

Realizar a instalación

            yum -y install httpd httpd-devel subversion mod_dav_svn mod_auth_mysql
        

Crea unha biblioteca de documentos

Despois de completar a instalación, necesitamos crear unha biblioteca de documentos; consulte o seguinte comando para creala.

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

Engadir conta

Despois de crear a biblioteca de documentos, tamén necesitamos crear unha conta para iniciar sesión na biblioteca de documentos. Use vi ou vim para editar / opt / svn / repositories / conf / passwd, engadir contas no ficheiro e unha liña representa unha conta. Consulte o seguinte para máis detalles.

            [users]
user1=password1
user2=password2
        

Autoriza o funcionamento do directorio da conta

Aínda que creamos contas, non teñen permisos de lectura e escritura. Tamén necesitamos autorizar cada conta. Use vi ou vim para editar / opt / svn / repositories / conf / authz e engadir a información de autorización da conta no ficheiro. A configuración específica pode referirse ao seguinte exemplo.

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

Modifique o ficheiro de configuración

Por último, tamén necesitamos modificar o ficheiro de configuración para especificar o directorio de documentos e o método de autorización. Use vi ou vim para editar /opt/svn/repositories/conf/svnserve.conf, busque o contido no seguinte exemplo e modifícoo segundo o exemplo.

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

Inicie e verifique o servizo

Despois de completar todas as configuracións, podemos iniciar o servizo. Despois de iniciar o servizo, usamos o cliente SVN para conectarnos. Se podemos conectarnos e iniciar sesión con éxito coa conta que configuramos, significa que o noso servizo SVN está configurado.

            svnserve -d -r /opt/svn/repositories