Swisslinux.org

− Le carrefour GNU/Linux en Suisse −

 

Langue

 

Le Forum

Vous n'êtes pas identifié.

#1 05 Feb 2006 14:15:31

ndouly
Citoyen(ne)
 
Lieu: dakar
Date d'inscription: 04 Feb 2006
Messages: 12

Problème d'installation avec CVS

Bonjour !
Quelqu'un peut-il me donner une méthode pratique pour installer et configurer mon serveur CVS? J'ai fait déjà plusieurs installations mais à chaque fois je ne parviens pas à me connecter au serveur à distance ou alors après une brève période de connexion, c'est la perte totale. Pourtant je suis exactement ce que me dit les doc que j'ai sous la main.
Autre problème, je ne parviens plus à rediriger la variable d'environnement $CVSROOT qui, quoi que je fasse revienne toujours sur le tout premier emplacement donné (/usr/local/cvsroot).
Si vous avez un exemple concret d'installation réelle, faites moi une copie car je suis exténué.
Pssssst: Je suis sous système Red Hat Linux Entreprise release 4
Merci!


http://www.swisslinux.org/forums/action/folder.png
Swisslinux.org s'est doté d'une charte précise concernant les titres de sujet sur son forum. Veuillez en respecter les termes.


Pseudo: ndouly
Titre original: Problème d'installe avec CVS
Titre actuel: Problème d'installation avec CVS
Modérateur: Swebian


le ndoulunix acte 1er

Hors ligne

 

#2 06 Feb 2006 09:57:43

jean@adimp.ch
Illuminé(e)
Lieu: Marly
Date d'inscription: 10 Mar 2005
Messages: 1233
Site web

Re: Problème d'installation avec CVS

Salut,
Installe subversion, le versionning des commit est mieux fait que dans CVS.
A+.
http://subversion.tigris.org


--------------------------------------------------------
Jean Tinguely Awais
Ma vie sur twitter : http://www.twitter.com/tservi

Hors ligne

 

#3 06 Feb 2006 14:04:14

ndouly
Citoyen(ne)
 
Lieu: dakar
Date d'inscription: 04 Feb 2006
Messages: 12

Re: Problème d'installation avec CVS

merci jean@!
j'ai pu redroudre mon pb marche mais peut être pas comme je l'espérais vraiment. puisque pour me connecter au serveur il me lancer les commandes suivantes:

Code:

$export CVSROOT=:pserver:toto@192.168.0.2:/usr/local/cvsroot
$cvs login

par contre avec la commande qui suit la connexion echoue:

Code:

$cvs -d :pserver:toto@192.168.0.2:/usr/local/cvsroot/ login
le message d'erreur qu'il donne est :

cvs [login aborted]: authorization failed: server 192.168.0.2 rejected access.

si tu peux m'éclairer ou si t'as une idée qui pourait m'orienter n'existe pas!

quoi qu'il en soit je vais tout de même jeter un coup d'oeil sur le subversion.
merci encore


le ndoulunix acte 1er

Hors ligne

 

#4 06 Feb 2006 15:31:03

Daoro
Gourou(e) du libre
 
Lieu: Givisiez (FR)
Date d'inscription: 17 Nov 2004
Messages: 478
Site web

Re: Problème d'installation avec CVS

Je ne sais pas si ça peut aider, mais sait-on jamais :

http://www.think-underground.com/index. … is-eclipse


[img]http://misc.daoro.net/daoro.gif[/img]

Hors ligne

 

#5 06 Feb 2006 20:44:01

ndouly
Citoyen(ne)
 
Lieu: dakar
Date d'inscription: 04 Feb 2006
Messages: 12

Re: Problème d'installation avec CVS

merci Daoro!
En fait, je parlais plutot du CVS et non pas de subversion. Les commandes vues dans mon précédent message font allusions à CVS.
tout fois je retiens précieusement le lien car comme tu l'as dit, ne sait-on jamais!
merci encore!


le ndoulunix acte 1er

Hors ligne

 

#6 07 Feb 2006 11:31:17

BOFH
Admin
Lieu: Ecublens, VD
Date d'inscription: 03 Feb 2005
Messages: 862
Site web

Re: Problème d'installation avec CVS

