Hi!
What you require is to define the server args string
as:
server_args = -f --allow-root=/cvs/rep/casnav --allow-root=/cvs/repo/proj2
--allow-root=/cvs/repo/proj2 pserver
And also create the required repositories for all the three projects.
Also, you will have to create separate groups.
The same can be done with your current setup also, but then the top
level repository will have to have permission for all groups or rather
anybody to access it. Thus, taking security in consideration, you need to
have three different repositories with the permissions only for users of the
group for whom that repository is meant for. You can thus set the
permissions to 2770 for these three directories and put the directories with
the username of the Project Leader or the Project Manager, so that only he
can access the CVSROOT module for administrative
purposes.
Hope this helps.
Gagneet
PS: Your English is good so don't worry about it..
:-))
I have implemented a CVS Pserver in a
Red Hat Machine to serve to 3 projects. I installed CVS 1.12.5 on a RED
HAT 9 Machine. To make the service RUN I edited cvspserver arquive in
/etc/xinetd.d... It looks like this...
service cvspserver
{
port = 2401
disable = no
socket_type =
stream
protocol = tcp
wait = no
user = root
passenv = PATH
server =
/usr/bin/cvs
server_args = -f
--allow-root=/cvs/rep/casnav pserver
}
I edited config to System-auth=Yes so
I connect remote with a system user of the server. I installed the
"cvspermissions 0.3" Scripts and it let me set permissions on the
modules with some commands...
But the 3 projects are hosted in a
Singe repository! So... all people in the 3 projects can see all files in
all projects... cvspermissions can only manage tag and commit permissions
per modules to restricted users... but the read rights are managed by
repository.
I could set the permissions by
filesystem access ... but I dont know if its the best way. Im new in the
Linux world... so I every post in this list affraid of being dumb!
I think to in create others files
under /etc/xinetd.d and run a repository in each port... but it not seems
right for me.
What I like to do is... multiple
repositories, That I can manage with cvspermissions and access with
pserver. It wold be Must! If someone helpme to take the best or right
way... I thanks.
I thanks you!
Sorry about, I promess I will have
english classes next year.
Diego. Rio de Janeiro.
Brazil.