web-dev-qa-db-fra.com

Comment synchroniser les notes Gnote?

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 compte, je peux me connecter à mon bureau de n'importe où via une URL, mais l'accès à mon ordinateur portable est plus difficile, car il se trouve peut-être derrière NAT et ainsi de suite.

16
N.N.

Ceci est une solution basée sur réponse de fossfreedom , Synchroniser 2 systèmes Ubuntu avec 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 au-delà du tunnel NAT, exécutez toujours la commande de synchronisation à partir de l'ordinateur pouvant se trouver derrière le 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 être derrière NAT

  1. mkdir ~/.unison
  2. nano default.prf - Créez un fichier profile 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 default sur l'ordinateur susceptible de se trouver derrière NAT. Cela synchronisera les notes et demandera à l'utilisateur quoi faire s'il y a des conflits. 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 réseau local avec mon bureau pour garder leurs notes synchronisées.

5
N.N.

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

Par conséquent, vous pouvez utiliser quelque chose comme nison (installer unison-gtk à partir du centre logiciel) pour synchroniser le dossier gnote entre les deux ordinateurs s’ils se trouvent 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 existe une excellente étape par étape dans cette question A et réponse. Cependant, lors de mes tests, j’ai constaté que la version d’unisson dans Natty ne fonctionnait pas avec la version openssh dans Natty.

Voici donc un guide pour faire fonctionner Unison.

Sur chaque PC, vous devez installer openssh-server pour vous permettre de faire la connexion SSH entre chaque PC à tout moment, en même temps et à l'unisson.

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

Ouvrez maintenant votre navigateur et téléchargez la version Debian de nison-gtk - i386 pour 32 bits et AMD64 pour Natty 64 bits et installez-le N.B. la version dans Natty a un grave bogue 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 des deux manières pour vérifier que vous pouvez voir le répertoire de base des deux ordinateurs.

c'est-à-dire de l'ordinateur de bureau à NAT pc

ssh -p 6222 localhost

et de NAT pc 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 conformément à cette image

enter image description here

Maintenant, entrez le dossier NAT pc gnote et le numéro de socket 62222.

enter image description here

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

enter image description here

Vous pourrez maintenant synchroniser les dossiers manuellement ou automatiquement.

Pour faire la même chose à partir du NATcart_journal unison-gtk, configurez le dossier gnote local comme ci-dessus et le dossier pc de bureau conformément à cette image.

enter image description here

10
fossfreedom

Bien que cela ne réponde pas directement à votre question, vous souhaiterez peut-être utiliser Tomboy comme application de prise de notes. L'une de ses caractéristiques est la possibilité de synchroniser son ensemble de notes via différents dos.

Une des options de synchronisation consiste à synchroniser via un compte buntu 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.

5
James Henstridge

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

(Sur ordinateur portable) J'utilise la fonction de script post-connexion de Wicd pour analyser le réseau. S'il trouve mon réseau domestique, il se connecte à sshfs local (192.168.0.12) et monte le dossier sur le serveur domestique avec les fichiers gnote à ~/.local/share/gnote-folder, sinon il récupère l'adresse IP de mon hébergeur, qui est toujours mis à jour à partir du serveur domestique (pas d'adresse IP statique du FAI). Mon bureau a le dossier gnote dans fstab, si je me souviens bien.

Cela 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.

1
Jon

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?

1
Ralf Hersel

Obtenez un compte SpiderOak . Ils ont une politique de confidentialité sans connaissances: tout est crypté côté client, contrairement aux autres services. En outre, vous n'avez pas à vous soucier de la ligne de commande, elle est plutôt 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 établissez un lien symbolique avec ceux-ci.

0
colan