Que vous soyez sur Mac, Windows ou Linux, nous vous conseillons d’utiliser une box Vagrant pour installer votre environnement.
Pour ce faire, installez VirtualBox, puis Vagrant.
Une box Vagrant est simplement une machine virtuelle pré-configurée. Il est possible d’avoir des dossiers partagés entre votre machine physique et la machine virtuelle, ceci vous permettant de travailler sur votre machine et d’executer Open edX sur la machine virtuelle.
Enfin, utiliser une box Vagrant vous permettra d’éviter d’installer toutes les dépendances d’Open edX sur votre machine.
Créez un nouveau répertoire de travail :
mkdir devstack && cd devstack
Installez votre environnement de développement :
curl -sL http://hack.ioni.sx/birch | sh
La commande ci-dessus va installer une devstack Open edX, comprenant les composants de la plateforme suivants :
Pour installer une devstack sans le thème utilisez le script suivant :
curl -sL http://hack.ioni.sx/birch-themeless | sh
Une fois votre devstack Open edX installée, vous avez trois nouveaux répertoires dans votre dossier courant :
edx-platform
themes
cs_comments_service
Ces répertoires sont les dépôts Git des différentes applications listées ci-dessus. Ils sont synchronisés avec votre machine virtuelle.
Pour vous connecter à la machine virtuelle, entrez
vagrant ssh
Pour lancer le LMS, depuis votre machine virtuelle, connectez-vous avec l’utilisateur edxapp
:
sudo su edxapp
Vous allez automatiquement être placé dans le répertoire /edx/app/edxapp/edx-platform
(synchronisé avec le répertoire edx-platform
sur votre machine physique).
Lancez le LMS avec la commande suivante :
paver devstack lms
Vous pouvez maintenant naviguer sur le LMS, sur votre machine physique, en vous rendant sur http://localhost:8000.
Vous pouvez vous authentifier avec un des utilisateurs suivants :
Nom d’utilisateur | Mot de passe |
---|---|
[email protected] | edx |
[email protected] | edx |
[email protected] | edx |
Pour lancer Studio, de la même manière que pour le LMS, lancez
paver devstack studio
Accédez à Studio, sur votre machine physique, en vous rendant sur http://localhost:8001.
Les bases de donnés sont partagées entre LMS et Studio, vous pourrez donc vous authentifier avec les mêmes identifiants.