Comment synchroniser des notes Gnote?

16

Je cherche un moyen de synchroniser un ordinateur de bureau et un ordinateur portable. Quelque chose que je veux garder synchronisé sont les notes Gnote.

Si cela importe, je peux me connecter à mon bureau de n'importe où via une URL, mais mon ordinateur portable est plus difficile d'accès car il peut être derrière NAT et autres.

NN
la source

Réponses:

10

Gnote tient ses notes dans le dossier ~/.local/share/gnote

Par conséquent, vous pouvez utiliser quelque chose comme Unison (installer unison-gtk à partir du centre logiciel) pour synchroniser le dossier gnote entre les deux ordinateurs s'ils sont sur le même réseau.

Unisson

Puisque vous êtes derrière un NAT, vous pouvez utiliser le concept de connexions ssh inversées - plutôt que de dupliquer, il y a un excellent pas à pas dans cette question et réponse AU . Cependant, lors de mes tests, j'ai constaté que la version de l'unisson dans Natty ne fonctionne pas avec la version openssh dans Natty.

Voici donc un guide pour faire fonctionner Unison.

Sur chaque PC, vous devrez installer openssh-server pour vous permettre de passer d'un ssh à l'autre à tout moment avec unisson

sudo apt-get install openssh-server unison unison-gtk

Maintenant, ouvrez votre navigateur et téléchargez la version Debian de unison-gtk - i386 pour 32 bits et amd64 pour 64 bits Natty et installez-la NB la version dans Natty a un grave bug SSH et ne fonctionne pas.

cd Downloads
sudo dpkg -i unison-gtk_2.32.52-3+b1_i386.deb

Suivez le guide openssh-server ci-dessus pour configurer une liaison SSH entre vos deux ordinateurs. Testez le lien dans les deux sens pour confirmer que vous pouvez voir le répertoire de base des deux ordinateurs.

c'est-à-dire du PC de bureau au NAT

ssh -p 6222 localhost

et du PC NAT au PC de bureau

ssh username@desktoppc

Configurez maintenant une configuration unisson sur votre ordinateur de bureau

unison-gtk &

entrez le chemin complet de votre dossier gnote selon cette image

entrez la description de l'image ici

Entrez maintenant le dossier NAT pc gnote et le numéro de socket 62222

entrez la description de l'image ici

Cliquez ensuite sur le bouton radio SSH et entrez le nom d'hôte localhost

entrez la description de l'image ici

Vous pourrez désormais synchroniser les dossiers manuellement ou automatiquement.

Pour faire la même chose depuis le démarrage du PC NAT unison-gtk, configurez le dossier gnote local comme ci-dessus et le dossier du PC de bureau selon cette image

entrez la description de l'image ici

liberté libre
la source
Comment cela fonctionnerait-il si un ordinateur se trouvait derrière NAT?
NN
Appréciez votre mise à jour. Votre guide sur Dropbox fonctionnera également avec Ubuntu One, non?
NN
1
Avez-vous réellement essayé de mettre des notes dans Dropbox? Les développeurs de Tomboy (je sais, pas gnote) mettent en garde spécifiquement contre cela car cela pourrait corrompre les notes. J'ai eu une expérience directe de ce qui se passe.
popey
1
Oui, cela ne fonctionnera pas, l'application doit séparer les données des bits spécifiques à la machine ou elle les gênera, c'est pourquoi Tomboy a l'option "synchronisation de fichiers" qui vous permet de synchroniser un dossier de cette manière.
Jorge Castro
@popey - oui - j'ai joué avec la dernière version de dropbox en faisant cela - cela fonctionne très bien. Si vous n'êtes pas convaincu - vous pouvez toujours suspendre la dropbox. Lorsque vous avez terminé et fermé gnote, vous pouvez réactiver la boîte de dépôt pour synchroniser les fichiers.
fossfreedom
5

Bien que cela ne réponde pas directement à votre question, vous voudrez peut-être consulter Tomboy en tant qu'application de prise de notes. L'une de ses fonctionnalités est la possibilité de synchroniser son jeu de notes via divers back-ends.

L'une des options de synchronisation consiste à synchroniser via un compte Ubuntu One , qui fournirait les fonctionnalités requises sans avoir à configurer de logiciel serveur spécial.

Si vous préférez utiliser un serveur sous votre propre contrôle, vous pouvez configurer une instance de Snowy , qui utilise le même protocole que l'option de synchronisation Ubuntu One. Alternativement, si vous pouvez accéder à un serveur via ssh, Tomboy peut l'utiliser via le SSH Sync Service Add-in.

