Installation et configuration de CVS
From Deimos.fr / Bloc Notes Informatique
Contents
1 Installation
1.1 Debian
apt-get |
apt-get install cvs xinetd |
1.2 Red Hat
up2date |
up2date cvs |
2 Création du groupe admin et des repertoires
3 Initialisation du repository
export CVSROOT=/usr/local/cvsroot cvs -d $CVSROOT init chown -Rf root:cvsadmin /home/cvsadmin/repository/* && chmod -Rf 777 /home/cvsadmin/repository/* |
4 Activation des lockfiles
Afin que les lockfiles soient enregistrés dans un repertoire inscriptible par tous, il faut modifier le fichier "/usr/local/cvsroot-backup/CVSROOT/config" comme ceci :
/usr/local/cvsroot-backup/CVSROOT/config |
# Put CVS lock files in this directory rather than directly in the repository. LockDir=/home/cvsadmin/.lock |
5 Configuration de xinetd
Ajouter un fichier "/etc/xinetd.d/cvspserver" pour le PServer de CVS dans le repertoire :
6 Gestion des Users
Chaque User doit posseder son home et doit en etre proprietaire. Par default, tout les Users auront la possibilité de Commiter et d'écrire dans chacun des modules (répertoires a la racine du dépot) mais pas de créer de nouveau modules. Pour permettre à un User d'écrire à l'interieur du repository (créer/supprimer des modules etc...), il suffira de l'ajouter au groupe "cvsadmin" en modifiant le fichier "/etc/group" comme ceci :
/etc/group |
cvsadmin:x:509:username |