Ir al contenido principal

Instalación y configuración sencilla de Subversion en Ubuntu / Debian

A través del siguiente post se pretenden describir los pasos necesarios para realizar un despliegue sencillo de Subversion en Ubuntu / Debian.

sudo apt-get install subversion subversion subversion-tools

Una vez instalado Subversion "a partir de ahora svn", será necesario crear los directorios donde se almacenarán los repositorios correspondientes. En este caso, se crearán los directorios dentro de home. Por lo tanto, se ejecutarán los siguientes comandos.

sudo mkdir /home/svn
sudo mkdir /home/svn/repositorio

Posteriormente, se creará el repositorio correspondiente empleando svnadmin de la siguiente forma:

sudo svnadmin create /home/svn/repositorio

Para realizar el acceso al repositorio, se empleará el protocolo propietario de svn. Por lo tanto, será necesario modificar la configuración del repositorio para habilitar la autenticación. Es necesario posicionarse en la carpeta CONF del repositorio, por lo tanto se ejecutará el siguiente comando:

cd /home/svn/repositorio/conf

Para modificar el archivo de configuración, emplear el editor que consideréis oportuno. Por ejemplo, si se emplea nano, se ejecutará el siguiente comando:

sudo nano svnserve.conf

Las opciones que se modificarán serán las siguientes:

Descomentar las opciones a non-access y auth-access de tal forma que los usuarios anónimos no tengan acceso y los usuario autenticados puedan escribir.

anon-access = none
auth-access = write

modificar svnserver.conf directivas

Para poder emplear el fichero de contraseñas, será necesario descomentar la siguiente línea:

password-db = passwd 

modificar svnserver.conf directivas


Nota: No hay que dejar espacios entre la directiva descomentada y el margen izquierdo. Si se dejan espacios al descomentar las líneas, la configuración no funcionará.

Una vez modificada la configuración, será necesario añadir el usuario o los usuarios que podrán hacer uso de SVN. Por lo tanto, se modificará el fichero de passwd:

sudo nano passwd

Se añadirá un usuario empleando el siguiente criterio:

usuario = contraseña

Añadir usuario a passwd svn

Finalmente, solo hará falta arrancar el demonio en segundo plano empleado el siguiente comando:

sudo svnserve -d --foreground -r /home/svn

Para acceder desde otro equipo Linux al servidor, se ejecutará el siguiente comando:

svn co svn://hostname/repositorio repositorio --username cdui --password mipassword

Nota: Hostname será la dirección IP o el nombre del host del servidor donde se ha configurado SVN. 

Si se quiere acceder desde un equipo Windows, se puede emplear Tortoise. Destacar que si se quiere configurar SVN para que arranque al inicio, se puede modificar cron para añadir el comando de svnserve y que se ejecute al inicio. Para mas información acerca de como configurar el SVN para que se inicie nada mas ejecutar el equipo, véase el siguiente artículo.


Comentarios

Entradas populares de este blog

Mostrar equipo en el escritorio de Windows Server 2012 y Windows Server 2016

Creo esta entrada para indicar como añadir fácilmente el icono de equipo en el escritorio de Windows Server 2012 y Windows Server 2016. En primer lugar, se pulsará la tecla windows + r y se ejecutará el siguiente comando: "%Systemroot%\system32\rundll32.exe" shell32.dll,Control_RunDLL desk.cpl,,0 Tras la ejecución del comando, el sistema nos mostrará la siguiente ventana, en la que tendremos que seleccionar la casilla de verificación de "Equipo".  Finalmente, pulsaremos el botón aceptar para confirmar la adición del icono en el escritorio. 

Asignación de IP estática en Ubuntu Server 18.04 con netplan

Cada vez es más frecuente tener problemas a la hora de realizar la asignación estática de direcciones IP en las nuevas distribuciones de Ubuntu. A tal efecto, procedo a describir de una forma sencilla, el proceso que podéis realizar para la configuración de direcciones IP estáticas en Ubuntu Server 18.04 Si lo que os interesa es configurar una interfaz en modo DHCP, aquí podréis encontrar un artículo en el que se encuentra dicha información. Actualmente, UBUNTU hace uso de netplan para configurar las interfaces de red. Por lo tanto, en primer lugar deberéis de generar el fichero base con el siguiente comando: sudo netplan generate Una vez ejecutado, deberéis acceder a la siguiente ubicación: /etc/netplan/ En dicha ubicación podréis encontrar un fichero que tendréis que editar para la asignación de direcciones estáticas. Una vez abierto, añadid la siguiente información: ens33: es el nombre que se le ha asignado a la interfaz. Emplead los nombres de las inte

Eliminar objetos protegidos contra eliminación accidental Windows Server 2016

Es posible que os estéis desquiciando a la hora de tratar de eliminar una unidad organizativa que está protegida contra eliminación accidental obteniendo el siguiente mensaje de error: No tiene suficientes privilegios para eliminar X, o bien este objeto esta protegido contra eliminación accidental. Para poder eliminar un objeto protegido contra la eliminación accidental, pulsaremos con el botón derecho del teclado sobre la OU a eliminar, seleccionando propiedades.  En la pestaña seguridad, pulsaremos sobre opciones avanzadas tal y como se aprecia en la siguiente captura de pantalla: Posteriormente, se editará la entidad de seguridad "Todos". Una vez dentro, se permitirá el control total a la entidad todos tal y como se aprecia en la siguiente captura de pantalla: Una vez aceptados todos los cambios, ya se podrá eliminar la OU que estaba protegida contra la eliminación accidental.