Vous êtes ici :   Accueil » Forum » Discussion générale » Enregistrement automatique
 
Forum - Discussion générale - Enregistrement automatique

Nombre de membres 107 membres
Connectés :
 

Forum - Forum
Discussion générale - Discussion générale

actif  Sujet n° 132

le 08/01/2018 21:42
par favdb

favdb



Voici la suggestion de Richard:

Il serait intéressant de disposer d'un module de sauvegarde automatique sous oStoryBook paramétrable depuis les préférences du logiciel où on définirait l'endroit de la sauvegarde et la périodicité (toutes les 10 mn par exemple ou/et à la fermeture) sous forme de cases à cocher. On disposerait alors automatiquement d'une sauvegarde à jour dans un endroit précis (disque dur, USB, disque externe etc.).
Poster une réponse Haut  

DébutPrécédent [ 1 2 ] SuivantFin
Réponse n° 1
--------
le 08/01/2018 22:56
par favdb

favdb



Ma première question est : sauvegarde automatique appliquée à quoi?

Le paramétrage est secondaire, il se ferait certainement dans les préférences générales.

oStorybook enregistre toutes les modifications dès que celles ci sont validées. Le fichier est donc mis à jour continuellement. J'ai envisagé de mettre en place une sauvegarde, unique, à l'ouverture du fichier puis de de signaler lorsqu'on quitte le fichier, et si aucune sauvegarde n'a été effectuée, de demander s'il faut conserver toutes les modifications. Pour l'instant ce dispositif existe sans qu'il soit réellement mis en oeuvre. Ce n'est pas tout à fait ce que tu as suggéré mais est-ce que ça correspondrait à ta suggestion?
Poster une réponse Haut  
Réponse n° 2
--------
le 11/01/2018 14:59
par Richard_Maurel

Richard_Maurel



  Je parlais effectivement d'une copie de sauvegarde qui serait localisée sur un autre support par exemple ou à un autre endroit du DD éventuellement, selon le choix de l'utilisateur. En cas de crash, de mauvaise manip, de corruption du fichier on retrouve le backup.  Les deux fichiers seraient mis à jour de la même façon, donc seraient synchronisés.    On peut bien sûr le faire avec un fichier Bash automatique mais si le logiciel peut le faire... 
Poster une réponse Haut  
Réponse n° 3
--------
le 12/01/2018 11:52
par favdb

favdb



Voici ce qui serait le mieux à envisager:
- ajout d'un item de menu dans "Fichier" (par exemple "Copie de sauvegarde")

Qui ne fera que prendre une copie physique du fichier en cours à mettre soit dans un dossier à choisir par l'utilisateur, soit dans un dossier à paramétrer dans les préférences générales.

En complément on aurait une fonction inverse "Restaurer une copie de sauvegarde".

En fait on pourrait avoir une item de menu "Sauvegarde" qui aurait deux sous-menus "Créer" et "Restaurer".

Dans les préférences générales on pourrait avoir une option "Créer une copie de sauvegarde à l'ouverture d'un fichier".

Je ne pense pas qu'une remise à niveau de la copie de sauvegarde soit à envisager lors de chaque modification du fichier en cours mais seulement à l'ouverture du fichier ou lorsque l'utilisateur le demande explicitement via le menu.

Éventuellement on pourrait envisager des sauvegardes incrémentielles qui permettrait de s'organiser dans un mode "versioning".

Si cette proposition te conviens je commencerai à la développer.

