Introducing 

Prezi AI.

Your new presentation assistant.

Refine, enhance, and tailor your content, source relevant images, and edit visuals quicker than ever before.

Loading…
Transcript

Team Coordinator

Oliver Guillot

Qu'utilise t-on pour faire fonctionner Moodle?

Dans cette présentation, nous parlerons de :

Serveurs de gestion et autre outils

Intégration continue - Hudson

Munin

Alerte-courriel

Nous a permis d'améliorer de notre temps de réponse

Nous désactivons les tâches d'installation en production pour éviter des erreurs

Munin

http://hudson-ci.org/

http://munin-monitoring.org/

Subversion

C'est l'outil de gestion de version utilisé à l'UdeM, mais nous planifions changer pour Git

http://subversion.tigris.org/

Stockage

Jira et Wiki Confluence

MoodleStats

Agile - Scrum

Permet de prioriser notre travail et d'identifier les tâches importantes

Permet le partage de connaissances

Capacité

http://fr.wikipedia.org/wiki/Scrum_(m%C3%A9thode)

http://agilemanifesto.org/

http://www.atlassian.com/software/confluence/overview/team-collaboration-software

Nseries

Volumétrie et son importance

Moodle est le deuxième service en importance après le courriel institutionnel.

Presenters:

43 000 étudiants - Quelle Architecture ?

Présentateurs:

Olivier Guillot

Steve Massicotte

Université de Montréal

Québec, Canada

Université francophone

  • 42533 étudiants
  • 5352 professeurs et chargés de cours
  • 16 facultés et écoles

2 écoles affiliées

  • HEC Montréal
  • École Polytechnique

Équipe

Coordonnateur d'équipe

Support / Testeurs

Conceptrice pédagogique

Lien avec le Système Académique

Équipe technique

Création des cours 1 fois/jour avec IMS et inscription de chaque usager associé :

Enseignants

Steve Massicotte

Responsable technique

Technical Lead

De cette façon, lorsque qu'un enseignant se connecte à Moodle, ses cours sont déjà disponibles

Tous les cours sont une combinaison du sigle, de la section et de la session.

Stratégie de sauvegarde

Moodle

Serveurs Web

Serveur MySQL

Calendrier de l'environnement numérique d'apprentissage

Serveurs

Production et Pré-production

Devel et Test

1 VM pour le serveur de gestion Moodle (Cron et autres processus)

Stratégie de sauvegarde

Melvin Romero and Claudia Vincenti

Un seul bouton pour installer en production

En Avril 2013, 1839 cours étaient ouverts aux étudiants sur 35% des cours.

  • Nous utilisons présentement Moodle 2.3.2

Avril

2013

10 jours de rétention

1 VM pour le serveur MySQL

  • 4 CPU
  • 8 gig de RAM

Septembre

2011

Automne 2011, 1ère session utilisant exclusivement Moodle

  • 1300 cours ouverts aux étudiants sur 25% des cours offerts à cette session

Étudiants

Nous utilisons près de 5 To

6 semaines de rétention

Usage de snapshots pour :

Anne Cornet

moodledata - 1 fois/jour - 10 jours de rétention

Utile pour les tests de charge

Octobre

2010

Le projet Moodle débuta en Octobre 2010 avec la version 2.0 RC1

Stockage

1 sauvegarde complète/jour

Capacité de repérer lorsque l'état se dégrade

Exemple : MAT1010-A-W13

Capacité de voir l'état des serveurs

Stockage pour :

  • moodledata
  • filedir

Nseries technologies

Usage de l'outil mysqlbackup

Nos environnements sont toujours à jour

Été 2011, les enseignants pouvaient utiliser soit Moodle soit WebCT

Mai

2011

Un wiki est vivant. L'organisation peut être changée à tout moment

Nous utilisons un point de montage (mount point) NFS comme pour partager le contenu à travers les serveurs

filedir - chaque 6 heures - 14 jours rétention

Rien n'est uniquement dans l'ordinateur d'une seule personne

Sauvegarde du fichier VMDK - 1 fois/jour

Capacité de Snapshot

Jean-Philippe Gaudreau

Développeur/Analyste

Developper/Analyst

Nous ne pouvons pas faire fonctionner notre système sans cet outil.

Historique des installations

Le contenu est indexé

Sauvegarde du système de fichier - 1 fois/jour

Sauvegarde du système fichier - 1 fois/jour

Une étude pilote fut réalisée à l'hiver 2011 avec :

  • 10-15 cours

Janvier

2011

Olivier Guillot

4 semaines de rétention

Seulement les cours avec du contenu qui furent modifiés depuis la dernière sauvegarde (pas de cours vide).

3 VM pour les serveurs web

  • 4 CPU
  • 8 gig de RAM

Volumétrie et son importance

Vérifie le dernier dépôt modifié

Application maison pour recueillir des statistiques

2 machines physiques pour MySQL

  • Configuration Master/Slave
  • 24 CPU
  • 64 gig de RAM

Cédric Joyal

Supporte des volumes jusqu'à 64 To

1 sauvegarde incrémentale/heure

1 sauvegarde automatisée/jour.

Équipe

Beaucoup de temps est sauvé durant le développement

Tout est accessible pour tous

Marise Duquette

Jusqu'à 10 sauvegardes sont stockées

Capacité de déduplication

CAS désigne Central Authentication Service

  • http://www.jasig.org/cas
  • Pour l'authentication

Les sauvegardes sont stockées dans la zone du cours, ou en d'autres mots, dans le dossier filedir.

Base de connaissance

Gilles-Philippe Leblanc

Intégrateur/Développeur

Integrator/Developper

Serveurs

Donne beaucoup de transparence à notre projet

Nagios et le balanceur de charge envoient des courriels d'alertes lorsque le système est en panne

Basé sur une contribution trouvée sur GitHub

Paul Vaughan de South Devon College

https://github.com/sdc/Moodle-Scripts

1 VM pour le serveur web

  • 2 CPU
  • 2 gig de RAM

Avant

2010

WebCT

Learn more about creating dynamic, engaging presentations with Prezi