La sauvegarde consiste en :
Tous les éléments constitutifs de Dynacase-control sont localisés dans le répertoire dans lequel Dynacase-control est installé.
Par conséquent, la sauvegarde de l'installeur Dynacase-control consiste à archiver ce répertoire.
Exemple de sauvegarde d'un Dynacase-control installé dans `/var/www/dynacase-control' à l'aide de la commande `tar' :
# tar zcf /backup/dynacase-control.tar.gz /var/www/dynacase-control
Les éléments d'un contexte Dynacase sont :
Il est préférable que lors de la sauvegarde les éléments en base de données ou dans le(s) vault(s) ne soient pas modifiés. Pour cela on peut utiliser la commande `wstop' afin de bloquer l'accès à Dynacase.
La sauvegarde est à répéter pour chacun des contextes Dynacase hébergés par la machine.
Exemple de wstop pour un contexte Dynacase nommé “freedom” :
# /var/www/dynacase-control/wiff wstop freedom
La sauvegarde de la base de données peut passer par un export/dump au format texte à l'aide de la commande `pg_dump'.
Exemple de sauvegarde de la base de données accessible par le nom de service “freedom” :
# PGSERVICE=freedom pg_dump | gzip > /backup/freedom.pg_dump.gz
La sauvegarde d'un contexte Dynacase consiste à sauvegarder le contenu du répertoire ou est installé le contexte Dynacase.
Exemple de sauvegarde du contexte Dynacase installé dans `/var/www/freedom' à l'aide de la commande `tar' :
# tar zcf /backup/freedom.tar.gz /var/www/freedom
Si vous avez placés le, ou les, autre part que dans le sous-répertoire du contexte, il vous faudra alors sauvegarder ces emplacements.
Exemple de sauvegarde d'un vault stocké dans le répertoire `/var/vault' à l'aide de la commande `tar' :
# tar zcf /backup/vault.tar.gz /var/vault
Une fois les éléments sauvegardés, vous pouvez ré-ouvrir l'accès à Dynacase.
Exemple de wstart d'un contexte Dynacase nommé “freedom” :
$ /var/www/dynacase-control/wiff wstart freedom
La restauration consiste en :
Cette section, détaille la restauration sur une machine pré-configurés au niveau Apache et Postgresql pour recevoir les éléments à restaurer (cela peut-être la machine originale elle-même) .
Les points suivants ne sont pas abordés par la restauration :
La restauration du Dynacase-control consiste en la restauration des éléments sauvegardés.
Exemple de restauration de l'installeur Dynacase-control à partir de l'archive produite ci-dessus :
# tar -C / -zxf /backup/dynacase-control.tar.gz
CREATE DATABASE "freedom" WITH OWNER "freedom" ENCODING 'UTF8'; ALTER DATABASE "freedom" SET DateStyle = 'sql,european';
Si la base existe déjà, il faudra alors la supprimer et la re-créer avant de pouvoir restaurer le dump.
Exemple de restauration du dump produit précédemment :
# gzip -dc /backup/freedom.pg_dump.gz | su postgres -c 'psql -d freedom'
La restauration des vaults consiste en la restauration des éléments sauvegardés.
Exemple de restauration du vault à partir de l'archive produite ci-dessus :
# tar -C / -zxf /backup/vault.tar.gz
La restauration du contexte Dynacase consiste en la restauration des éléments sauvegardés.
Exemple de restauration du contexte Dynacase à partir de l'archive produite précédemment :
# tar -C / -zxf /backup/freedom.tar.gz
# /var/www/dynacase-control/wiff context freedom shell $ ./wsh.php --api=crontab --cmd=register --file=FREEDOM/freedom.cron
Si le contexte a été sauvegardé après un `wstop', il faut alors lancer un `wstart' pour ré-ouvrir l'accès à Dynacase.
# /var/www/dynacase-control/wiff wstart freedom