Tool Delivery : Un outillage industriel de contrôle de la base de code de Moodle

Type de composant : Outil d'administration

Nom : Tool Delivery (Livraison de code)

Versions : 1.9, 2.4 à 2.8

Distribution : Public

Disponibilité : Open-source public.

Le module Delivery est un outil d'administration permettant d'opérer à distance le cycle de livraison/mise à jour de code sur une plate-forme Moodle, sans avoir besoin nécessairement d'un accès système au serveur.

Ce module sécurise les processus de livraison en :

Imposant une procédure formelle et sécurisée de modification du code

Imposant l'usage d'un dépôt versionné de référence.

Systématisant la diffusion de rapports d'opérations à toutes les parties prenantes configurées.

Historisant et traçant ces sessions de modification.

Stabilisant la plate-forme en opération pendant la phase transitoire de modification des fichiers sources pour des “hot deliveries” sans arrêt de service.

Réduisant la capacité du serveur Web à modifier le code de Moodle pendant une fenêtre réduite de temps, accroissant ainsi la sécurité générale de l'exploitation.

Guides

Guide d'installation

Guide d'utilisation

Sommaire des fonctionnalités

Configuration

Choix du dépôt de code (CVS ou SVN)

Action en mode “sudo”

Activation du mode “sessions”

Envoi automatique du rapport de clôture à une liste de destinataires.

Outils d'intervention

Syncback : Sécurisation de l'existant

Goback : Basculement en mode “livraison” (le service est toujours actif)

Update : Mise à jour de tout ou partie du code

BackToProd : Basculement des modifications

Mode intervention

Accès direct aux outils d'intervention

Mode session

Ouverture de session

Poursuite de la dernière session ouverte

Clôture de session

Génération de rapport de session

Limitations

Fonctionne en environnement Linux.

Road Map

La RoadMap identifie des améliorations identifiées à intégrer dans le composant :

Capture des sorties d'update pour historisation des fichiers modifiés dans le rapport d'intervention.