Attention : cette procédure n'est surement pas la meilleure,
mais elle à le mérite de fonctionner chez moi !
Attention, ce How-To s'adresse à des gens ayant un
niveau relativement avancé en informatique (et en anglais !) :
1- je ne rentrerais pas dans le détail pour l'installation des softs.
2- à vous de lire les docs des différents softs
Avoir déjà créé un compte chez Savannah ET être
membre du projet Ganesha.
1ère étape : préparer l'arborescence
Je propose l'arborescence suivante (sans savoir si elle est adaptée
!) :
A la racine d'un de vos disque (C: D: ou autre, mais je vous conseille C: si
vous utilisez WinCVS) ou dans un sous dossier de votre choix, créer : \cvs (contiendra les autres dossiers) \cvs\softs (contiendra les softs) \cvs\clefs (contiendra vos clefs SSH) \cvs\projets (contiendra les projets web et donc
ganesha)
NB : le dossier \cvs\projets doit être vide : s'il contient déjà
une version CVS récupérée en anonyme, la mise à
jour sera impossible.
2eme étape : Récupérer les
dernières versions stables des logiciels suivants
Téléchargez tous les softs dans le dossier "\cvs\softs"
NB : tous ces softs (sauf PSPAD qui est un freeware) sont sous licence
GNU/GPL :)
PSPad et WinMerge ne sont pas indispensables, mais peuvent s'avérer
utile.
Pageant, Plink et PuttyGen ne nécéssitent pas d'installation. Installez les autres en terminant par TortoiseCVS qui nécéssite
un reboot.
3eme étape : Créer les clefs SSH
Executez \cvs\softs\PuttyGen.exe
Vérifiez que la clef générée sera bien au format
SSH2 (RSA) et 1024bits en cochant
la case qui convient en bas de l'application (et non plus SSH1 comme c'était
le cas avant décembre 2003).
Générez (=bougez la souris !), puis entrez
un mot de passe (et confirmez).
Sauvegardez la clef publique dans un fichier "identity.pub"
dans \cvs\clefs
Sauvegardez la clef privée dans un fichier "identity"
(ou identity.ppk) dans \cvs\clefs
MAJ : copiez l'intégratilé du
contenu de la clef publique (qui doit commencer par "ssh-rsa ").
Quittez PuttyGen.
Allez sur Savannah : http://savannah.nongnu.org/my/ et identifiez-vous.
Puis allez dans "Mes préférences".
MAJ : Cliquez (à droite) sur Add/Edit
SSH key et collez-y votre clef (sans retour chariot). Aprés avoir sauvegardé,
vous ne devez avoir qu'une seule clef d'enregistrée
(une par poste). Si Savannah en indique plusieurs, c'est que votre clef comporte
des retours-chariots (à supprimer).
Patientez quelques heures (6 maxi) le temps que Savannah
prenne automatiquement en compte votre nouvelle clef.
Voilà, il vous reste à choisir le soft que vous souhaitez utiliser
et à le configurer !
Lancez \cvs\softs\Pageant.exe, double-cliquez
sur l'icône dans la barre d'icônes et chargez votre clef ("add
key"), c'est à dire le fichier identity (ou identity.ppk).
Dans l'explorateur windows, faites un clic droit sur le dossier \cvs\projets
et cliquez sur "CVS" puis "Préférences".
Vérifiez que tout semble correct, vous pouvez aussi indiquer winMerge
comme outil de comparaison.
Refaites un clic-droit sur \cvs\projets, puis
"CVS Emprunter".
Dans CVSROOT, indiquez : :ext:monlogin@savannah.nongnu.org:/cvsroot/ganesha
[remplacez "monlogin" par votre login savannah ! ]
Comme "module" (en bas), indiquez : ganesha_png
Dans l'onglet "Options", cochez éventuellement "fin
de lignes unix"
Dans l'onglet "Version" choisissez la branche qui vous interesse
(HEAD, anemalab, etc... Ne me demandez pas laquelle utiliser !)
Cliquez sur "OK", normalement, le download commence !
Vous pouvez alors éditer les fichiers, puis, toujours à l'aide
du clic-droit, faire un "commit" (= "CVS Actualiser")
Lancez \cvs\softs\Pageant.exe, double-cliquez
sur l'icône dans la barre d'icônes et chargez votre clef ("add
key"), c'est à dire le fichier identity (ou identity.ppk)
Lancez WinCVS
Passez les 2 popups (Python et Astuce du jour), la fenêtre des Préférences
s'ouvre alors.
Dans authentification : choisissez SSH, puis Settings.
Cochez "SSH Client" et indiquez le chemin de \cvs\softs\Plink.exe
Dans CVSROOT : :ext:monlogin@savannah.nongnu.org:/cvsroot/ganesha
[remplacez "monlogin" par votre login Savannah ! ]
Dans l'onglet WinCVS : indiquez les chemins de WinMerge et de PSPad
Validez
Dans la fenêtre Modules (à gauche), séléctionnez
votre dossier \cvs\projets (vide de préférence).
Clic-droit, puis "checkout Module"
Onglet "Checkout settings" : dans module name, mettez ganesha_png
et \cvs\projets comme Local Folder.
Onglet "Checout options" : choisissez éventuellement la
branche qui vous interesse.