Chamilo
Chamilo 1.11 - Français
Chamilo 1.11 - Français
  • Introduction
  • Guide Enseignant
    • Introduction
    • Découverte de Chamilo
      • Qu'est-ce que Chamilo ?
      • À propos de ce guide
      • À qui ce guide est-il destiné ?
      • Comment lire ce guide ?
      • Ergonomie générale
    • À quoi sert Chamilo ?
      • Paradigme de formation
      • Éléments communs de l'interface
    • Page d'accueil de Chamilo
    • S'enregistrer sur la plateforme
    • S'y retrouver dans Chamilo
    • Créer un cours
    • Contrôler l'accès à un cours
    • Organisation des cours
      • Catégories personnelles
      • Icônes de gestion des cours
    • Administrer un cours
    • Éditeur en ligne (teacher/WYSIWYG)
      • Outils variables
      • Envoyer une image
    • Page principale du cours
      • Texte d'introduction
      • Outils de production
      • Outils d'interaction
      • Outils d'administration
    • Premiers pas : l'outil « Documents »
      • Créer un répertoire
      • Changer rapidement de répertoire
      • Importer un document sur la plateforme
      • Créer un nouveau document
      • Télécharger les documents
      • Supprimer un fichier ou un dossier
      • Surveiller les quotas d'un cours
      • Présenter des images
    • Interactivité : l'outil « Exercices »
      • Introduction
      • Créer un Exercice
      • Feedback, score et réponses correctes
      • Types d'exercices
      • Créer une question
      • La banque de questions
      • Modifier une question appartenant à plusieurs exercices
      • Importer un exercice « Hotpotatoes » ou QTI2
      • Afficher les résultats de l'exercice
      • Exercices de type feedback immédiat
    • Communication : l'outil « Forum »
      • Utiliser les vues
      • Ajouter une catégorie de forum
      • Ajouter un forum
      • Administrer les catégories de forums
      • Administrer les forums
      • Lancer un nouveau sujet
      • Administrer les sujets
      • Administrer les messages
      • Évaluer un apprenant
      • Évaluer depuis un message
      • Ajouter un message à un fil de discussion
      • Répondre à un message particulier
      • Répondre à un message particulier en le citant
      • « Répondre à ce sujet» ou « Répondre »
      • Rechercher un élément dans les forums
    • Structure : l'outil « Parcours »
      • Introduction
      • Créer un parcours
      • Ajouter une activité / un objet
      • Sonoriser une activité
      • Importer un cours AICC ou SCORM
      • Modifier un parcours
      • Les « pré-requis »
      • Génération de certificats
    • Mesures : l'outil « Suivi »
      • Suivi apprenants
      • Afficher le suivi détaillé d’un apprenant
      • Suivi du cours
      • Suivi des ressources
      • Suivi d'examens
    • L'outil « Travaux »
      • Créer des travaux
      • Envoi de travaux par les apprenants
      • Gérer les dossiers de travaux
      • Paramétrer l’évaluation des travaux
      • Définir une date d’expiration
      • Corriger les travaux
      • Administrer les travaux
    • L'outil « Utilisateurs »
      • Inscrire des utilisateurs
    • L'outil « Cahier de notes »
      • Préconfiguration du cahier de notes
      • Ajouter une ressource évaluée
      • Créer un lien
      • Vue linéaire
      • Administrer les activités/éléments évalués
      • Compétences
      • Modèle d'évaluation
    • L'outil « Wiki »
      • Démarrer un wiki en modifiant la page principale
      • Ajouter une nouvelle page liée
      • Ajouter une nouvelle page non liée (teacher/orpheline)
      • Commenter une page
      • Autres outils du wiki
    • L'outil « Liens »
      • Ajouter un dossier de liens
      • Ajouter un lien
      • Administrer les liens
      • Vérification de liens
    • L'outil « Annonces »
      • Ajouter une annonce
      • Administrer les annonces
    • L'outil « Glossaire »
      • Ajouter un nouveau terme
      • Administrer le glossaire
    • L'outil « Présences »
      • Créer une feuille de présences
      • Prendre les présences
      • Exporter un PDF des présences
    • L'outil « Progression du cours »
      • Créer une section thématique
      • Définir le plan thématique
      • Créer les étapes de progression du cours
      • Visualisation par l'apprenant
    • L'outil « Agenda »
      • Ajouter un événement dans l'agenda d'un cours
      • Importer/exporter des événements
      • Agenda personnel (teacher/onglet Agenda perso)
    • L'outil « Partage de documents »
      • Créer des dossiers pour les fichiers
      • Envoyer un fichier en sélectionnant les destinataires
      • Administrer (teacher/enregistrer, déplacer, supprimer) des fichiers envoyés ou reçus
      • Créer ou consulter le « feedback » associé à un fichier envoyé ou reçu
    • L'outil « Groupes »
      • Créer un groupe
      • Paramétrer les propriétés des groupes
      • Remplir un groupe (teacher/inscription par les apprenants eux-mêmes)
      • Remplir un groupe automatiquement
      • Remplir un groupe manuellement
      • Atteindre l’espace d’un groupe
      • Aperçu / Exportation des inscrits aux groupes
      • Gérer les groupes
    • L'outil « Chat »
      • Envoyer un message
      • Archive de la liste des messages
    • L'outil « Enquêtes »
      • Créer une nouvelle enquête
      • Ajouter des questions à l'enquête
      • Obtenir un aperçu de l'enquête
      • Publier l'enquête
      • Afficher le suivi des enquêtes
      • Administrer les enquêtes
    • L'outil « Notes personnelles »
      • Créer une nouvelle note
      • Trier les notes
    • L'outil « Blogs »
      • Lancer un nouveau projet
      • Inscrire les apprenants participant au blog
      • Créer un nouvel article
      • La gestion des tâches (teacher/ou définir des rôles)
      • Assigner une tâche à un apprenant
      • Signaler l’exécution d’une tâche
      • Consulter la gestion des tâches par apprenant
    • L'outil « Paramètres »
      • Modifier les paramètres généraux du cours
      • Visibilité et accès
      • Gérer les alertes par courriel
      • Modifier les permissions utilisateurs
      • Modifier le comportement de l’outil « Chat »
      • Configurer les parcours
      • Configurer la progression du cours
      • Gérer la visibilité des dossiers système
    • L'outil « Maintenance »
      • Créer une sauvegarde
      • Importer les informations de sauvegarde
      • Copier un cours
      • Vider un cours
    • L'outil « Suivi »
      • Suivi des cours dont l'enseignant est responsable
      • Suivi des sessions dont l'enseignant est le coach général
    • L'onglet « Réseau social »
      • Modifier les informations du profil
      • La messagerie interne à Chamilo
      • Les contacts « Amis » sur Chamilo
      • Mon profil partagé
      • Les « Groupes sociaux » sur Chamilo
      • Rechercher des utilisateurs ou des groupes
      • Mes fichiers
    • Vue de session
      • Onglet cours
      • Onglet parcours
      • Onglet QCM
      • Onglet de statistiques
    • Annexes
      • Glossaire
      • Licence du document
      • Historique du document
  • Guide Administrateur
    • Introduction
    • Installation et configuration
      • Serveur
      • Assistant d'installation
      • Mise à jour de la plateforme Chamilo
    • Sauvegardes
      • Sauvegarde extérieure à Chamilo
      • Sauvegarde par l'interface de Chamilo
      • Récupération de sauvegardes
    • Administration
      • Administrer la plateforme
      • Administrer les « Utilisateurs »
      • Administrer les « Cours »
      • Administrer les « Sessions de formation »
      • Administrer les options système
      • Administrer le RGPD
    • Rapports
      • Liste des rapports
    • Fonctionnalités globales
      • Multi-URL
      • Vidéoconférence
      • Chamilo Rapid Course (admin/conversion ppt)
      • Modifier les styles
      • SSO CAS et synchro de données LDAP
      • Plugin xAPI
      • Événement sur inscription
    • Annexes
      • Foire aux questions
      • Listing des options de configuration
      • Licence du document
      • Historique du document
