"La subversión de Apache, abreviada como SVN, es un sistema de control de versiones de código abierto lanzado por Apache y es utilizado por los desarrolladores para seguir los cambios en el código en todos los proyectos. Además, SVN documenta y organiza los cambios en el proyecto, y puede funcionar en toda la red, especialmente porque admite diferentes protocolos, como HTTPS, HTTP y SVN.
La guía de hoy cubre cómo instalar SVN en los sistemas Ubuntu de una manera paso a paso."
Comprender la subversión de Apache
El SVN es una gran herramienta para los desarrolladores que trabajan en la misma base de código, ya que ayuda a rastrear los cambios. Por lo tanto, funciona como un sistema de control de versiones y funciona bien para controlar las versiones diferentes directorios y archivos.
El SVN comprende dos componentes. El primero es el servidor que almacena el repositorio de la subversión. Al mismo tiempo, el otro es el cliente, cuál es la aplicación utilizada para organizar actualizaciones contenidas en el servidor de subversión.
Instalación de la subversión de Apache
La subversión de Apache se puede instalar desde la línea de comando, pero primero, debe tener instalado Apache. Los pasos a continuación lo guiarán por todo.
Instalar apache2
Probablemente ya haya instalado Apache. Si no, actualice su sistema y luego use el comando a continuación para instalar Apache. Si no, actualice su sistema y luego use los comandos a continuación para instalar Apache.
$ sudo apt actualización
$ sudo apt-get install apache2
Para verificar el estado de Apache, use el siguiente comando.
$ sudo systemctl status apache2
Si Apache no se está ejecutando, debe iniciarlo.
$ sudo systemctl iniciar apache2
Apache no está habilitado en el arranque. Sin embargo, si desea habilitarlo cada vez que arranca su sistema, el siguiente comando hace la magia.
$ sudo systemctl habilita apache2
Además, puede confirmar que Apache está en funcionamiento escribiendo su dirección IP de host local en el navegador. Debería devolver la página de bienvenida de Apache, como en la imagen a continuación.
Instale la subversión de Apache
Ejecute el comando a continuación para instalar la subversión de Apache y todas sus dependencias necesarias.
$ sudo apt-get install subversion libapache2-mod-svn-tools libsvn-devel
Cuando se le solicite, al igual que en la imagen a continuación, elija la opción seleccionada predeterminada, Sitio de Internet
Además, deberá ingresar el nombre del correo del sistema.
Una vez instalado, ejecute los comandos a continuación para habilitar los módulos Apache requeridos para ejecutar SVN.
$ sudo a2enmod dav
$ sudo a2enmod dav_svn
Luego, reinicie Apache2
$ sudo systemctl reiniciar apache2
Configuración de la subversión de Apache
El archivo de configuración para SVN debe editarse para configurar Apache con SVN.
$ sudo nano/etc/apache2/mods-habilitado/dav_svn.confusión
Ábralo con un editor de elección y sin comment las líneas a continuación.
Dav SVN
Svnparentpath/var/www/svn
Authtype básico
AuthName "Repositorio de subversión"
Authuserfile/etc/apache2/dav_svn.pasada
Requerir usuario válido
Una vez que haya realizado los cambios, guarde y cierre el archivo.
Lo siguiente es crear repositorios. Comience creando un directorio para el SVN. En este caso, usaremos el /Directorio OPT.
$ sudo mkdir /opt /svn
Crea un repositorio para ello, y puedes nombrarlo como desee. En nuestro caso, lo nombraremos "Linuxhint."
$ sudo svnadmin create/opt/svn/linuxhint
Además, debe cambiar los permisos de archivo y la propiedad del directorio y el repositorio SVN utilizando los comandos a continuación.
Para cambiar la propiedad del repositorio SVN:
$ sudo chown -r www-data: www-data/opt/svn/linuxhint
Para cambiar los permisos:
$ sudo chmod -r 775/opt/svn/linuxhint
Crear usuarios de SVN
El primer usuario que crearemos es el administrador, y para crear el usuario, necesitamos un archivo de contraseña almacenado en el /ETC Directorio.
$ sudo htpasswd -cm/etc/apache2/dav_svn.Passwd Linuxhint-Admin
Reemplace el nombre de usuario adecuadamente.
Si necesita más usuarios, por ejemplo, para crear un nuevo usuario administrador, El comando será:
$ sudo htpasswd -m/etc/apache2/dav_svn.PASSWD Admin2
La configuración está completa. Reinicie Apache, luego proceda a probar la subversión de Apache.
$ sudo systemctl reiniciar apache2
Abra su navegador y use la sintaxis de URL a continuación para probar.
$ http: // your-ip>/svn/proyecto-name
En nuestro caso, será:
$ http: // 127.0.0.1/svn/linuxhint
Bingo! Ha instalado y usado con éxito la subversión Apache en Ubuntu.
Conclusión
Esta guía cubrió la instalación de la subversión Apache, comenzando con la instalación de Apache2 en la instalación y configuración de SVN. Con suerte, su instalación fue exitosa y puede extender el tutorial para configurar y administrar sus proyectos. Mis mejores deseos!