GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Cómo instalar Subversion en Ubuntu 16.04

En este tutorial, le mostraremos cómo instalar y configurar Subversion en Ubuntu 16.04. Para aquellos de ustedes que no lo sabían, Subversion es un sistema de control de versiones de código abierto. realiza un seguimiento de una colección de archivos y carpetas Cada vez que cambia, agrega o elimina un archivo o 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, mirar y obtener el contenido de las revisiones anteriores. SVN admite varios protocolos para el acceso a la red:SVN, SVN+SSH, HTTP, HTTPS. Si está detrás de un firewall, Subversion basado en HTTP es ventajoso ya que SVN el tráfico pasará por el cortafuegos sin ningún conjunto de reglas de cortafuegos adicional.

Este artículo asume que tiene al menos conocimientos básicos de Linux, sabe cómo usar el shell y, lo que es más importante, aloja su sitio en su propio VPS. La instalación es bastante simple y asume que se están ejecutando en la cuenta raíz, si no, es posible que deba agregar 'sudo ' a los comandos para obtener privilegios de root. Le mostraré la instalación paso a paso de Subversion en un servidor Ubuntu 16.04 (Xenial Xerus).

Instalar Subversion en Ubuntu 16.04

Paso 1. Primero, asegúrese de que todos los paquetes de su sistema estén actualizados ejecutando el siguiente apt-get comandos en la terminal.

sudo apt-get update
sudo apt-get upgrade

Paso 2. Instalación del servidor web Apache.

Primero, debe instalar un servidor web Apache para acceder al servidor svn mediante URL HTTP:

apt-get install apache2

Paso 3. Instalación de Subversion.

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

apt-get install subversion libapache2-mod-svn libapache2-svn libsvn-dev
a2enmod dav
a2enmod dav_svn

Paso 4. Configurar Apache para Subversion.

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

### nano /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
</Location>

Después de realizar los cambios anteriores, reinicie el servicio Apache:

systemctl restart apache2

Paso 5. Crear el primer repositorio SVN.

Cree su primer repositorio svn llamado myrepo. Puede usar cualquier nombre adecuado:

mkdir -p /var/lib/svn/
svnadmin create /var/lib/svn/myrepo
chown -R www-data:www-data /var/lib/svn
chmod -R 775 /var/lib/sv

Paso 6. Cree una cuenta y contraseña para SVN.

Los siguientes comandos agregarán dos usuarios para svn. Solicitará que se asignen las contraseñas de los usuarios.

htpasswd -m /etc/apache2/dav_svn.passwd idroot
htpasswd -m /etc/apache2/dav_svn.passwd chedelics

Reiniciemos el servicio Apache de nuevo:

systemctl restart apache2

Paso 7. Acceso al repositorio en el navegador.

Subversion estará disponible en el puerto HTTP 80 de manera predeterminada. Abra su navegador favorito y vaya a http://your-domain.com/svn/myrepo // código> o http://server-ip/svn/myrepo/ y solicitará la autenticación. Utilice las credenciales de inicio de sesión creadas en el Paso 6. Si está utilizando un cortafuegos, abra el puerto 80 para habilitar el acceso al panel de control.

¡Felicitaciones! Ha instalado correctamente Subversion. Gracias por usar este tutorial para instalar Subversion en el sistema Ubuntu 16.04 LTS (Xenial Xerus). Para obtener ayuda adicional o información útil, le recomendamos que consulte el Apache oficial Sitio web de Subversion.


Ubuntu
  1. Cómo instalar Odoo en Ubuntu

  2. Cómo instalar Subversion 1.9 en Ubuntu y Debian

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

  4. Cómo instalar R en Ubuntu 16.04

  5. Cómo instalar Go en Ubuntu 18.04

Cómo instalar qt en Ubuntu 20.04

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

Cómo instalar Apache SVN en Ubuntu 14.04

Cómo instalar Go en Ubuntu 20.04

Cómo instalar Go en Ubuntu 22.04

Cómo instalar Apache Subversion en Ubuntu 18.04