Installation de Chamilo 2 en local

Prérequis

  • Télécharger WampServer depuis le site officiel et l’installer.
  • Télécharger Chamilo 2 Alpha depuis le site officiel de Chamilo.
L’installation de Chamilo 2 est différente de la version 1.11.x légèrement plus simple a installer.
Comme pour Moodle Chamilo 2 sépare certains dossiers pour un un peu plus de sécurité.
 

Étape 1 : Installation de WampServer

Télécharger et installer WampServer :

Lancez le fichier d’installation de WampServer.
Suivez les instructions à l’écran pour compléter l’installation.
Lancer WampServer en mode administrateur :

Faites un clic droit sur l’icône de WampServer et sélectionnez « Exécuter en tant qu’administrateur ».

Étape 2 : Installation de Chamilo

Décompresser l’archive de Chamilo :

Décompressez le fichier téléchargé de Chamilo dans le répertoire c:/wamp64/www/chamilo2

Le dossier public doit etre visible.

Étape 3 : Déclaration d’un Virtual Host

Ouvrir le fichier de configuration des Virtual Hosts :

Se rendre sur l’adresse locahost et choisir l’outil Ajouter un Virtual Host.

et choisir ajouter un virtualhost

Redémarrer WampServer :

Cliquez sur l’icône de WampServer dans la barre des tâches.
Sélectionnez « Redémarrer tous les services ».

Etape 4 : Installation via le navigateur

Ouvrez votre navigateur et allez à l’adresse chamilo2/main/install/index.php

Suivez les instructions de l’interface utilisateur pour configurer la base de données et les paramètres de l’utilisateur administrateur.

Étape 5 : Changer les permissions après l’installation

 

Ouvrir un terminal en mode administrateur :

Sur Windows, ouvrez l’invite de commande en mode administrateur.
Changer les permissions :

Utilisez les commandes suivantes pour changer les permissions :
bash
Copier le code
cd c:/wamp64/www/chamilo
icacls .env /grant Administrateurs:F
icacls config /grant Administrateurs:F
Remarque : La commande chown -R root .env config/ est pour les systèmes Unix/Linux. Sur Windows, nous utilisons icacls pour gérer les permissions.

Erreurs et problèmes durant l’installation de Chamilo 2

En local vous pouvez rencontré un blocage sur cet écran.

Le processus reste bloqué sur  Initiating migration at alors qu’il n’y a pas de migration à faire.

Mise à jour d’une base Chamilo 2

La mise a jour d’une base de Chamilo 2 doit faire appel a ce fichier qui permet la modification des tables de démarrage de votre LMS Chamilo

src\CoreBundle\Migrations\Schema\V200\Version20.php

Installation de la base Chamilo 2

L’installation de las base se fait a l’aide de la librairie doctrine

vendor\doctrine\orm\src\Tools\SchemaTool.php

Erreurs MySql rencontrées :

Erreur de syntaxe près de ‘qualify DOUBLE PRECISION NOT NULL

Erreurs Apache rencontrées

(\ »Chamilo\\CoreBundle\\ServiceHelper\\

AccessUrlHelper::getFirstAccessUrl(): Return value must be of type Chamilo\\

CoreBundle\\Entity\\AccessUrl

Schema-Tool failed with Error ‘An exception occurred while executing a query: SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ‘position (position),