Hello,

  Tu devrais franchement considérer Subversion, qui corrige plusieurs incohérences peinibles de CVS (entre autres: perte des versions en cas de renommage d'un fichier, impossibilité de déterminer clairement si un ensemble de versions spécifiques représente un état cohérent ou non du developpement du soft, etc..)

  Ensuite, si c'est pour du developpement privé, et que les personnes qui doivent avoir accès au CVS ont aussi un compte sur le dit serveur, c'est beaucoup plus facile d'utiliser ssh que le pserver (sans compter l'amélioration au niveau de la sécurité.)

  Pour cela, il te suffit de remplacer "pserver" par "ext" (comme extended) dans l'URL de ton repository, et de configurer une variable d'environnement en plus:

Code:

$ export CVS_RSH=ssh

Il faut aussi s'assurer que l'utilisateur a les droits appropriés pour accéder au repository, par exemple en créant un groupe "cvs" dans lequel tu mettras tous tes utilisateurs, et qui aura droit d'écriture sur le repository. Sinon, côté serveur, la méthode ssh ne demande aucune autre configuration, ça devrait marcher tout seul.

  La commande cvs login devient alors inutile. A chaque commande CVS, il va invoquer SSH, et te demander ton mot de passe. Tu peux éviter ceci en utilisant des clefs ssh, soit avec une clef sans mot de passe (pas recommandé) soit avec ssh-agent, qui permet d'entrer le mot de passe de la clef une fois pour toutes.

  Note que la méthode ssh fonctionne aussi de manière transparente avec Subversion.

  Si tu as besoin de plus d'explications, n'hésite pas.

++

Hors ligne

 

#7 08 Feb 2006 13:54:34

ndouly
Citoyen(ne)
 
Lieu: dakar
Date d'inscription: 04 Feb 2006
Messages: 12

Re: Problème d'installation avec CVS

Bonjour!
J'ai testé la méthode ssh et ça marche impec  big_smile !!! Sauf que n'étant qu'un débtant dans la chose (cvs) je sais pas comment faire pour configurer la clé ssh-agent. Est ce une variable que l'on fixe ou un fichier que l'on configure?  neutral
merci


le ndoulunix acte 1er

Hors ligne

 

#8 10 Feb 2006 10:28:57

BOFH
Admin
Lieu: Ecublens, VD
Date d'inscription: 03 Feb 2005
Messages: 862
Site web

Re: Problème d'installation avec CVS

Alors, en deux mots:

Méthode 1 (plus facile):

1) Sur la machine client, générer une clef ssh:

Code:

user@client$ ssh-keygen -t dsa

et laisser le mot de passe vide.

2) Sur la machine serveur: s'assurer que le répertoire ~/.ssh (configuration ssh pour l'utilisateur) existe

Code:

user@serveur$ mkdir ~/.ssh

3) Transférer la clef publique du client vers le serveur. Sur la machine client:

Code:

user@client$ cat ~/.ssh/id_dsa.pub |ssh user@serveur 'cat >>.ssh/authorized_keys'

4) Sur le serveur, vérifier les permissions de la clef

Code:

user@serveur$ chmod 644 ~/.ssh/authorized_keys

Et normalement c'est tout bon.

Méthode 2: (plus sécure)

1) Pareil que première méthode, mais mettre un mot de passe a la clef

2) La ca dépend des distributions, certaines le font automatiquement, mais il faut que ssh-agent soit démarré et les variables d'environnement adéquates exportées partout. Usage typique, avant l'initialisation de X:

Code:

user@client$ ssh-agent >~/.agent && source ~/.agent

(ssh-agent produit en sortie un shell script qu'il faut executer pour avoir
les variables d'environnement correctes)

Une fois que l'agent est démarré,

Code:

user@client$ ssh-add

Qui va te demander le mot de passe de la clef, et la charger dans l'agent.

Et a partir de la, ca devrait marcher tout seul pareil.

++
BOFH

Hors ligne

 

#9 10 Feb 2006 12:19:34

ndouly
Citoyen(ne)
 
Lieu: dakar
Date d'inscription: 04 Feb 2006
Messages: 12

Re: Problème d'installation avec CVS

merci BOFH!
j'ai pu définitivement réglé cette question :cheesy: et je profite de l'ocasion pour remercier également Daoro et jean@ pour leur apport extrement concret. j'espre vous retrouver pour d'autre sujet encore un peu plus pasionnant que celui ci.
Merci à tous et à très bientot!!!! :beer:


le ndoulunix acte 1er

Hors ligne

 

Pied de page des forums

Powered by FluxBB