Version 0.8
Dynacase-control permet de sauvegarder un contexte et de le restaurer. Ces manipulations peuvent servir à revenir à des sauvegardes précises ou à dupliquer des contextes afin de travailler sur des contextes déjà paramétrés. Une archive contient le contenu de la base de données, le code de l'application freedom et, si vous le souhaitez, l'ensemble des fichiers (coffres).
Pour créer une archive, il faut aller dans un contexte puis cliquer sur “Create archive” Une boite de dialogue vous demande alors le nom de l'archive ainsi que sa description. Une option est aussi proposé pour exclure les coffres.

Dynacase-control construit l'archive sur le serveur. Pendant ce temps, Dynacase-control vous indique que l'archive est en cours de constitution. Le temps d'archivage dépend du nombre de fichiers et de la taille de la base de données (pour un coffre de 1Go cela peut prendre environ 5 minutes).
Tant qu'elle est en constitution, l'image d'attente est présenté devant l'archive et le message indiquant la construction est présent.
Une fois l'archive constituée, un pop_up vous informera de sa disponibilité, et vous pourrez alors voir son contenu.
Les informations disponibles sont :
| paramètres | signification |
|---|---|
| Archive datetime | L'heure et la date à laquelle l'archive à été créée |
| Description | La description de l'archive |
| Archive id | l'identifiant unique de l'archive |
| Vault saved | Permet de savoir si oui ou non les fichiers des coffres ont été sauvegardés dans cette archive |
Pour créer un contexte à partir de l'archive il suffit d'aller sur une archive et de cliquer sur “Create context”. Les informations suivantes vous sont demandées :
| paramètres | signification |
|---|---|
| name | nom du nouveau context. Ce nom sera repris dans le paramètre CORE_CLIENT |
| root | racine d'installation du nouveau contexte. Ceci doit être un répertoire vide accessible en écriture pour l'utilisateur apache |
| description | texte décrivant le contexte |
| url | url d'accés à freedom pour ce contexte. Cela dépend de votre configuration apache. Attention, il n'est pas possible d'utiliser sur un même navigateur deux contexte de freedom ayant le même nom de domaine et de machine. Pour utiliser plusieurs contextes en parallèle il faut utiliser des virtualhost apache |
| core database service | nom du service postgresql où sera injecté la base de données. La base d'accueil doit être créée comme pour une installation |
| vault root | répertoire où seront copiés les fichiers des coffres. Sous ce répertoire un sous répertoire par coffre sera créé. Le nom de chaque sous répertoire est l'identifiant du coffre de l'origine (nombre commençant à 10) |
| remove profil | si vous cochez cette option et que vous indiquez un login, alors l'ensemble des droits des documents sera remplacé par un profil unique où l'utilisateur donné aura tous les droits sauf celui d'écrire. Ainsi le contexte pourra dans ce cas être considéré comme en lecture seule pour les documents |
| user login | login de l'utilisateur qui aura tous les droits |
| user password | mot de passe de l'utilisateur |
| clean tmp directory | Si coché, le répertoire temporaire servant à la restauration du contexte seront nettoyés. Case cochée par défault |
Une fois les informations renseignées, vous cliquez sur 'Save' pour lancer la création d'un nouveau contexte. Tant que le contexte n'est pas fini d'être construit, Dynacase-control indique qu'il est en cours de construction avec l'image d'attente. Comme pour la sauvegarde, le temps de restauration est fonction de la taille de l'archive. Un message pop_up vous informera de la fin de la création.
Vous pouvez déplacer une archive sur une autre machine disposant de Dynacase-control. Pour cela il suffit de déplacer le fichier fcz du répertoire source vers le répertoire archived-context cible
www-data@tarfful:/var/www/dynacase-control/archived-contexts$ ls -l total 28732 -rw-r--r-- 1 www-data www-data 29381172 Jun 8 13:34 8bc472a4513c4054459b4193953b3716ac536d05.fcz www-data@tarfful:/var/www/dynacase-control/archived-contexts$ scp 8bc472a4513c4054459b4193953b3716ac536d05.fcz www-data@mymachine:/var/www/dynacase-control/archived-contexts