Skip to main content

Survol d'une instance PAD+

Cette page donne une vision d'ensemble de la mise en place d'une instance PAD+, sans préjuger des choix spécifiques d'infrastructure (liés à la charge prévue) ou de fonctionnalités (par exemple, service de visioconférence), ni de l'intégration dans une infrastructure particulière.

Vue d'ensemble d'une infrastructure PAD+

Le schéma ci-dessous présente les systèmes nécessaires au fonctionnement d’une instance PAD+. Il n'est pas exhaustif des choix possibles mais doit servir de point de départ à la réflexion sur l'infrastructure. On trouvera des détails et des approfondissements dans cette documentation et ailleurs sur le web.

Vue d'ensemble des services d'une infrastructure PAD+

  • Le service applicatif est un serveur web PHP standard.
    • La mise en place du cache Moodle intégré est fortement recommandée, par exemple en utilisant un serveur Redis.
    • Un "Load balancer" en frontal devant plusieurs serveurs web est aussi une bonne solution, auquel cas il faut prévoir comment le service de cache est partagé entre les serveurs.
    • Moodle propose plusieurs solutions pour se connecter à des annuaires d'utilisateur
  • Le service de base de données est un serveur SQL standard - il faut cependant faire attention aux versions compatibles.
  • Le stockage de fichiers (partagés) peut représenter un volume important de données (ressources des professionnels, travaux des stagiaires).
  • Le service de visioconférence BigBlueButton a des prérequis spécifiques pour son serveur propre.
    • Il faut en particulier vérifier la disponibilité des ports réseaux.
    • Les enregistrements imposent de bien dimensionner ce serveur pour le traitement et le stockage.
    • La solution BigBlueButton est bien intégrée à la PAD+ mais reste optionnelle.
  • Le service de backup doit être dimensionnée pour la base de données, les fichiers, et éventuellement les enregistrements.
  • Le service SMTP sert pour l'envoi des notifications aux usagers.
  • La recherche globale intégrée à Moodle dépend des capacités d'indexation de la base de données. Par exemple MariaDB ne supporte que les recherches sur terme complet. Des intégrations de solution comme Solr (avec recherche par joker) sont possibles.

Check-list pour l'installation et la mise en place

Cette check-list explicite les principales étapes pour l'installation et la mise en place opérationnelle d'une instance PAD+.

1. Définition et mise en place de l'infrastructure

La première étape correspond à l'analyse des besoins, au choix des fonctionnalités et du dimensionnement pour la mise en place de l'infrastructure.

  • Analyse des besoins fonctionnels et de la charge prévue
  • Définition des services à mettre en oeuvre
  • Choix de l'hébergement
    • Serveur web
    • Serveur base de données
    • Stockage et backup
    • Serveur visioconférence
    • Réseau (en particulier, ports pour la visioconférence)

2. Installation des services

La seconde étape correspond à l'installation des services fonctionnels par l'administrateur. Elle est en partie automatisée.

3. Configuration de la marque blanche

La troisième étape peut être préparée en amont car elle implique la gouvernance, la définition du thème et des contenus d'accueil, la partie juridique...

4. Mise en place opérationnelle

La quatrième étape correspond à la mise en place opérationnelle pour les sites (établissements...) usagers de la PAD+. A ce titre elle se fait avec la gouvernance, les ingénieurs pédagogiques, les professionnels "beta-testeurs"...

La dernière étape consiste en l'ouverture progressive aux professionnels pour qu'ils puissent créer leurs séquences, puis aux stagiaires...