Hola,

intentando implantar CVS en una red nos estamos encontrando con
ciertos problemillas que no estoy seguro de como resolver.

Primera duda. Tenemos el repositorio en una m�quina en la que en
principio no hac�a falta que nadie, excepto los administradores,
tuvieran acceso (el sistema usa NIS, y en esa m�quina el acceso est�
(o estaba) restringido). Como nos interesa que el tema vaya seguro
supongo que habr� que usar la alternativa por ssh, lo que si no me
equivoco, implica que hay que permitir el acceso a esa m�quina a toda
la gente que vaya a trabajar con el repositorio. Para esto supongo que
no habr� alternativa, m�s que usar el pserver. �Alguien lo recomienda?

Bueno, aceptado el que haya que darle acceso a la gente, nos encontramos
con el siguiente problema. En el sistema la gente pertenece a diferentes
grupos, pongamos grupoA, grupoB y grupoC. Creamos en la m�quina un
grupo cvs para dar permisos sobre el repositorio global a todo el munco.
�Cu�l es la mejor manera de gestionar luego los diferentes m�dulos
del repositorio? Me explico, si fulanito:grupoA crea un m�dulo:

cvs import nuevoproyecto

en el repositorio el directorio correspondiente tendr� permisos:
drwxrwxr-x fulanito grupoA nuevoproyecto

con lo que nadie de otros grupos podr�a meter mano en el m�dulo.
�Cu�l pens�is que es la mejor manera de solucionar esto?
Se puede especificar de alguna manera, en una sesi�n ssh, que te
conecte como fulanito:cvs en lugar de fulanito:grupoA (que es el grupo
por defecto al que pertenece en el sistema), o tiene fulanito que ir al
repositorio y hacer a mano un 
chown fulanito:cvs $CVSROOT/nuevoproyecto

Bueno, espero que a alguien le haya quedado claro la duda que se me/nos
plantea (me he liado un poco :-) ).

Saludos

Responder a