Aller au contenu

Serveur CVS


JohnSmith

Messages recommandés

Posté(e)

Salut à tous !

Je cherche à faire fonctionner CVS en pserver sur ma Fedora Core 4, j'ai essayé de suivre divers tuto trouvé deci delà, mais j'ai quelques difficultés à me connecter :

- j'ai un user login cvs, groupe cvs qui a pour répertoire de base /var/cvs et comme shell /sbin/nologin

- l'utilisateur cvs a tous les droits pour le répertoire /var/cvs

- pour créer le repository, sous root, j'ai fait un

cvs -d/var/cvs init

, puis

chown -R cvs.cvs /var/cvs/CVSROOT

- dans /etc/services, j'ai

cvspserver	2401/tcp    # CVS client/server operations

- dans /etc/xinetd.d, j'ai un fichier "cvs" qui contient ce qui suit :

service cvspserver
{
port  	= 2401
socket_type  = stream
protocol  = tcp
wait  	= no
user  	= cvs
server  	= /usr/bin/cvs
server_args  = -f --allow-root=/var/cvs pserver
}

- afin de créer un user cvs (!= user login), j'ai fait

 htpasswd -c passwd cvsusr

dans le répertoire /var/cvs/CVSROOT, puis

chown cvs.cvs passwd

J'essaie de me connecter en local au serveur cvs en faisant sous mon user courant :

cvs -d:pserver:cvsusr@localhost:/var/cvs login

la réponse est :

Logging in to :pserver:cvsusr@localhost:2401/var/cvs
CVS password:
cvs [login aborted]: unrecognized auth response from localhost: cvs pserver: cannot open /var/cvs/CVSROOT/config: Permission denied

En passant xinetd en mode debug, je vois que le service cvspserver est bien démarré quand arrive la demande de connexion.

Le fait de donner tous les droits au user cvs sur le fichier /var/cvs/CVSROOT/config ne change rien.

Voilà, je suis sec... :keskidit:

Posté(e)

Dans mon souvenir, il faut mapper les utilisateurs CVS à un utilisateur Unix. Je sais plus dans quel fichier de CVSROOT ça se fait, mais tu peux regarder de ce côté-là.

Posté(e)

j'ai lu que ce n'était pas nécessaire, normalement il y a un user unix pour cvs, dans lequel cvs fait toutes ses actions, et des user cvs défini dans CVSROOT/passwd, utlilisés uniquement pour la connexion entre serveur cvs et client.

Ceci dit j'aurais bien continué les essais, mais il se passe qq chose de très bizarre : CA MARCHE !!! 8)

D'expérience, je n'aime pas trop ce qui se répare tout seul alors bon on va voir, mais je reste méfiant. :cartonjaune:

Merci tout de même pour ton aide :yes:

Je sens que je vais encore rigoler quand je vais vouloir sécuriser tout ça

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...