Monday, June 20, 2011

Sincronizar Tomboy por SSH

Buenos dias mi gente....
Este dia tengo algo que creo bueno (ayudenme y haganme creer que asi lo es :D)
Bueno.... comienzo...

Uno de mis mayores inconvenientes es que olvido mucho y por ende, debo buscar la manera de recordar mis pendientes del dia a dia...


En nuestro fabuloso mundo de GNU/Linux tenemos herramientas muy utiles como gnote, tomboy, entre muchas otras que sirven para tomar nota... pero si eres como yo, te habras dado cuenta que si pasa cualquier cosa (cosa rara en un sistema GNU/Linux) y pierdes toda la data, sentiras un sabor muy amargo que tarda en irse... :-(

Pero bien, talvez me digas que servicios para notas y algo mas donde puedes almacenar eso como dropbox, ubuntu one, evernote.... y muchos mas..

Si, tienes tambien razon, pero no se... ultimamente me ha dado como con privacidad... Al menos he pensado que no se que tan dueño soy de la info que esta en otro servidor... pero aun asi... respeto a quienes lo hagan...

En fin es que esto de lo que te hablo te sirve como otra alternativa a tu metodo de "Backup" por asi decirle... En que consiste??? En hacer backup de esta info en un servidor local en tu red, talvez remoto pero con IP publica o algun servicio como No-ip y Dyndns.

Que necesitaremos???


  1. Tomboy Notes (Aplicacion de Notas).
  2. Pluggin sshfs (Viente con Tomboy).
  3. Servicio de ssh instalado y funcionando ("apt-get install openssh-server" o para fedora "yum install openssh-server" en el cliente y servidor).
  4. Aplicacion sshfs ("apt-get install sshfs" o para fedora "yum install sshfs" en el cliente y servidor)
  5. Para quienes no lo sepan.... El paquete "sshfs" te permite montar una particion o folder remoto en tu file system local.


Un ejemplo de esto seria....
user1@maquina1:~$ sshfs user2@maquina2:/etc /media/user2

Donde user1@maquina1 es el usuario de tu maquina local y user2@maquina2 es el usuario y maquina remota
/etc es el folder remoto que estamos montando en nuestro directorio local de /media/user2

Espero que con eso estemos mas claros.... Una vez y hacemos esto... lo que sea que copiemos en /media/user2, realmente lo estamos copiando en /etc de user2@maquina2

Muy apero|nice|vacano|chulo|awesome verdad???? :D

Bueno... luego de esta introduccion vamos probar esto en caliente....
Como es acceso por ssh, sabes que nos pedira password siempre, por lo que vamos a configurar el acceso por llave publica para que no nos pida el pass...

user1@maquina1:~$ ssh-keygen -t rsa
user1@maquina1:~$ ssh-copy-id -i .ssh/id_rsa.pub user2@maquina2

Esto significa, que cuando nos conectemos a la maquina2 con el user2, no se necesitara clave... que quede claro.. CON EL USER2... que es con el cual accederemos a "maquina2"....

Luego, entramos a maquina2 y creamos un folder donde se guardara la informacion que enviara nuestro Tomboy...

user1@maquina1:~$ ssh user2@maquina2
user2@maquina2:~$ mkdir tomboy

Ahora vamos a las preferencias de Tomboy en la seccion de Add-ins:


Por defecto... ssh sync, viene disable.... lo habilitamos....
Luego vamos a la pestaña de "Syncronization" donde veremos una pantalla como sigue...


Por seguridad borre algunas cosas, ya que este blog es leido por los hackers mas peligrosos del planeta :D
Donde dice server, segun nuestro ejemplo, iria la ip de maquina2, si hay un DNS que resuelva el nombre, se podria usar el "maquina2"...

Donde dice Username, seria user2 segun nuestro mismo ejemplo...
Y el folder path... seria /home/user2/tomboy que fue el folder que creamos hace unos mins....
Luego le damos a "Save" y listo... solo reiniciar Tomboy para que la configuracion surta efecto....
Luego de todo esto... si por alguna razon tengo que cambiar el sistema de mi maquina, ya ese backup de notas(muy incomodo) no tengo que hacerlo... porque esta en el servidor remoto... :D

No dejen de comentar.... :D

1 comentarios:

Anonymous said...

Lolz leido por los hackers mas peligrosos del planeta!

Muy buena info :p

Post a Comment