Attention : vous consultez actuellement la documentation dédiée aux versions 1.x de Moodle. La documentation pour les versions 2.x de Moodle est consultable ici : CVS pour administrateurs, celle pour les versions 3.x de Moodle est consultable ici : CVS pour administrateurs et celle pour Moodle 4.x est consultable là : CVS pour administrateurs.

CVS pour administrateurs

De MoodleDocs
Aller à :navigation, rechercher

Remarque : la traduction de cet article n'est pas terminée. N'hésitez pas à traduire tout ou partie de cette page ou à la compléter. Vous pouvez aussi utiliser la page de discussion pour vos recommandations et suggestions d'améliorations.


Le dépôt CVS contient la totalité du code source de Moodle. On peut utiliser un programme CVS pour extraire les versions, depuis la plus stable, jusqu'à la version de développement la plus pointue. L'outil CVS peut être une façon très pratique de maintenir un serveur Moodle.

Arbre CVS

Les développeurs ont un accès sélectif en écriture au dépôt CVS en utilisant leur nom d'utilisateur et leur mot de passe Sourceforge (voir CVS pour développeurs pour des détails à ce propos). Cependant, la plupart des utilisateurs n'a besoin que d'un accès e lecture, de façon à pouvoir se connecter en anonyme (anonymous CVS), suivant la procédure décrite ci-dessous. Il peut toutefois y avoir un délai d'au maximum 1 heure entre l'instant auquel un développeur intègre des modifications dans le CVS et le moment où ces modifications sont disponibles sur le CVS anonyme.

Serveurs CVS

Jusqu'au 25 april 2007, un seul serveur fonctionnait comme serveur pour l'accès anonyme au CVS (moodle.cvs.sourceforge.net). Depuis cette date, ce serveur n'est malheureusement plus accessible.

Depuis, une liste en augmentation constante de miroirs CVS est mise en place dans le monde. Nous vous prions de choisir le serveur le plus proche de vous géographiquement :

Pays Serveur Fourni par
EU eu.cvs.moodle.org Antonio Vicent and Eloy Lafuente (en attendant un plus grand nombre de serveurs - le nom du serveur restera valable)
ES es.cvs.moodle.org Mondragon Unibertsitatea
UK uk.cvs.moodle.org Cumbria and Lancashire Education Online (CLEO) en collaboration avec Lancaster University Network Services (LUNS)


Remplacez le SERVER.cvs.moodle.org dans les instructions ci-dessous avec le nom du serveur que vous choisissez ci-dessus !

(Si vous voulez contribuer au projet en mettant à disposition un miroir, veuillez vous référer à en:How to set up a CVS mirror)

Changer de serveur CVS

Si vous utilisiez déjà CVS et que vous voulez changer de serveur, il sera nécessaire d'effectuer quelques modifications afuîn que les fichiers de configuration CVS de votre copie pointent vers le nouveau miroir.

Changer de serveur CVS sur Unix ou Mac OS X

Utiliser une commande shell comme celle-ci pour faire pointer votre copie vers le nouveau miroir (dans cette exemple, on utilise le miroir UK) :

find . -type f -name Root -print0 | xargs -0 perl -pi -e 's/\@moodle\.cvs\.sourceforge\.net/\@uk\.cvs\.moodle\.org/'

Cette commande pourra par exemple être lancée depuis /home (sur Unix) ou /Users (sur Mac OS X) pour modifier plusieurs sites d'un seul coup.

Changer de serveur CVS avec TortoiseCVS

Si vous utilisiez déjà Tortoise CVS sur Windows, c'est plus compliqué, parce que Tortoise n'a pas d'interface pour changer le serveur CVS. La page http://www.tortoisecvs.org/faq.html#changecvsroot explique cela, en anglais. En gros,

  1. installez WinCVS et lancez-le ;
  2. cherchez et sélectionnez votre dossier Moodle ;
  3. sélectionnez Macros->CVS->Change Root dans le menu ;
  4. acceptez (ou modifiez) le réglage par défaut de l'ancien serveur ;
  5. tapez l'adresse du nouveau serveur name et OK !

En quelques secondes, tous les dossiers cvs seront parcourus et les fichiers root seront modifiés.

Instructions

Depuis un ordinateur Unix

Pour accéder et vous connecter pour la première fois au serveur CVS, vous pouvez utiliser cette commande :

