Cherny Berbesi escribió:
Hola, estoy instalando subversion para un laboratorio de tipo académico, por lo tanto es necesario que cada usuario tenga un repositorio independiente y que solo tenga privilegios en su propio repositorio. Quisiera que todos los usuarios ssh de un servidor X accedieran remotamente al servidor Y (que es donde están los repositorios), pero tengo muchas dudas sobre la ejecución del demonio svnserve. ¿Se debe ejecutar como root?, ¿o el proceso de svnserve debe ser ejecutado por cada usuario remotamente?. Estoy confundido en esta parte. Estuve leyendo el libro de O'Reilly pero eso no me quedo muy claro. Gracias de antemano...
Subversion funciona de una manera diferente a la que planteas:- Subversion tiene un directorio raiz, donde se accede al escribir "svn://servidor", lo mas logico es crear un directorio raiz para subversion (tipo /home/svn) y luego ir creando carpetas dentro. Para crear un nuevo repositorio completamente independiente tan solo hay que usar "svnadmin create" en cada uno de los direcotorios dentro del directorio raiz, asi podrás acceder usando "svn://servidor/repositorio". - Cada repositorio tiene un fichero de configuración diferenciado, lo cual te permite no dejar entrar a nadie que tu no quieras. - Arranca el servidor de subversion mediante "inetd"... o "xinetd", es muy comoda.
-- ---------------------- David Tabernero Pérez Dept. Informatico INCLAM S.A. Samaria 4, Madrid, 28009 Tel: 915749107 Ext: 221 Fax: 915749106 Email: david.tabernero@inclam.com