Session Archiver: Outil d'archivage de cours en fin de session

Type de composant : Outil d'administration

Nom : Archivage de cours

Nom technique : tool_sessionarchiver

Versions : à partir de

Distribution : Intégration APL

Disponibilité :

Dépendances : local_moodlescript (optionnel)

Présentation

Ce plugin est un outil servant à piloter l'archivage massif des cours d'une session académique vers une localisation d'archives. Cette localisation peut être dans la même plate-forme ou dans une autre plate-forme distante, pourvu que les deux plates-forme puissent partager un lieu de stockage commun des archives de cours à déplacer.

A la date prévue pour le passage en archive, le script d'archivage est joué sur la plate-forme source. Le script crée tous les backups de cours nécessaires pour le transport en archive dans l'espace de stockage désigné pour le transfert après un pré-calcul de la taille nécessaire (estimée).

Une fois ce script terminé et les backups disponibles, on lance le script de réintégration dans la plate-forme d'archives. Les cours sont restaurés dans une même sous-arborescence partant de la racine sauvegardée. Un script de post-traitement peut-être joué après chaque restauration.

Un script de contrôle permet de vérifier la comparaison entre l'archive (la liste de cours restaurés) et la catégorie originale dans la plate-forme source.

Si ce script de contrôle répond positivement, on peut utiliser les scripts de purge pour détruire une catégorie sortante dans la plate-forme d'archives et la catégorie sortante dans la plate-forme source.

Précautions

Les deux plates-formes doivent être de même version de Moodle,

Les deux plates-formes doivent avoir la même version d'outillage,

Le temps de traitement de l'archivage, de la réintégration ou des purges peut être TRES LONG (plusieurs heures). Dans certains cas critiques, il doit pouvoir être possible d'interrompre une charge d'archivage, de réintégration ou de purge pendant les heures ouvrables de la plate-forme.

Des indicateurs de suivis d'opération permettent de consulter :

L'état d'une opération (y a-t-il une opération en cours ?)

Un état de “reste à faire” pour l'opération.

Guides

Guide d'installation a finir

Guide d'utilisation

Guide technique

Sommaire des fonctionnalités

Archivage

Identification d'une catégorie source (avec méthode glissante – sur millésime)

Détermination d'une localisation physique partagée des sauvegardes de cours.

Exécution par script CLI, avec bride horaire possible

Suivi de progression

Suivi de progression par mail

Scripts de pre-traitement (Moodlescript) (?)

Réintégration

Identification d'un container cible / identité de plate-forme distante

Détermination d'une localisation physique partagée des backups de cours.

Exécution par script CLI, avec bride horaire possible

Suivi de progression

Suivi de progression par mail

Scripts de post-traitement (Moodlescript)

Purge d'archive

Identification de catégorie à purger

Exécution par script CLI, avec bride horaire possible

Suivi de progression

Suivi de progression par mail

Mode simulation

Preview des sélections de cours

Mode Test à blanc

Crédits

Valéry Frémaux (valery@activeprolearn.com) - développement

Florence Labord (florence@activeprolearn.com) - documentation

Retour à l'index des plugins - Retour au catalogue