Powered by GitBook
On this page
Export as PDF
  1. Guide Administrateur
  2. Installation et configuration

Serveur

PreviousInstallation et configurationNextAssistant d'installation

Last updated 4 years ago

Pour installer Chamilo, vous aurez besoin d'un , d'une et d'un client (ou d'une façon de transférer les fichiers vers le serveur, de préférence sécurisée, comme sFTP par exemple, pour ne pas compromettre la sécurité du futur serveur Chamilo).

La plateforme fonctionne sur la plupart des systèmes d'exploitation :

  • GNU/, BSD, UNIX

  • Windows (XP, Vista, 7, 8, 10)

  • Mac OS X

Pour les serveurs, il est recommandé d'installer un « serveur » en mode () ou :

  • Linux (kernel 3.0 ou supérieur recommandé), avec n'importe quelle distribution (nous recommandons cependant Debian ou Ubuntu)

    (version 2.2 ou supérieure avec mod_PHP ou FPM) ou Nginx avec FPM

  • (version 5.1 ou supérieure) ou MariaDB en versions 5 ou 10

  • (version 5.6 ou supérieur, mais nous recommandons sérieusement 7.2 ou supérieure pour des raisons de performances)

Lors de la création du site, en ligne ou en local, et de la base SQL, l'hébergeur fournit (généralement) des paramètres qui seront nécessaires au cours de l'installation :

  • le nom du serveur FTP,

  • le login pour ce serveur,

  • le mot de passe pour ce serveur,

  • le nom du serveur SQL (s'il est différent du serveur FTP),

  • le nom de la base de données,

  • le mot de passe pour cette base.

Sous GNU/Linux, la plupart des distributions permettent facilement de configurer un serveur LAMP. Dans ce tutoriel, la distribution GNU/Linux Ubuntu 15.04 est utilisée comme exemple.

Installation d’Apache HTTPd (dans sa version 2) :

user@user: sudo apt-get install apache2

Installation de MySQL :

user@user: sudo apt-get install mysql-server

Installation de PHP pour Apache HTTPd et MySQL :

user@user: sudo apt-get install libapache2-mod-php5 php5-mysqlnd php5-gd php5-curl php5-json php5-intl php5-mcrypt

Notes à propos de l’utilisation de Nginx :

La configuration de Nginx pour son utilisation avec Chamilo est totalement différente de celle d’Apache HTTPd ; D’abord parce que ce premier n’a pas d’intégration avec PHP comme mod_PHP pour Apache, il faut donc utiliser le système générique CGI pour communiquer avec un interpréteur PHP externe. C’est exactement ce que PHP FPM offre, il s’interface très facilement avec Nginx et il apporte des fonctionnalités supplémentaires intéressantes (notamment au niveau des performances).

Ensuite, parce que Nginx ne supporte pas l’interprétation des fichiers .htaccess, utilisés intensivement par Chamilo, ce qui fait qu’il faut implémenter la même chose spécifiquement pour Nginx.

Le processus d'installation vous demandera quelques informations au sujet de la configuration de votre système. Lisez attentivement les questions et répondez-y en connaissance de cause. Si vous ne savez pas, vous pouvez généralement appuyer sur la touche « Entrée » pour utiliser l'option par omission et passer à l'étape suivante.

Pour ceux d'entre vous qui souhaitent utiliser Chamilo localement pour effectuer des tests ou des modifications, nous recommandons l'installation de Xdebug et du module de développement de PHP, le tout au travers de la commande :

user@user: sudo apt-get install apache2 mysql-server libapache2-mod-php5 php5-mysqlnd php5-gd php5-curl php5-json php5-intl php5-mcrypt php5-xdebug php5-xhprof php5-dev

Attention, l'utilisation de Xdebug peut avoir de sérieuses répercutions sur l'efficacité de votre portail. Il est donc conseillé, même si vous l'avez initialement installé, de le désactiver si vous passez en production (voir configuration de PHP dans php.ini ou dans votre VirtualHost).

Enfin, sur serveur en production à usage intensif, nous recommandons l'utilisation d'un système de mémoire cache de PHP ainsi que la lecture du guide d'optimisation joint dans le répertoire documentation de votre paquet Chamilo.

Vous pouvez également utiliser Memcached pour le stockage de sessions. Nous laissons l'activation de cet élément à votre bon jugement, sachant qu'une mauvaise configuration de ce module peut causer plus de problèmes qu'il n'en résout.

serveur
W
eb
base de données
FTP
Linux
WA
MP
Windows
L
AMP
Apache HTTPd
MySQL
PHP