24 julio 2010

Sincronizar Ubuntu Lucid con Windows Mobile

Para llevar un poco más de orden y eficacia decidí usar una pda para tener agenda, contactos, tareas ... en mi bolsillo. Así que desempolvé mi vieja HTC y la preparé a mi gusto. Busqué una rom, le hice un par de cambios, instalé algunos programas que necesitaba y algunos que no tanto.

Ahora solo faltaba configurar Lucid para poder instalar/desinstalar programas, ver información del pocket pc, acceso lectura/escritura al sistema de ficheros y la tarjeta de almacenamiento, tener acceso a internet a través del pc y sincronizar mis datos bidireccionalmente con evolution y mi carpeta personal para los ficheros.

Añadimos este repositorio

sudo vim /etc/apt/sources.list

## SYNCE
deb http://ppa.launchpad.net/synce/ppa/ubuntu lucid main
deb-src http://ppa.launchpad.net/synce/ppa/ubuntu lucid main

actualizamos la lista de paquetes

sudo aptitude update

Si os diera un error GPG al actualizar

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys D246C25D
sudo aptitude update

instalamos los paquetes necesarios

sudo aptitude install multisync-tools multisync0.90 opensync-module-python opensync-plugin-evolution opensync-plugin-google-calendar opensync-plugin-synce python-opensync synce-gnomevfs synce-gvfs synce-hal synce-sync-engine synce-trayicon

Si tenéis activado el firewall (iptables con cualquiera de sus manejadores) debéis permitir la entrada del rango 169.254.2.0/24. Si no es así recomiendo que lo hagáis de manera inmediata. Podéis mirar estas referencias:

Gufw
Firestarter

Ahora reiniciamos y tras esto nos ha tenido que salir un icono con forma de pda en el área de notificación al lado del reloj. Desde de synce-trayicon tenemos todos nuestras expectativas cubiertas excepto la de sincronizar los datos. Que es lo que configuraremos a continuación, primero el perfil

synce-create-partnership “Nombre” “Files,Calendar,Media,Tasks,Notes,Contacts"

En el código anterior debemos indicarle lo que queremos que se sincronice separado por comas. También lo podemos hacer de manera gráfica en synce-trayicon > Nombre pocket pc > View device status > Create y poner los mismos datos. Si tenemos otro perfil creado de haber sincronizado con otro ordenador

synce-list-partnerships   #listar los perfiles

podemos terminar todo el proceso, sincronizar y así conseguir que nuestro nuevo perfil obtenga datos, realizar una copia de todo (solo por precaución) y después borramos el perfil antiguo

synce-delete-partnership nombre_perfil_antiguo

Seguidamente crearemos los miembros de la sincronización

msynctool --addgroup nombre
msynctool --addmember nombre synce-opensync-plugin
msynctool --addmember nombre evo2-sync

De la misma manera que en el paso anterior podemos hacerlo de manera gráfica. Vamos a Aplicaciones > Accesorios > Multisync-gui > Añadir y colocamos los datos anteriores.

Por un bug (podéis verlo aqui) en el archivo opensync.py debemos descargarnos esta versión del archivo y sustituirlo

sudo cp /usr/share/pyshared/opensync.py /usr/share/pyshared/opensync.py.original
sudo cp ruta/opensync.py_descargado /usr/share/pyshared/opensync.py

Ya solo queda sincronizar y comprobar que todo ha ido bien, desde actualizar en multisync-gui o

msynctool --sync nombre

Para más información podéis dirigiros a la página de Synce y la página de Opensync.

No hay comentarios: