Bagaimana saya bisa menyinkronkan catatan Gnote?

16

Saya mencari cara agar desktop dan laptop tetap sinkron. Sesuatu yang ingin saya sinkronkan adalah catatan Gnote.

Jika itu penting saya dapat terhubung ke desktop saya dari mana saja melalui URL tetapi laptop saya lebih sulit diakses karena mungkin ada di belakang NAT dan semacamnya.

NN
sumber

Jawaban:

10

Gnote menyimpan catatannya di folder ~/.local/share/gnote

Karena itu Anda dapat menggunakan sesuatu seperti Unison (instal unison-gtk dari pusat perangkat lunak) untuk menyinkronkan folder gnote antara dua komputer jika mereka berada di jaringan yang sama.

Serentak

Karena Anda berada di belakang NAT maka Anda dapat menggunakan konsep koneksi ssh terbalik - daripada duplikat, ada langkah-demi-langkah yang sangat baik dalam pertanyaan dan jawaban AU ini . Namun selama pengujian saya, saya menemukan bahwa versi serentak di Natty tidak bekerja dengan versi openssh di Natty.

Jadi di sini adalah panduan untuk membuat Unison bekerja.

Pada setiap PC Anda harus menginstal openssh-server untuk memungkinkan Anda ssh antara setiap PC sekaligus bersamaan

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

Sekarang buka browser Anda dan unduh versi Debian unison-gtk - i386 untuk 32bit dan amd64 untuk 64bit Natty dan instal NB versi di Natty memiliki bug SSH yang serius dan tidak berfungsi.

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

Ikuti panduan openssh-server di atas untuk mengatur tautan SSH antara dua komputer Anda. Uji tautan kedua cara untuk mengonfirmasi bahwa Anda dapat melihat direktori home kedua komputer.

yaitu dari PC desktop ke PC NAT

ssh -p 6222 localhost

dan dari PC NAT ke PC desktop

ssh username@desktoppc

Sekarang konfigurasikan konfigurasi serentak pada komputer desktop Anda

unison-gtk &

masukkan jalur LENGKAP ke folder gnote Anda sesuai gambar ini

masukkan deskripsi gambar di sini

Sekarang masukkan folder gnote pc NAT dan nomor soket 62222

masukkan deskripsi gambar di sini

Kemudian klik radiobutton SSH dan masukkan nama host localhost

masukkan deskripsi gambar di sini

Anda sekarang dapat menyinkronkan folder secara manual atau otomatis.

Untuk melakukan hal yang sama dari awal pc NAT unison-gtk, konfigurasikan folder gnote lokal seperti di atas, dan folder pc desktop sesuai gambar ini

masukkan deskripsi gambar di sini

kebebasan fosil
sumber
Bagaimana cara kerjanya jika satu komputer berada di belakang NAT?
NN
Hargai pembaruan Anda. Panduan Anda tentang Dropbox akan berfungsi dengan baik dengan Ubuntu One, bukan?
NN
1
Apakah Anda benar-benar mencoba meletakkan catatan di dropbox? Para pengembang Tomboy (saya tahu, bukan gnote) secara khusus memperingatkan agar tidak melakukan hal ini karena dapat merusak catatan. Saya memiliki pengalaman langsung tentang hal ini.
popey
1
Ya ini tidak akan berfungsi, aplikasi perlu memisahkan data dari bit spesifik mesin atau akan memotongnya, itulah sebabnya Tomboy memiliki opsi "sinkronisasi file" yang memungkinkan Anda menyinkronkan folder dengan cara ini.
Jorge Castro
@popey - ya - saya telah bermain dengan versi terbaru dropbox saat melakukan ini - ini bekerja dengan sangat baik. Jika Anda tidak yakin - Anda selalu dapat menjeda dropbox. Setelah selesai dan menutup gnote, Anda dapat menghentikan dropbox untuk menyinkronkan file.
fossfreedom
5

Meskipun ini tidak langsung menjawab pertanyaan Anda, Anda mungkin ingin melihat Tomboy sebagai aplikasi pencatat. Salah satu fiturnya adalah kemampuan untuk menyinkronkan set catatannya melalui berbagai ujung belakang.

Salah satu opsi sinkronisasi adalah menyinkronkan melalui akun Ubuntu One , yang akan menyediakan fungsionalitas yang diperlukan tanpa harus mengatur perangkat lunak server khusus.

Jika Anda lebih suka menggunakan server di bawah kendali Anda sendiri, Anda bisa mengatur instance Snowy , yang menggunakan protokol yang sama dengan opsi sinkronisasi Ubuntu One. Atau, jika Anda dapat mengakses server melalui ssh, Tomboy dapat menggunakannya melalui SSH Sync Service Add-in.

