This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
|
tooldelivery [2015/09/12 23:03] admin créée |
tooldelivery [2024/04/04 15:50] (current) |
||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | <html><!-- nomoodle --></html>{{ :logo-apl.png?nolink |}}<html><!-- /nomoodle --></html> | ||
| + | |||
| ===== Tool Delivery : Un outillage industriel de contrôle de la base de code de Moodle ===== | ===== 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 to :M39: | ||
| + | * **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 ==== | ||
| + | |||
| + | * [[ToolDeliveryInstall|Guide d'installation]] | ||
| + | * [[ToolDeliverySettings|Configuration]] | ||
| + | * [[ToolDeliveryUse|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. | ||
| + | |||
| + | [[:start|Revenir au catalogue]] | ||
| + | |||
| + | |||
| + | |||
| + | |||