JohnSmith Posté(e) le 25 octobre 2005 Partager Posté(e) le 25 octobre 2005 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... Lien vers le commentaire Partager sur d’autres sites More sharing options...
gauret Posté(e) le 26 octobre 2005 Partager Posté(e) le 26 octobre 2005 Est-ce que tu aurais pas un répertoire qui aurait pas les droits "x" dans le chemin ? Genre c'est quoi les droits sur /var/cvs ? (ls -ld /var/cvs) Lien vers le commentaire Partager sur d’autres sites More sharing options...
JohnSmith Posté(e) le 26 octobre 2005 Auteur Partager Posté(e) le 26 octobre 2005 ls -ld /var/cvs me donne drwxrwxr-x 3 cvs cvs 4096 oct 25 22:56 /var/cvs Lien vers le commentaire Partager sur d’autres sites More sharing options...
gauret Posté(e) le 26 octobre 2005 Partager Posté(e) le 26 octobre 2005 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à. Lien vers le commentaire Partager sur d’autres sites More sharing options...
JohnSmith Posté(e) le 26 octobre 2005 Auteur Partager Posté(e) le 26 octobre 2005 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 !!! 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. Merci tout de même pour ton aide Je sens que je vais encore rigoler quand je vais vouloir sécuriser tout ça Lien vers le commentaire Partager sur d’autres sites More sharing options...
gauret Posté(e) le 26 octobre 2005 Partager Posté(e) le 26 octobre 2005 Le pserver, c'est bon pour de l'anonyme. Si tu veux sécuriser la chose, faut absolument passer par du SSH. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.