Chapitre 5 Gestion des contextes

5.1 Description d'un contexte

Lors de la sélection d'un contexte, les sections suivantes sont présentées :

Informations
Les caractéristiques du contexte
Installed
la liste des modules installés
Available
la liste des modules disponibles

5.1.1 Informations

La section “Informations” présente les informations et la configuration générale du contexte.

Champ Description
Root le chemin d'accès au répertoire dans lequel est installé le contexte.
Description description du contexte.
Url URL d'accès
Registration vous pouvez consulter les informations enregistrées. Si Dynacase Control est déclaré avec votre compte EEC, vous pouvez demander l'enregistrement de ce contexte.
Repositories liste les dépôts utilisée pour installer ou mettre à jour les modules

de plus, les actions suivates sont disponibles au travers des boutons :

Modify Context
Permet de modifier la description du contexte et la liste des dépôts utilisés par ce dernier.
Import Module
Permet d'installer un module format .webinst sans passer par les dépôts de paquets (voir les annexes pour la description des fichiers webinst). Lors de l'utilisation de ce menu, il vous sera demandé d'uploader le fichier webinst, puis de choisir entre les scénarios d'installation et de mise à jour du module.
Cette action ne devrait pas être utilisée en dehors des phases de développement.
Create Archive
Permet d'archiver le contexte (voir la gestion des archives)
Delete context
Permet de supprimer le contexte et ses éléments associés (base de donnée, vault, etc.)

5.1.2 Installed

Cette section présente la liste des modules qui sont installés dans le contexte. Lorsqu'un module a une mise-à-jour de disponible sur les dépôts de paquets, une icone apparaît en début de ligne d'un module et la nouvelle version disponible est présentée dans la colonne Available Version. Pour mettre à jour le module, il faut alors cocher la ligne du module et cliquer sur le bouton [Upgrade Selection].

5.1.3 Available

La section “Available” présente la liste des modules disponibles sur les dépôts de paquets. Vous pouvez cocher les modules que vous souhaitez installer dans le contexte, et lancer l'installation en cliquant sur le bouton [Install Selection].

5.2 Archivage et restauration de contexte

Une archive de contexte contient tous les éléments d'un contexte (base de donnée, fichiers, etc.) Ces archives peuvent permettre la restauration d'un contexte sur une autre machine.

Attention : Cette fonctionnalité ne doit pas se substituer à une sauvegarde réguière de vos données. c'est une commodité de développement (voir Les procédures d'exploitation).

5.2.1 Archivage

Lors de l'utilisation du bouton [archivage], un assistant s'ouvre pour vous permettre de créer une archive.

Archivage

Figure 14. Archivage

Il vous demande les éléments suivants :

Champ Description
Name Nom de l'archive
Description Description de l'archive
Exclude Vault Si cette case est cochée, l'archive générée ne contiendra pas les fichiers du vault

Le fichier généré sera une archive avec l'extension .fcz et stocké dans le sous-répertoire archived-contexts de dynacase-control. Cette archive contiendra :

  • Les fichiers du contexte.
  • Un dump de la base de données.
  • Les fichiers des vaults (si demandé).

5.2.2 Restauration

Les archives .fcz présentes dans le sous-répertoire archived-contexts de dynacase-control sont présentés dans la section "Archives" de l'interface de dynacase-control, sous la liste "Context".

Pour restaurer une archive il faut cliquer sur le bouton [Create Context] et remplir les informations demandées :

Champ Description
Root Le chemin d'accès du répertoire dans lequel les fichiers du contexte seront restaurés.
Core Database Service Le nom du service PostgreSQL dans lequel sera restauré le dump de la base de données.
Vault Root Le chemin d'accès du répertoire dans lequel les fichiers du vault seront restaurés.

Notes :

  • Ces répertoires doivent être créés manuellement et être accessibles en écriture à l'utilisateur Apache.
  • 3.2 R14 Lors de la restauration d'une archive de contexte, si la valeur de CORE_TMPDIR, ou FREEDOM_UPLOADDIR, référence un répertoire à l'extérieur du répertoire du contexte, alors sa valeur est réinitialisée à sa valeur initiale (i.e. ./var/tmp).

5.3 Suppression d'un contexte

Un contexte peut être supprimé via Informations > Delete context. Une demande de confirmation est alors affichée afin de confirmer ou non l'exécution de l'opération.

La suppression d'un contexte comporte deux phases :

  • La suppression "physique" des éléments du contexte.
  • La suppression "logique" pour supprimer le contexte de la liste des contextes gérés par dynacase-control.

La suppression "physique" d'un contexte supprime dans l'ordre les éléments suivants :

  • L'enregistrement de la crontab FREEDOM/freedom.conf.
  • Le contenu des vaults du contexte.
  • Le contenu de la base de données du contexte.
  • Le contenu du répertoire racine du contexte.

Si la suppression d'un de ces éléments retourne une erreur, l'opération de suppression se poursuit avec les éléments suivants, et à la fin de l'opération un récapitulatif des erreurs rencontrés est affiché.

À la fin de l'opération de suppression "physique" (qu'il y ait eu des erreurs ou non), le contexte est alors supprimé "logiquement" de la liste des contextes gérés par dynacase-control.

5.4 Enregistrement de contexte

La procédure d'enregistrement d'un contexte peut vous être demandée dans le cadre du support EEC.

  • Les informations collectées sont consultables sur le contexte dans Informations > Registration > Show configuration.
Informations d'enregistrement du contexte

Figure 15. Informations d'enregistrement du contexte

  • Ces informations peuvent être téléchargés sous la forme d'une archive Zip sur le contexte dans Informations > Registration > Download configuration.

Les informations collectées sont :

  • Informations générales :
    • date de collecte des informations ;
    • nombre de comptes utilisateur du contexte ;
    • version de dynacase-control ;
    • version de PHP ;
    • version de PostgreSQL.
  • Liste des modules installés avec leur version.
  • Informations système :
    • informations système (uname -a) du serveur ;
    • capacité mémoire du serveur ;
    • nombre de processeurs du serveur ;
    • caractéristiques des processeurs du serveur.
×