cvs -d:pserver:anonymous@SERVER.cvs.moodle.org:/cvsroot/moodle login

Il n'y a pas de mot de passe. Lorsque l'on vous en demandera un, pressez la touche Entrée.

Pour télécharger la totalité du code de Moodle pour la première fois, utilisez cette commande, si vous voulez obtenir la dernière version stable :

cvs -z3 -d:pserver:anonymous@SERVER.cvs.moodle.org:/cvsroot/moodle co -r MOODLE_18_STABLE moodle

Pour la dernière version de développement :

cvs -z3 -d:pserver:anonymous@SERVER.cvs.moodle.org:/cvsroot/moodle co moodle

Pour obtenir les modules dans le dépôt Contrib :

cvs -z3 -d:pserver:anonymous@SERVER.cvs.moodle.org:/cvsroot/moodle co contrib

Une prochaine fois, pour mettre à jour votre copie locale de Moodle à la version actuelle stockée dans le CVS, il vous suffira d'aller dans le dossier de votre installation Moodle et de taper :

cvs update -dP

Pour mettre à jour votre copie locale de Moodle à une nouvelle version (par exemple pour passer de 1.7+ à 1.8), allez dans le dossier de votre installation Moodle et tapez :

cvs update -dP -r MOODLE_18_STABLE

Depuis un ordinateur Mac OS X

La procédure est exactement identique à celle utilisée depuis un ordinateur Unix. Toutefois, pour utiliser CVS avec Mac OS X, vous devrez auparavant installer les outils de développement (XCode Tools) de Mac OS X.

Si vous ne savez pas si les Xcode Tools sont installés sur votre Mac, jetez un coup d'oeil à la racine de votre disque dur de démarrage. Si un dossier Developer s'y trouve, vous n'avez rien de plus à effectuer.

Moodle4Mac Update4.png

Si vous ne trouvez pas ce dossier sur votre disque dur, vous devrez l'installer avant de pouvoir utiliser les instructions de ce document (ci-dessus). Le paquetage d'installation des Xcode Tools est disponible sur le DVD ou l'un des CD d'installation de Mac OS X.

Moodle4Mac Update5.png

Si vous ne trouvez plus vos CD ou votre DVD d'installation, vous pouvez aussi télécharger les Xcode Tools à l'adresse http://developer.apple.com/tools/xcode/. C'est gratuit, mais vous devrez vous enregistrer (gratuitement) comme développeur. Veuillez noter que ces outils de développement sont assez volumineux et que le téléchargement durera donc plusieurs minutes.

Arès avoir installé les outils de développement sur votre ordinateur, vous verrez un nouveau dossier Developer à la racine de votre disque dur de démarrage. Si vous ne voulez utiliser que la mise à jour par CVS de Moodle, vous n'utiliserez pas tous ces magnifiques outils de développement. Il n'y a pas d'autre possibilité d'installer les outils CVS pour effectuer ce processus de mise à jour.

Vous trouverez d'autres information sur le CVS et Mac OS X dans la documentation sur le paquetage complet Moodle4Mac, en anglais ici.

Depuis un ordinateur Windows

To get started with a fresh copy of Moodle, follow the following steps:

  1. Get TortoiseCVS from tortoisecvs.org and install it, then reboot.
  2. Find or create a new folder somewhere where you want Moodle to be downloaded to.
  3. Right-mouse-click that folder and choose "CVS Checkout" from the menu. You should see a dialog box.
  4. Copy this text into the CVSROOT field: :pserver:anonymous@SERVER.cvs.moodle.org:/cvsroot/moodle
  5. Under the "Module" field, type "moodle" to get moodle. (Other options here include"contrib" to get the contrib directory of hacks and addons, or "mysql" to get the optional MySQL Admin module).
    • For the latest STABLE version, click on the "Revision" tab and then check the radio button labelled "Choose branch or tag". From the drop-down menu select MOODLE_18_STABLE.
    • If you don't see the very latest version in the long drop-down list under Branch or tag name, click the Update List button next to it and wait for the list to be updated.
    • For the latest UNSTABLE development version, the radio-button "Use HEAD branch" in the Revision tab should be checked.
  6. Press the button: "OK" and everything should be downloaded.

Later, to update your local copy of Moodle to the current version in CVS, just right-mouse-click the folder and choose "CVS Update".

Note that the enclosing moodle folder is self-contained - you can move it anywhere you like or even rename it.

See also