James Henstridge
sumber
1
Saya beralih dari Tomboy ke Gnote karena Gnote lebih cepat, jadi saya khawatir ini tidak membantu saya.
NN
5

Ini adalah solusi berdasarkan jawaban fossfreedom , Menyinkronkan 2 Sistem Ubuntu dengan Unison dan manual Unison . Perbedaannya adalah bahwa saya alih-alih menggunakan GUI untuk Unison menggunakan versi baris perintah dan bahwa saya bukannya mencoba untuk melewati NAT selalu menjalankan perintah sinkronisasi dari komputer yang mungkin di belakang NAT.

Mempersiapkan

Kedua komputer

  1. sudo apt-get install openssh-server unison
  2. Uji tautan SSH dari setiap komputer ke komputer lainnya.

Di komputer yang mungkin ada di belakang NAT

  1. mkdir ~/.unison
  2. nano default.prf- Buat file profil bernama default.
  3. Tulis file profil, misalnya:

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

Sinkronkan

Sinkronkan komputer dengan menjalankannya unison -auto defaultdi komputer yang mungkin ada di belakang NAT. Ini akan menyinkronkan catatan dan akan menanyakan kepada pengguna apa yang harus dilakukan jika ada konflik. Perhatikan bahwa Anda harus menutup Gnote di kedua komputer sebelum menyinkronkan. Saya melakukan ini sebelum dan sesudah laptop saya meninggalkan LAN dengan desktop saya untuk menyimpan catatan mereka dalam sinkronisasi.

NN
sumber
ok - senang jawaban saya membantu Anda menemukan cara terbaik yang Anda inginkan untuk bekerja. Suara positif dari saya.
fossfreedom
1

Menyinkronkan folder Gnote antara beberapa komputer berfungsi sempurna dengan Ubuntu One. Lihat pertanyaan ini untuk detail lebih lanjut: Bagaimana cara mengakses folder yang disinkronkan dari PC lain?

Ralf Hersel
sumber
fossfreedom awalnya menyarankan menggunakan dropbox tetapi menghapusnya karena takut korupsi file. Lihat komentar dan revisi sebelumnya dari jawaban fossfreedom.
NN
1

Ini mungkin bukan yang Anda cari, tapi saya melakukan ini secara manual (Gnote mengagumkan, tidak lebih, tidak kurang).

(Di laptop) Saya menggunakan script-fungsi postconnect Wicd untuk memindai jaringan. Jika ia menemukan jaringan rumah saya, itu menghubungkan sshfs lokal ( 192.168.0.12) dan me-mount folder pada server-rumah dengan file gnote di ~/.local/share/gnote-folder, selain itu mengambil ip-rumah dari hosting saya, yang selalu diperbarui dari server-rumah (tidak ada ip statis dari ISP). Desktop saya memiliki folder gnote di fstab, jika saya ingat benar.

Bekerja seperti pesona, tetapi saya tidak pernah membuka Gnote tanpa jaringan, dan tidak menggunakan Gnote di desktop dan laptop saya secara bersamaan.

Jon
sumber
0

Dapatkan akun SpiderOak . Mereka memiliki kebijakan privasi tanpa pengetahuan: semuanya dienkripsi di sisi klien, tidak seperti layanan lainnya. Juga, Anda tidak perlu dipusingkan dengan baris perintah - ini cukup user-friendly.

Baik mengaktifkan pencadangan dan sinkronisasi pada folder data (atau folder) yang Anda pedulikan, atau letakkan direktori data dalam folder yang sudah-backup-dan-disinkronkan, dan mereka bersinkronisasi dengan mereka.

colan
sumber
Sudahkah Anda menguji agar ini berfungsi dengan SpiderOak? Apa bedanya dengan Ubuntu One yang sudah terintegrasi dengan Ubuntu? Tampaknya mirip dengan Dropbox yang diperingatkan melawan di askubuntu.com/questions/51095/sync-gnote-notes/…
NN
Maaf, saya belum mengujinya dengan aplikasi ini, tetapi saya menggunakan SpiderOak untuk hal-hal lain. Sebagai catatan, saya menyerah pada aplikasi desktop Ubuntu karena tidak ada yang disinkronkan dengan Memotoo , di mana mereka sekarang. Saya menggunakan Tomboy + Ubuntu One, tetapi Ubuntu One berhenti menawarkan antarmuka web (tidak seperti Memotoo), dan klien di laptop saya berhenti bekerja (bahkan setelah mengikuti one.ubuntu.com/help/faq/… ). Keuntungan SpiderOak adalah (1) enkripsi, (2) versi file otomatis, dan (3) keandalan (menurut pendapat jujur ​​saya).
colan
Oke, jawaban Anda akan lebih baik jika Anda memasukkan deskripsi langkah demi langkah tentang cara mengimplementasikannya.
NN