Pour résumer:
- création d'un item de menu, dans "Fichier", intitulé "Sauvegarde" avec les sous-menu "Créer" et "Restaurer". "Créer" créera une copie du fichier en cours dans un dossier selon les paramètres des préférences générales. En l'absence d'un tel paramètre l'utilisateur sera sollicité pour fournir le nom du-dit dossier. Pour la fonction "Restaurer" l'utilisateur devra choisir le fichier à restaurer.
- création des paramètres de sauvegarde dans les préférences générales :
--> Dossier de sauvegarde (nom du dossier). Si ce paramètre est vide l'utilisateur devra être sollicité pour le fournir à chaque activation de la fonction de sauvegarde, dans ce cas ce nom ne sera pas conservé.
--> Sauvegarde automatique lors de l'ouverture d'un fichier. (case à cocher)
--> Sauvegarde incrémentielle, permettant d'avoir plusieurs versions du même fichier. (case à cocher). Nota: le nom du fichier sauvegardé sera le nom du fichier source complété de la date et de l'heure (sous la forme AAAAMMJJHHMMSS).
Poster une réponse Haut  
Réponse n° 4
--------
le 12/01/2018 18:48
par Richard_Maurel

Richard_Maurel



Tout est bien dans tes propositions. La sauvegarde incrémentielle est très intéressante, je n'y avais pas pensé.
Toutefois :  <<Dans les préférences générales on pourrait avoir une option "Créer une copie de sauvegarde à l'ouverture d'un fichier". >>
Ne vaudrait-il pas mieux créer la copie de sauvegarde à chaque fermeture ? Ainsi le fichier backup représenterait toujours l'état le plus récent du travail effectué.    Résultat : en cas de perte ou corruption du fichier de travail, on n'aurait rien (ou quasiment) perdu. Alors que si la sauvegarde se fait en début de session et qu'on perd le fichier à la fin, si on a travaillé sur un chapitre entier, la perte est rude. 


  
Poster une réponse Haut  
Réponse n° 5
--------
le 13/01/2018 09:23
par favdb

favdb



En général un fichier de backup se fait plutôt avant toutes les modifications. Mais de toute façon on pourra le faire à tout moment.

Je vais programmer tout ça.
Poster une réponse Haut  
Réponse n° 6
--------
le 13/01/2018 22:54
par Richard_Maurel

Richard_Maurel



Super.

   Merci beaucoup.
Poster une réponse Haut  
Réponse n° 7
--------
le 14/01/2018 18:42
par favdb

favdb



Voilà c'est programmé, il me reste à faire les contrôles de bon fonctionnement et à programmer le paramétrage dans les préférences.

En attendant j'ai fait une petite documentation sur le fonctionnement. Si tu veux y jeter un coup d’œil et me dire s'il y a des choses à changer ou à ajouter. Voici le lien:
http://download.tuxfamily.org/ostorybook/test/GestionDesSauvegardes.pdf
Poster une réponse Haut  
Réponse n° 8
--------
le 15/01/2018 00:19
par Richard_Maurel

Richard_Maurel



J'ai lu le pdf. Il est très clair. Il n'y a rien à ajouter ou à modifier à mon avis.

    Félicitations pour ce travail aussi rapide qu'efficace !
Poster une réponse Haut  
Réponse n° 9
--------
le 16/01/2018 11:31
par favdb

favdb



Il y a une modification. Dans les paramétrages il y aura deux options pour les sauvegardes automatiques: l'une à l'ouverture du fichier, l'autre à sa clôture. Par ailleurs après différents tests j'ai réussi à lever l'obligation d'avoir à fermer le fichier avant la restauration. Ainsi, que ce soit sur un fichier qui fonctionne, ou à partir de la situation où aucun fichier n'est ouvert on peut effectuer la restauration.

J'espère ainsi avoir fait quelque chose qui soit le plus souple possible.
Poster une réponse Haut  
Réponse n° 10
--------
le 16/01/2018 14:32
par favdb

favdb



Voilà, c'est terminé. La documentation est mise à jour, elle sera intégrée dans la documentation générale ultérieurement.
Poster une réponse Haut  
DébutPrécédent [ 1 2 ] SuivantFin
actif sujet actif   clos sujet clos   Important! Important!   Nouveau Nouveau message
Rectifier Rectifier message   Clôturer Clôturer sujet   Remonter Remonter  
Catégories de discussion  Forum 



Vous êtes ici :   Accueil » Forum » Discussion générale » Enregistrement automatique
 
 
 
Webmaster - Infos
Préférences

Se reconnecter :
Votre nom (ou pseudo) :
Votre mot de passe