16
En la entrada anterior pudimos instalar un Servidor Web ahora veremos la instalación y configuración de SVN (Subversion).

Instalación de SVN
Abrimos la consola (Terminal) y escribimos lo siguiente.
sudo apt-get install subversion sudo a2enmod dav sudo /etc/init.d/apache2 restart sudo apt-get install libapache2-svn sudo /etc/init.d/apache2 restart
subversion: Con esto instalamos subversion.
a2enmod dav: Activamos el modulo de Apache usado para hacer que los repositorios estén disponible a otros a través de una red.
/etc/init.d/apache2 restart: Reiniciamos el servidor web, esto es necesario para poder ver los cambios realizados.
libapache2-svn: Contiene los módulos que capacitan a Apache funcionar como un servidor de Subversion además del módulo de identificación.
Creación de Repositorio
Primero creamos el directorio:
sudo mkdir /var/svn
A continuación indicarle al Subversion que es un repositorio:
sudo svnadmin create /var/svn/repos
A continuación, abrir el archivo /etc/apache2/httpd.conf y añada las siguientes líneas:
<location /repos> DAV svn SVNPath /var/svn/repos AuthType Basic AuthName "Repositorio Subversion" AuthUserFile /etc/subversion/passwd Require valid-user </location>
Asignamos permisos para que el servidor web pueda modificar el repositorio:
sudo chown -R www-data /var/svn
Añadimos un usuario le asignamos la contraseña y reiniciamos el servidor web.
sudo htpasswd -c /etc/subversion/passwd calinsoft sudo /etc/init.d/apache2 restart
Añadimos nuestro proyecto al repositorio, en mi caso mi proyecto lo tengo en esta dirección /home/calinsoft/bobi-system
svn import -m "Mi Primer Proyecto" /home/calinsoft/bobi-system file:///var/svn/repos/bobi-system/trunk
Ahora nos dirigimos a http://localhost/repos y nos pedira el usuario y password que hayamos asignado.
Si necesita un Cliente SVN similar a TortoiseSVN les recomiendo NautilusSVN
Continuara…
Categorizado: Desarrollo Web | Web2DevEtiquetado: Linux | MySQL5 | PHP5 | Servidor Web | SVN | Trac | Ubuntu