James Henstridge
la source
1
Je suis allé de Tomboy à Gnote parce que Gnote est plus rapide, donc je crains que cela ne m'aide pas.
NN
5

Il s'agit d'une solution basée sur la réponse de fossfreedom , Synchronizing 2 Ubuntu Systems with Unison et le manuel Unison . Les différences sont que, au lieu d'utiliser une interface graphique pour Unison, j'utilise la version en ligne de commande et qu'au lieu d'essayer de passer le tunnel par NAT, j'exécute toujours la commande de synchronisation à partir de l'ordinateur qui pourrait être derrière NAT.

Installer

Les deux ordinateurs

  1. sudo apt-get install openssh-server unison
  2. Testez le lien SSH de chaque ordinateur à l'autre.

Sur l'ordinateur qui pourrait se trouver derrière NAT

  1. mkdir ~/.unison
  2. nano default.prf- Créez un fichier de profil nommé par défaut.
  3. Écrivez le fichier de profil, par exemple:

    root = /home/user
    
    root = ssh://[email protected]//home/user
    
    path = .local/share/gnote
    

Sync

Synchronisez les ordinateurs en exécutant unison -auto defaultsur l'ordinateur qui pourrait se trouver derrière NAT. Cela synchronisera les notes et demandera à l'utilisateur quoi faire en cas de conflit. Notez que vous devez fermer Gnote sur les deux ordinateurs avant la synchronisation. Je le fais avant et après que mon ordinateur portable quitte le LAN avec mon bureau pour garder leurs notes synchronisées.

NN
la source
ok - heureux que ma réponse vous aide à trouver la meilleure façon de travailler. Votez de moi.
fossfreedom
1

La synchronisation du dossier Gnote entre plusieurs ordinateurs fonctionne parfaitement avec Ubuntu One. Voir cette question pour plus de détails: Comment accéder à un dossier synchronisé depuis un autre PC?

Ralf Hersel
la source
fossfreedom a initialement suggéré d'utiliser dropbox mais l'a supprimé par peur de la corruption de fichiers. Voir les commentaires et révisions antérieures de la réponse de fossfreedom.
NN
1

Ce n'est probablement pas ce que vous cherchez, mais je l'ai fait manuellement (Gnote est génial, ni plus, ni moins).

(Sur un ordinateur portable) J'utilise la fonction de script postconnect de Wicd pour scanner le réseau. S'il trouve mon réseau domestique, il connecte sshfs local ( 192.168.0.12) et monte le dossier sur le homeserver avec les fichiers gnote à ~/.local/share/gnote-folder, sinon il saisit l'ip-home de mon hébergeur, qui est toujours mis à jour depuis le homeserver (pas d'ip statique depuis FAI). Mon bureau a le dossier gnote dans fstab, si je me souviens bien.

Fonctionne comme un charme, mais je n'ouvre jamais Gnote sans réseau et n'utilise pas Gnote sur mon ordinateur de bureau et mon ordinateur portable en même temps.

Jon
la source
0

Obtenez un compte SpiderOak . Ils ont une politique de confidentialité zéro connaissance: tout est crypté côté client, contrairement aux autres services. De plus, vous n'avez pas besoin de jouer avec la ligne de commande - elle est assez conviviale.

Activez la sauvegarde et la synchronisation sur le ou les dossiers de données qui vous intéressent, ou placez les répertoires de données dans un dossier déjà sauvegardé et synchronisé, et ils y sont liés par un lien symbolique.

colan
la source
Avez-vous testé pour que cela fonctionne avec SpiderOak? En quoi diffère-t-il d'Ubuntu One qui est déjà intégré à Ubuntu? Il semble similaire à Dropbox qui a été mis en garde contre askubuntu.com/questions/51095/sync-gnote-notes/…
NN
Désolé, je ne l'ai pas testé avec cette application, mais j'utilise SpiderOak pour d'autres choses. Pour les notes, j'ai abandonné les applications de bureau Ubuntu car aucune ne se synchronise avec Memotoo , où elles sont maintenant. J'utilisais Tomboy + Ubuntu One, mais Ubuntu One a cessé d'offrir une interface Web (contrairement à Memotoo), et le client sur mon ordinateur portable a cessé de fonctionner (même après avoir suivi one.ubuntu.com/help/faq/… ). Les avantages de SpiderOak sont (1) le cryptage, (2) la gestion automatique des versions des fichiers et (3) la fiabilité (à mon avis).
colan
Ok, votre réponse serait meilleure si vous incluez une description étape par étape sur la façon de l'implémenter.
NN