Tutorial De Instalación De Un Servidor SUBVERSION En DEBIAN
Tutorial de instalación de un servidor SUBVERSION en DEBIAN
Debes ser root.
Paso 1. Instalamos los paquetes necesarios para tener nuestro servidor SUBVERSION(SVN):
apt-get update
apt-get installsubversion subversion-tools
apt-get install libapache2-svn
Paso 2. Ahora ya que tenemos los paquetes necesarios crearemos un directorio donde posteriormente guardaremos nuestros repositorios.
mkdir/var/subversion
Paso 3. Ahora nos toca crear Repositorios para cada uno de nuestros proyectos donde estarán alojados nuestro código fuente, recursos, etc. Vamos a crear un proyecto que se llameproyecto_1.
svnadmin create --fs-type fsfs /var/subversion/proyecto_1
Paso 4. Crear subdirectorios para el tronco, las ramas y las etiquetas (Opcional)
mkdir /var/subversión/proyecto_1/trunk
mkdir/var/subversión/proyecto_1/branches
mkdir /var/subversión/proyecto_1/tags
Paso 5. Debemos arrancar el servicio SVN, ya que tenemos al menos un repositorio. Esto nos permitirá levantar el servicio svn detodos nuestros repositorios:
svnserve -d -r /var/subversion/
Paso 6. Configuración Básica de Acceso al SVN
Archivos a tener en cuenta:
/var/subversion/proyecto_1/conf/svnserve.conf = Configuracióngeneral del Svn, con esta configuración estamos diciendo que:
Los accesos anónimos no los permitimos.
Los usuarios autenticados tienen permisos de lectura y escritura.
El archivo de la base de datosde passwords es passwd .
Volvemos a escribimos en la consola:
vim /var/subversion/proyecto_1/conf/svnserve.conf
Cambiamos:
[General] //debe quedar con estas lineas en el mismo orden
anon-access =read
auth-access = read
auth-access = write
password-db = passwd
realm = proyecto_1
Tecleamos ESC y salimos (Control + x) para guardar los cambios.
Ahora que ya tenemos la configuración básica delsvn, vamos a darle acceso a algún usuario, en este caso al usuario: josego con la clave: 123456
Volvemos a escribimos en la consola:
vim /var/subversion/proyecto_1/conf/passwd
Agregamos:
[users]...
Regístrate para leer el documento completo.