Ir al contenido principal

Manual instalación y configuración SUBVERSION en RaspberryPI

Para la asignatura Tecnologías Web del grado en ingeniería informática de la UAL, mi grupo y yo trabajamos con un repositorio SVN instalado en una Raspberry PI. He realizado un manual con los pasos a seguir y lo comparto aquí por si a alguien le es de utilidad. 
En este manual se pretende mostrar cómo llevar a cabo la instalación y puesta en marcha de una
herramienta de control de versiones como es Subversion. Además de sincronizar SVN con apache para que después de cada commit, se actualice el contenido de apache para poder visualiar desde el
navegador web los últimos cambios realizados en el repositorio.
Se detalla como realizar dicha instalación y configuración sobre una Raspberry PI en un sistema
Debian, más concretamente la versión adaptada para Raspberry PI, Raspbian.Raspbian es el sistema operativo con soporte oficial de la fundación Raspberry.

Se puede descargar desde este enlace https://www.raspberrypi.org/downloads/raspbian/
Si necesitas un manual de instalación para este sistema operativo lo puedes encontrar aquí:
https://www.raspberrypi.org/documentation/installation/installing-images/README.md


¿QUÉ ES SUBVERSION?
Apache Subversion (abreviado frecuentemente como SVN, por el comando svn) es una herramienta de control de versiones open source basada en un repositorio cuyo funcionamiento se asemeja
enormemente al de un sistema de ficheros. Es software libre bajo una licencia de tipo Apache/BSD.Utiliza el concepto de revisión para guardar los cambios producidos en el repositorio. Entre dos
revisiones sólo guarda el conjunto de modificaciones (delta), optimizando así al máximo el uso de
espacio en disco. SVN permite al usuario crear, copiar y borrar carpetas con la misma flexibilidad con laque lo haría si estuviese en su disco duro local.

Subversion puede acceder al repositorio a través de redes, lo que le permite ser usado por personas que se encuentran en distintos ordenadores. A cierto nivel, la posibilidad de que varias personas puedan modificar y administrar el mismo conjunto de datos desde sus respectivas ubicaciones fomenta la colaboración. Se puede progresar más rápidamente sin un único conducto por el cual deban pasar todas las modificaciones. Y puesto que el trabajo se encuentra bajo el control de versiones, no hay razón para temer por que la calidad del mismo vaya a verse afectada —si se ha hecho un cambio incorrecto a los datos, simplemente deshaga ese cambio.



Comentarios

Entradas populares de este blog

Solucionar "Ha sido imposible conectar al servidor FTP xxxx.xxxx.com:21" en WordPress

Si obtienes un error indicándote "Ha sido imposible conectar al servidor FTP xxxx.xxxx.com:21" o “Ha sido imposible localizar el directorio de [...]“ cuando intentas actualizar o instalar algún plugin, theme o el mismo WordPress -mediante actualización automática- se debe a un problema interno de WordPress, por el cual no es capaz de encontrar el directorio del blog.
A continuación vemos el motivo y la solución al inconveniente:


Causa

Sucede generalmente cuando el directorio de instalación de WordPress se encuentra al menos 2 niveles inferiores al root por FTP. Se obtiene un mensaje de error similar a algunos de los siguientes:

Red inalámbrica segura con RADIUS

Una de las opciones más seguras que permite controlar la autenticación de usuarios se puede realizar mediante la configuración de un servidor Radius. Radius o Remote Authentication Dial-In User Server, es un protocolo de autenticación y autorización para aplicaciones de acceso a la red o movilidad IP. Utiliza los puertos 1812 y 1813 UDP para establecer sus conexiones.

En esta entrada os mostraré como realizar la instalación y configuración de un servidor Radius bajo GNU/Linux llamado freeradius, para autenticar conexiones que provienen de un punto de acceso TP-LINK TL-WA501G.

Instalar PAINT en Ubuntu

KolourPaint es un editor de imágenes libre fácil de entender y usar disponible en entornos GNOME, KDE, Xfce, etc...


Es un excelente sustituto para Paint, para instalarlo ejecutamos en un terminal: