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.
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
, ouFREEDOM_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
.
- 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.
- informations système (