emanet Posté(e) le 2 janvier 2015 Partager Posté(e) le 2 janvier 2015 Bonjour, J'ai fait l'acquisition d'un nouveau syno et j'aimerai migrer mes notes de l'application Note Station... En cherchant sur le web, cela semble être possible avec l'application "Sauvegarde et réplication". En effet je retrouve la possibilité de sauvegarder Note Station, c'est ce que j'ai fait, mais lorsque je l'importe sur mon nouveau syno --> Note Station reste vide ?!? Note Station a du potentiel, mais c'est dommage, on ne sait pas où sont stocker les notes... ça reste une blackbox... Merci d'avance pour vos commentaires. Cordialement, Lien vers le commentaire Partager sur d’autres sites More sharing options...
gaetan.cambier Posté(e) le 2 janvier 2015 Partager Posté(e) le 2 janvier 2015 J'avait donné les script de backup . restore sur le forum ... Lien vers le commentaire Partager sur d’autres sites More sharing options...
emanet Posté(e) le 2 janvier 2015 Auteur Partager Posté(e) le 2 janvier 2015 Merci pour ta réponse. Je pense que tu fais référence à ce topic: Je l'avais lu mais je ne suis pas un spécialiste en script, je cherchais une solution plus conventionnelle... Je vais étudier ta solution, pour lancer le script il faut putty ou un terminal standard je pense? Tu fais mention du script pour le backup, comment fais-tu pour restaurer? Lien vers le commentaire Partager sur d’autres sites More sharing options...
gaetan.cambier Posté(e) le 2 janvier 2015 Partager Posté(e) le 2 janvier 2015 ca se fait en une ligne : sqlite3 /var/packages/NoteStation/target/db/fts.db < /path/to/fichier.backup faut evidemme,t dommer le bon nom et chemin a "/path/to/fichier.backup" Lien vers le commentaire Partager sur d’autres sites More sharing options...
emanet Posté(e) le 3 janvier 2015 Auteur Partager Posté(e) le 3 janvier 2015 Alors je viens avec des nouvelles... Merci pour tes scripts, avec un peu d'effort, j'y suis arrivé... en fin presque... La DB de mon nouveau a bien été remplacée, mais l'application n'affiche pas les notes....? Est-ce le seul fichier à remplacer? Doit-on faire qqch d'autre? Ci-dessous les scripts que j'ai utlisé. ==== Backup ==== destination="/volume1/XXX/NoteStationBackup_$(date "+%Y-%m-%d_%H:%M:%S").bak" sqlite3 /var/packages/NoteStation/target/db/fts.db .dump > $destination ==== Restore ==== sqlite3 /var/packages/NoteStation/target/db/fts.db < /volume1/XXX/FichierBackup.bak XXX=Dossier partagé Lien vers le commentaire Partager sur d’autres sites More sharing options...
gaetan.cambier Posté(e) le 3 janvier 2015 Partager Posté(e) le 3 janvier 2015 tu as bien utilise le bon nom du fichier ? comme je l'avait programmer, c"tait NoteStationBackup_date et heure.bak Lien vers le commentaire Partager sur d’autres sites More sharing options...
gaetan.cambier Posté(e) le 3 janvier 2015 Partager Posté(e) le 3 janvier 2015 je viens de regarder de plus pres : le backup se passe bien le restore aussi mais des que le lance le paquet notestation, je ne sais d'ou cela vien, mais la db est ecrasée --> elle doit se trouver aussi ailleur en tant que base de donnée maitre si quelqu'un a une iddée ... je cherche de mon coté j'ai trouve pour finir, c'est egalement dans postgresql, je regarde cela demain pour le backup/restore Lien vers le commentaire Partager sur d’autres sites More sharing options...
emanet Posté(e) le 4 janvier 2015 Auteur Partager Posté(e) le 4 janvier 2015 Je confirme, en effet la db est bien écrasée au lancement... Merci Gaetan pour les investigations! J'attends de tes nouvelles ;-) Lien vers le commentaire Partager sur d’autres sites More sharing options...
gaetan.cambier Posté(e) le 4 janvier 2015 Partager Posté(e) le 4 janvier 2015 ben, j'avais prevu les script backup restore de la db postgresql .... sauf que : cette db aussi est ecrasée au lancement :s je me demande combien de db syno utilise pour juste géré quelque note toute bete ... deja 2 db et il cache une copie ailleur donc je cherche .... Lien vers le commentaire Partager sur d’autres sites More sharing options...
gaetan.cambier Posté(e) le 4 janvier 2015 Partager Posté(e) le 4 janvier 2015 Bon, c'est reglé : le backup : noteNackup.sh #!/bin/sh source="/volume1/@SynoDrive" destination="/volume1/public/NoteStationBackup_$(date "+%Y-%m-%d_%H:%M:%S").tgz" cd $source tar -czvf $destination ./ Pour le restore : noteRestore.sh /path/to/NoteStationBackup.tgz #!/bin/sh source="/volume1/@SynoDrive" synopkg stop NoteStation cd $source tar -xzvf $1 synopkg start NoteStation J'espère que çà profitera à certains edit : modif pour utilisation possible sur un autre volume que le volume1 Lien vers le commentaire Partager sur d’autres sites More sharing options...
gaetan.cambier Posté(e) le 4 janvier 2015 Partager Posté(e) le 4 janvier 2015 Je viens de me rendre compte qu'avec ses script, impossible de faire un restore si l'application ne se trouve pas sur le même volume. Il est tard,çà sera pour demain. edit, mon message précédent à été éditer, les corrections sont faites Lien vers le commentaire Partager sur d’autres sites More sharing options...
emanet Posté(e) le 9 janvier 2015 Auteur Partager Posté(e) le 9 janvier 2015 Merci Gaetan pour tes scripts! Ci-dessous les scripts avec les path complets Backup: #!/bin/sh source="/volume1/@SynoDrive" destination="/volume1/NetBackup/NoteStationBackup_$(date "+%Y-%m-%d_%H:%M:%S").tgz" cd $source tar -czvf $destination ./ Restore: #!/bin/sh source="/volume1/@SynoDrive" synopkg stop NoteStation cd $source tar -xzvf /volume1/NetBackup/Backup.tgz synopkg start NoteStation A présent après le restore, la db ne semble pas être écrasée... Mais toujours Note Station vide. :-( As-tu une idée pourquoi? As-tu testé ces scripts? Merci d'avance pour votre aide! Lien vers le commentaire Partager sur d’autres sites More sharing options...
gaetan.cambier Posté(e) le 10 janvier 2015 Partager Posté(e) le 10 janvier 2015 oui, j'ai fait le test, j'avais mis une note, fait le backup supprimer la note fait le restore et la note est bien reapparue au restore, tu voit bien une liste de fichiers qui défile ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
emanet Posté(e) le 10 janvier 2015 Auteur Partager Posté(e) le 10 janvier 2015 Alors en effet, un Backup/Restore sur le même syno cela fonctionne parfaitement! En revanche pour migrer d'un syno à un autre, ça ne fonctionne pas?!? Curieux... Je t'ai envoyé en MP un backup de test que j'ai fait pour voir si tu arrives à le récupérer sur ton syno. Merci d'avance, on est plus très loin... ;-) Lien vers le commentaire Partager sur d’autres sites More sharing options...
gaetan.cambier Posté(e) le 11 janvier 2015 Partager Posté(e) le 11 janvier 2015 bon, j'ai fait des tests : en effet, çà ne fonctionnait pas entre 2 syno Le Problème vient du fait que les note sont au formal "synodrive" puis indexées dans postgresql puis indexée dans un base sqllite3 alors, i tester entre mon syno réel et mon syno virtuel pour le restore, çà semble fonctionner au passage, le script de backup a été modifié, il n'est plus compatible avec l'ancien format !!! voila les scripts noteBackup.sh /full/directory/to/backup/ #!/bin/sh volume_package="/volume1" ################################################################### source="$volume_package/@SynoDrive/NoteStation" destination="${1%/}/NoteStationBackup_$(date "+%Y-%m-%d_%H:%M:%S").tgz" cd $source tar -czf ${destination} ./ noteRestore.sh /full/path/to/backup.tgz #!/bin/sh volume_package="/volume1" ############################################################################# source="$volume_package/@SynoDrive/NoteStation" SYNOPKG_PKGNAME="NoteStation" . /var/packages/NoteStation/scripts/pkg_utils synopkg stop NoteStation rm -Rf $source/* tar --same-owner -xzvf $1 -C $source $DROPDB_BIN -U postgres notestation /usr/bin/psql -U postgres synodrive -c "DELETE FROM object WHERE ns='NoteStation';" rm /var/packages/NoteStation/target/db/fts.db CreateDBAndTable CreateFTSDBAndTable synopkg start NoteStation l'utilisation des paramètre est + que recommandé au lieu de modifier le script si jamais notestation n'etait pas installé sur le volume1, j'ai laissé la première variable du script à cet effet Lien vers le commentaire Partager sur d’autres sites More sharing options...
emanet Posté(e) le 19 janvier 2015 Auteur Partager Posté(e) le 19 janvier 2015 Le script fonctionne à merveille! J'ai quelque peu galéré car je n'avais pas le même usr id sur le syno de destination (DS214+). Donc si après le restore toujours pas de notes, vérifiez que le usr id est identique... cd /etc vi passwd Merci Gaetan pour ton précieux coup de main! Lien vers le commentaire Partager sur d’autres sites More sharing options...
gaetan.cambier Posté(e) le 20 janvier 2015 Partager Posté(e) le 20 janvier 2015 de rien Lien vers le commentaire Partager sur d’autres sites More sharing options...
alo Posté(e) le 28 janvier 2015 Partager Posté(e) le 28 janvier 2015 Le script fonctionne à merveille! J'ai quelque peu galéré car je n'avais pas le même usr id sur le syno de destination (DS214+). Donc si après le restore toujours pas de notes, vérifiez que le usr id est identique... cd /etc vi passwd Merci Gaetan pour ton précieux coup de main! Bonsoir emanet, Peux-tu être plus explicite stp ? J'ai constaté que les users id sont les suivants : Admin 1024 guest 1025 puis ensuite 1026... suivant l'ordre de création des users. Si j'ai crée un user avant un autre est-il possible modifier son id ? Merci d'avance pour ton aide. Lien vers le commentaire Partager sur d’autres sites More sharing options...
emanet Posté(e) le 29 janvier 2015 Auteur Partager Posté(e) le 29 janvier 2015 Oui tu peux changer le user id. Dans mon cas, j'ai changé le user id sur le syno de destination. Bien sûre je parle des users utilisés pour Note Station.. Lien vers le commentaire Partager sur d’autres sites More sharing options...
alo Posté(e) le 31 janvier 2015 Partager Posté(e) le 31 janvier 2015 Aurais-tu la procédure ? Merci davance Lien vers le commentaire Partager sur d’autres sites More sharing options...
emanet Posté(e) le 1 février 2015 Auteur Partager Posté(e) le 1 février 2015 Comme expliqué plus haut, tu peux accédé à un fichier contenant les comptes existants sur ton syno et vérifier que entre le syno d'origine et de destination le user id est identique. Pour lire les fichiers, tu peux utiliser ta console de commande propre à ton pc/mac ou alors un client telnet du type "PuTTY". Pour ouvrir le fichier et le modifier vi est très pratique, comme me l'avait suggéré Gaetan... mais j'ai du me documenter un minimum pour pouvoir l'utiliser. Il y a des commandes spécifiques à maîtriser, mais une fois que tu connais les commandes de base c'est vraiment très pratique de pouvoir modifier le fichier directement avec ta console de commande. Donc dans l'ordre pour accéder au fichier "/etc/pasword", Connecte toi à ton syno via telnet (il faut autorisé l'accès sur ton syno) Accède au dossier /etc avec la commande cd /etc Ouverture du fichier et modification vi passwd Attention: Fait une sauvegarde complète des paramètres de tes synos avant de modifier le fichier d'administration "passwd", une erreur est très vite faite... A+ Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.