You are here :   Home » Forum » General discussion » Enregistrement automatique
 
Forum - General discussion - Enregistrement automatique

Count of members 69 members
Connected : (nobody)
Snif !!!
 

Forum - Forum
General discussion - General discussion

active  Topic # 132

08/01/2018 21:42
by 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.).
Post an answer Top  

StartPrevious [ 1 2 ] NextEnd
Answer n° 1
--------
08/01/2018 22:56
by 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?
Post an answer Top  
Answer n° 2
--------
11/01/2018 14:59
by 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... 
Post an answer Top  
Answer n° 3
--------
12/01/2018 11:52
by 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).
Post an answer Top  
Answer n° 4
--------
12/01/2018 18:48
by 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. 


  
Post an answer Top  
Answer n° 5
--------
13/01/2018 09:23
by 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.
Post an answer Top  
Answer n° 6
--------
13/01/2018 22:54
by Richard_Maurel

Richard_Maurel



Super.

   Merci beaucoup.
Post an answer Top  
Answer n° 7
--------
14/01/2018 18:42
by 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
Post an answer Top  
Answer n° 8
--------
15/01/2018 00:19
by 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 !
Post an answer Top  
Answer n° 9
--------
16/01/2018 11:31
by 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.
Post an answer Top  
Answer n° 10
--------
16/01/2018 14:32
by favdb

favdb



Voilà, c'est terminé. La documentation est mise à jour, elle sera intégrée dans la documentation générale ultérieurement.
Post an answer Top  
StartPrevious [ 1 2 ] NextEnd
active topic active   closed topic closed   Important! Important!   New New message
Correct Correct message   Close Close topic   Make sticky Make sticky  
Forum Topic  Forum 



You are here :   Home » Forum » General discussion » Enregistrement automatique
 
 
 
Webmaster - Infos
Preferences

Connect again :
Your user name :
Your password