GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Cómo instalar el servidor SVN en Ubuntu 18.04 y 16.04 LTS

Subversion 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 cambia, agrega o elimina un archivo o una carpeta que administra con Subversion, envía estos cambios a su repositorio de Subversion, lo que crea una nueva revisión en su repositorio que refleja estos cambios. Siempre puede volver atrás, mirar y obtener el contenido de las revisiones anteriores.

Este artículo lo ayudará a configurar paso a paso el servidor Subversion (svn) en los sistemas Ubuntu 18.04 LTS y 16.04 LTS.

Paso 1:instalar Apache

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

sudo apt-get update
sudo apt-get install apache2

Paso 2:instalar el servidor SVN

Use el siguiente comando para instalar paquetes de subversión y sus dependencias. Además, instale el módulo svn para paquetes Apache libapache2-mod-svn en su sistema.

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

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

sudo a2enmod dav dav_svn
sudo service apache2 restart

Paso 3:crear el primer repositorio SVN

Use los siguientes comandos para crear su primer repositorio svn con el nombre myrepo . Además, establezca los permisos necesarios en los 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 Subversion

Ahora cree el primer usuario svn en /etc/apache2/dav_svn.passwd expediente. Estos usuarios utilizarán para la autenticación de los repositorios svn para los procesos de pago y confirmación.

sudo touch /etc/apache2/dav_svn.passwd
sudo htpasswd -m /etc/apache2/dav_svn.passwd admin

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:configurar Apache con Subversion

El paquete del módulo Subversion Apache crea un archivo de configuración /etc/apache2/mods-enabled/dav_svn.conf . Solo necesita hacer los cambios necesarios.

sudo vi /etc/apache2/mods-enabled/dav_svn.conf
Alias /svn /var/lib/svn
<Location /svn>

   DAV svn
   SVNParentPath /var/lib/svn

   AuthType Basic
   AuthName "Subversion Repository"
   AuthUserFile /etc/apache2/dav_svn.passwd
   Require valid-user
     
</Location>

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

sudo service apache2 restart

Paso 6:acceder al repositorio en el navegador

Use URL HTTP para acceder a su repositorio en el navegador. Se solicitará la autenticación. Use las credenciales de inicio de sesión creadas en el Paso 5. Cambie example.com con el nombre de host, el nombre de dominio o la dirección IP de su sistema.

 http://example.com/svn/myrepo/

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


Ubuntu
  1. Cómo instalar Subversion (SVN) 1.8.15 en Ubuntu y Debian

  2. Cómo instalar el servidor RabbitMQ en Ubuntu 18.04 y 16.04 LTS

  3. Cómo instalar el servidor Gitlab en Ubuntu 18.04 y 16.04 LTS

  4. Cómo instalar el servidor Xrdp en Ubuntu 20.04 LTS

  5. Cómo instalar R en Ubuntu 20.04 LTS

Cómo instalar Subversion en Ubuntu 16.04

Cómo instalar el servidor web Caddy en Ubuntu 16.04 LTS

Cómo instalar un servidor FTP en Ubuntu 20.04 LTS

Cómo instalar Apache Subversion en Ubuntu 20.04 LTS

Cómo instalar el servidor Pritunl VPN en Ubuntu 20.04 LTS

Cómo instalar el servidor de impresión CUPS en Ubuntu 20.04 LTS