GNU/Linux >> Tutoriales Linux >  >> Debian

Cómo instalar el servidor SVN en Debian 11/10

SVN es un sistema de control de versiones de código abierto creado por Apache Foundation Team. 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 Linux Debian 11, Debian 10 y Debian 9.

Paso 1:instalar Apache

Estamos utilizando el servidor web Apache para alojar el servidor SVN. 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 
sudo a2enmod dav_svn 
sudo service apache2 restart 

Paso 3: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.

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>

Paso 4:Crear 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 5: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 htpasswd -cm /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 6:acceder al repositorio en el navegador

Use URL HTTP para acceder a su repositorio en el navegador. Se solicitará la autenticación. Utilice las credenciales de inicio de sesión creadas en el paso 5. Cambie example.com por 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.


Debian
  1. Cómo instalar el escritorio XFCE en Debian 10/11

  2. Instale el servidor Wireguard en Debian 10/11

  3. Instale el servidor OpenVPN en Debian 10/11

  4. Cómo instalar KDE plasma en Debian 10/11

  5. Cómo instalar el servidor Xrdp en Debian 11

Cómo instalar Discourse en el servidor Debian 11 Bullseye

Cómo instalar un servidor FTP en Debian 10

Cómo instalar Go en Debian 11

Cómo instalar Plex Media Server en Debian 11

Cómo instalar un servidor FTP en Debian 11

Cómo instalar Plex Media Server en Debian 10