Cómo instalar SVN Server en Ubuntu 18.04 y 16.04 LTS
- 1088
- 328
- Norma Sedillo
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.
- « Cómo controlar el usuario privilegiado en Linux
- Consejos para encontrar un buen servicio de alojamiento web »