domenica 15 agosto 2010

Interazione Conboy/N900 - Tomboy/Linux

Promemoria per utilizzare Tomboy su PC Ubuntu e Conboy su Nokia N900, mantenendo sincronizzati gli archivi delle note, senza utilizzare servizi esterni (comodi ma senza troppa privacy).

Sull'N900:
- la directory delle note di Conboy è /home/user/.conboy
- l'elenco delle note cancellate è ivi in deleted_notes.txt
- le note, in formato XML di Tomboy, sono in UTF8
- l'utente si chiama sempre user

Sul PC Ubuntu:
- la directory delle note di Tomboy è $HOME/.local/share/tomboy
- le note cancellate finiscono nella subdir Backup
- le note sono in XML UTF8 e iniziano con un esplicito carattere U+FEFF ($ef/$bb/$bf), comunque compatibili con Conboy

Su entrambi i sistemi abbiamo:
- i filename terminano per .note
- i filesystem non sono FAT e perciò non c'è bisogno di specificare una timewindow in rsync

A meno di limiti posti in /etc/rsyncd.conf sull'N900, una volta connesso l'N900 in modalità PC Suite ed annotato l'indirizzo IP nell'/etc/hosts basta eseguire sul PC Ubuntu:

TOM=$HOME/.local/share/tomboy
CON=user@n900:/home/user/.conboy
rsync --update $CON/*.note $TOM/
rsync --update $TOM/*.note $CON/

In tal modo:
- una nota nuova viene copiata sull'altra macchina
- le note più recenti di ognuno dei due sistemi vengono copiate sull'altro
- in caso di conflitto (una nota che era stata modificata su entrambi i sistemi) prevale il primo rsync (cioè prevale quella aggiornata sul telefonino)


Per evitare di dover dare due volte la password, basta eseguire su N900 ssh-keygen e poi copiare /home/user/.ssh/id_rsa.pub dell'N900 nel file $HOME/.ssh/authorized_keys del PC Ubuntu, e viceversa (ssh-keygen su Ubuntu e poi inserire la riga della chiave pubblica sulle authorized keys dell'N900). Un comodo effetto collaterale è che tutte le sessioni basate su ssh (sftp, rsync via ssh, etc) non avranno più bisogno di password.

Nessun commento:

Posta un commento