Instale el servicio SVN en CentOS7

Referencia oficial

Página web oficial Documentación del producto

Realizar la instalación

            yum -y install httpd httpd-devel subversion mod_dav_svn mod_auth_mysql
        

Crea una biblioteca de documentos

Una vez completada la instalación, necesitamos crear una biblioteca de documentos, consulte el siguiente comando para crearla.

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

Añadir cuenta

Después de crear la biblioteca de documentos, también necesitamos crear una cuenta para iniciar sesión en la biblioteca de documentos. Use vi o vim para editar / opt / svn / repositories / conf / passwd, agregue cuentas en el archivo y una línea representa una cuenta. Consulte lo siguiente para obtener más detalles.

            [users]
user1=password1
user2=password2
        

Autorizar la operación del directorio de la cuenta

Aunque hemos creado cuentas, no tienen permisos de lectura y escritura, también necesitamos autorizar cada cuenta. Utilice vi o vim para editar / opt / svn / repositories / conf / authz y agregue la información de autorización de la cuenta en el archivo. La configuración específica puede referirse al siguiente ejemplo.

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

Modificar el archivo de configuración

Finalmente, también necesitamos modificar el archivo de configuración para especificar el directorio del documento y el método de autorización. Utilice vi o vim para editar /opt/svn/repositories/conf/svnserve.conf, busque el contenido en el ejemplo siguiente y modifíquelo de acuerdo con el ejemplo.

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

Iniciar y verificar el servicio

Una vez completadas todas las configuraciones, podemos iniciar el servicio. Después de iniciar el servicio, usamos el cliente SVN para conectarnos. Si podemos conectarnos e iniciar sesión con éxito con la cuenta que configuramos, entonces nuestro servicio SVN se habrá configurado.

            svnserve -d -r /opt/svn/repositories