Cómo instalar SVN Server en Debian 11/10
- 4594
- 691
- Mateo Pantoja
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.