Cómo instalar SVN Server en Ubuntu 18.04 y 16.04 LTS

Cómo instalar SVN Server en Ubuntu 18.04 y 16.04 LTS

La subversión es un sistema de control de versiones de código abierto. 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á a la configuración paso a paso del servidor de subversión (SVN) en Ubuntu 18.04 LTS y 16.04 sistemas LTS.

Paso 1 - Instale Apache

En primer lugar, debe instalar el servidor web de Apache para acceder al servidor SVN usando URL HTTP. Omita este paso si ya tiene un servidor web Apache en su sistema.

sudo apt-get actualización 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 dav_svn sudo servicio apache2 reiniciar 

Paso 3 - Cree el primer repositorio de SVN

Use los siguientes comandos para crear su primer repositorio SVN con 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 4: 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 touch/etc/apache2/dav_svn.passwd sudo htpasswd -m/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 5 - 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.

sudo vi/etc/apache2/mods-habilitado/dav_svn.confusión 
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  

Guarde el archivo y reinicie el servicio Apache para aplicar la nueva configuración.

SUDO SERVICIO APACHE2 Reiniciar 

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.