Cómo instalar SVN Server en Debian 11/10

Cómo instalar SVN Server en Debian 11/10

SVN es un sistema de control de versiones de código abierto construida por el equipo de Apache Foundation. Le ayuda a realizar un seguimiento de una colección de archivos y carpetas. Cada vez que cambie, agregue o elimine un archivo o carpeta que administre con subversión, confirme estos cambios en su repositorio de subversión, que crea una nueva revisión en su repositorio que refleja estos cambios. Siempre puedes regresar, mirar y obtener el contenido de revisiones anteriores.

Este artículo lo ayudará para la configuración paso a paso del servidor de subversión (SVN) en Debian 11, Debian 10 y Debian 9 Linux Systems.

Paso 1 - Instale Apache

Estamos utilizando el servidor web Apache para alojar el servidor SVN. Debe instalar el servidor web Apache para acceder al servidor SVN usando URL HTTP. Omita este paso si ya tiene un servidor web Apache en su sistema.

actualización de sudo apt-get  sudo apt-get install apache2  

Paso 2 - Instale el servidor SVN

Use el siguiente comando para instalar paquetes de subversión y sus dependencias. Además, instale el módulo SVN para los paquetes Apache Libapache2-MOD-SVN en su sistema.

sudo apt-get install subversion libapache2-mod-svn libapache2-svn libsvn-devel  

Después de la instalación, habilite los módulos Apache requeridos y reinicie el servicio Apache.

sudo a2enmod dav  sudo a2enmod dav_svn  SUDO SERVICIO APACHE2 Reiniciar  

Paso 3 - Configure Apache con subversión

El paquete del módulo Apache de subversión crea un archivo de configuración /etc/apache2/mods-habilitado/dav_svn.confusión. Solo necesitas hacer los cambios necesarios para ello.

Alias/svn/var/lib/svn dav svn svnparentpath/var/lib/svn authtype básico authname "repositorio de subversión" autuserfile/etc/apache2/dav_svn.PASSWD requiere un usuario válido  

Paso 4 - Crear repositorio SVN

Use los siguientes comandos para crear su primer repositorio SVN con el nombre myrepo. Además, establezca los permisos requeridos en directorios recién creados.

sudo mkdir -p/var/lib/svn/  sudo svnadmin create/var/lib/svn/myrepo  sudo chown -r www-data: www-data/var/lib/svn  sudo chmod -r 775/var/lib/svn  

Paso 5: crear usuarios para la subversión

Ahora cree el primer usuario de SVN en /etc/apache2/dav_svn.pasada archivo. Estos usuarios se utilizarán para la autenticación de repositorios SVN para el pago, procesos de confirmación.

sudo htpasswd -cm/etc/apache2/dav_svn.admin de passwd  

Para crear usuarios adicionales, use los siguientes comandos.

sudo htpasswd -m/etc/apache2/dav_svn.PASSWD USER1  sudo htpasswd -m/etc/apache2/dav_svn.PASSWD USER2  

Paso 6 - Repositorio de acceso en el navegador

Use URL HTTP para acceder a su repositorio en el navegador. Solicitará autenticación. Use las credenciales de inicio de sesión creadas en el paso 5. Cambiar ejemplo.com con el nombre de host de su sistema, nombre de dominio o dirección IP.

 http: // ejemplo.com/svn/myrepo/ 

Gracias Para usar este artículo. Lea nuestro próximo artículo Cómo hacer una copia de seguridad y restaurar el repositorio de SVN en Linux.