www.tuxapuntes.com

Buscar Contacto Colabora... Libro de Visitas
 
.
TuxInicio arrow TuxApuntes arrow p2p arrow Sincronizar HTC Diamond con Evolution Ubuntu
Sincronizar HTC Diamond con Evolution Ubuntu PDF Imprimir E-Mail
Escrito por utopianegra, on 03-10-2008 09:00
Visitas 2301

Conectar la HTC Diamond a Ubuntu mediante SYNCE.

Vale, yo doy por supuesto que tenéis vuestro Ubuntu totalmente actualizado, de manera que tenéis la ultima versión de Kernel, librerías, etc...
Si no es así deberíamos actualizarlo para que mi manual sea al 100% funcional para vosotros.

Empezamos quitamos los módulos de ipaq:
rmmod ipaq
Lo metemos en el blacklist, editando el fichero/etc/modprobe.d/blacklist

sudo gedit /etc/modprobe.d/blacklist
Agregamos esta linea al final:

blacklist ipaq

Los paquetes que yo estoy usando son los oficiales de Synce y Opensync, así que agregar estas lineas a vuestro sources.list. Lo abrimos como root:

sudo gedit /etc/apt/sources.list

Agregamos estas lineas al final:

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

# Opensync
deb http://opensync.gforge.punktart.de/repo/opensync-0.21/ sid main
deb-src http://opensync.gforge.punktart.de/repo/opensync-0.21/ sid main

Guardamos el fichero. Descargamos e instalamos las firmas de los repositorios de Opensync:


gpg --keyserver hkp://subkeys.pgp.net/ --recv-keys CB210090B029CB84 
gpg --export CB210090B029CB84 | sudo apt-key add -

Actualizamos los repositorios:

sudo aptitude update

Para que todo vaya debemos instalar los paquetes de Synce y Opensync necesarios.
Tener en cuenta que esto no sirve para todas las PDAs ya que si es Windows Mobile 6 si funcionará pero las versiones antiguas pueden necesitar otro plugin de opensync o otra versión de los mismos.
Este problema ya lo sufrí yo ya que en un principio estaba utilizando el plugin para WM5.

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


Una vez hacemos esto yo aconsejo reiniciar, no se bien porque pero el demonio synce-sync-engine (synce-hall) en mi caso no arrancó correctamente al conectar la PDA hasta que no reinicié. Lo podéis probar y si se os conecta correctamente no reinicies, pero tal vez por ejemplo el acceso a ficheros no os funcione hasta reinicia.

Una vez reiniciado, entramos con nuestro usuario y arrancamos la aplicación synce-trayicon.




Si conectamos nuestra PDA por USB ahora, y todo sale bien, nos saldrá un precioso mensaje diciendo que ha detectado nuestra Touch_Diamond.




En el menú de la aplicación podremos acceder a las unidades de memoria de nuestra HTC y también a ver el estado de la PDA, tanto memoria, como batería, etc...

Bueno ya tenemos la PDA accesible desde Ubuntu, podemos ver sus unidades de disco y ver datos de la misma. Vamos a siguiente paso, que es sincronizar los datos con Evolution.


La sincronización con Evolution mediante Opensync.

Si hemos sincronizado antes nuestra PDA en Windows (traidores) debemos borrar el perfil creado en la PDA y crear uno nuevo.

Esto ocasiona un problema y es que se pierden datos, todos los contactos (incluido favoritos del TouchFloo), los elementos del calendario... osea todo lo que habiamos sincronizado en Windows.
Ignoro si esto le pasará a todo el mundo, es muy posible que me pasara solo a mi porque trasteé mucho para poder configurarlo correctamente, casi seguro. Pero yo aviso...

Para esto usaremos synce-trayicon que ya hemos explicado como acceder a el.
Desplegamos el menú de la aplicación y vamos a Touch_Diamond > View device status
Aquí nos aparecerá una lista de los perfiles creados para sincronizar.

Si existe uno, solo debemos seleccionarlo y picar en 'Remove'. Nos saldrán varios avisos de seguridad, que debemos aceptar, explicando lo que he dicho antes de la perdida de datos.


Una vez hacemos esto debemos hacer lo contrario, creamos un nuevo perfil, esto es bastante lógico, voy a obviar los pasos.

El ultimo paso y en el que tuve problemas en un principio, es crear los pares de sincronización entre Evolution y Synce.
Para que nadie tenga los problemas que yo tuve, aseguraros que no tener los repositorios PPA de KDE 4.1 en el sources.list, este repositorio contiene una versión 0.33 de un plugin y esto da problemas al ser una versión no estable.


Lo primero será crear un grupo de sincronización y agregarle los miembros, que son los plugins que vamos a usar. Lo podemos hacer por linea de comandos.
Para ello debemos ejecutar estos comandos:

msynctool --addgroup htc-evolution
msynctool --addmember htc-evolution synce-opensync-plugin
msynctool --addmember htc-evolution evo2-sync

Y para sincronizar debemos ejecutar el comando:

msynctool --sync htc-evolution

Pero como yo soy amigo de hacer las cosas fáciles, o al menos que lo parezcan.
Lo vamos a hacer desde multisync0.90, que para algo lo hemos instalado antes.
Vamos al menú de Gnome > Aplicaciones > Accesorios > Multisync-qad




Agregamos el grupo picando en el botón 'Añadir', le ponemos un nombre al grupo y agregamos los dos plugins que vamos a usar:

- synce-opensync-plugin
- evo2-sync

Si picamos en cada uno de los plugins podremos ver la configuración de ellos.
En el evo2-sync podemos ver con que Addressbook, Calendar y Tasks queremos sincronizar los datos.
En synce-opensync-plugin debemos tener una estructura xml que dictamina como se tratan los datos, esto:


<config>

<contact></contact>

<todos></todos>

<calendar></calendar>

<file>/My Documents/</file>

</config>





El problema, creo que es un bug, es que en algunos casos no nos aparece contenido alguno en este plugin. Pues nada, como ya lo he puesto yo aquí solo debemos copiar y pegar.

Una vez hecho todo esto solo tenemos que cerrar y después le damos a 'Refrescar'
Veremos que los plugins recogen información, la contrastan y en caso de conflicto nos consultara si queremos conservar la ficha que existe en la PDA o en Evolution.

Ya tenemos nuestra HTC Diamond accesible desde Ubuntu 8.04.1 y sincronizada con Evolution.

 
Comparteme:
Meneame
Delicious
Digg
Technorati
YahooMyWeb
MLinuxfera

Revisado el: 03-10-2008 20:23

Publicado el : Manuales (HowTo), Software Variado

Comentarios de usuarios (8)
Enviado por Dani, on 08-10-2008 17:37, IP 80.33.209.86, Invitado
1. Problema al sincronizar
Buenas, he estado siguiendo todos los pasos que indicas. En el primero me dice que no existe "ERROR: Module ipaq does not exist in /proc/modules" , no se si es vital pero lo pongo. Mi problema es que cuando le doy a sincronizar al multisync me muestra esto: 
 
-evo2-sync Connected 
-synce-opensync-plugin Sent all changes 
 
-All clients connected or error 
 
Y ahi se queda, no hace nada más. Miro en el evolution no hay ningun contacto sincronizado. 
 
 
A ver si m puedes ayudar  
 
Gracias
 

Enviado por Dani, on 10-10-2008 05:23, IP 87.221.47.195, Invitado
2. Problema al sincronizar
Ya he podido solucionalo :p , solo una cosa como se puede configurar que sincronice los correos, porque lo he intentado algunas veces y se queda bloqueado. yo creo que sera que habra que definirlo en algun lado pero no se. 
 
 
Salu2
 

Enviado por Juan Carlos, on 10-10-2008 22:16, IP 88.7.85.82, Invitado
3. Instalar android?
Y se podria instalar en la diamond alguna distro linux mobile como maemo o android?? 
La verdad es que windows mobile tiene muchas aplicaciones y demas pero no va todo lo bien que deberia si para que sea mas bonito y facil de usar hay que ponerle una capa por encima... 
Hay veces que va bastante lento la verdad
 

Enviado por Miquel, on 17-10-2008 20:21, IP 217.125.31.28, Invitado
4. Problema al sincronizar
Dani  
 
a mi me da el mismo error, como lo has solucionado? 
 
ya me diras 
 
Saludos 
 
Miquel
 

Enviado por Miquel, on 17-10-2008 20:21, IP 217.125.31.28, Invitado
5. Problema al sincronizar
Dani  
 
a mi me da el mismo error, como lo has solucionado? 
 
ya me diras 
 
Saludos 
 
Miquel
 

Enviado por Miguel, on 30-10-2008 08:53, IP 190.179.6.100, Invitado
6. El Diamond no es detectado
Hola, sigo las instrucciones del tutorial pero el synce-trayicon no detecte al Diamond. Hasta ahi llegue. 
Tengo Ubuntu 8.04 y puedo transferir archivos en el modo "Unidad de disco". 
Que puedo hacer para que el Diamond sea detectado ? Gracias!
 

Enviado por Xavier, on 02-11-2008 11:02, IP 83.46.216.67, Invitado
7. Yo he sincronizado
Yo he conseguido sincronizarla pero cuando le doy a explorar con el Filemanager me da error: 
 
Error: DBus error org.freedesktop.DBus.Error.Inv alidArgs: Argument 5 is specified to be of type "s", but is actually of type "b"
 

Enviado por _SxR_, on 21-11-2008 06:20, IP 88.17.67.157, Invitado
8. Me pasa lo mismo
Lo mismito que en el post anterior... y eso que con Hardy no me pasaba... creo...
 

Añade tu comentario



mXcomment 1.0.5 © 2007-2008 - visualclinic.fr
License Creative Commons - Some rights reserved
 
Siguiente >


Si te resulta util esta informacion y quieres contribuir mediante alguna donación para el mantenimiento y mejora de ese site, te dejamos un enlace para que puedas ayudarnos por medio de paypal.

 Muchas gracias.








Enlaces

Cursos
Masters
MBA

Menu Principal

Login






¿Recuperar clave?
¿Quiere registrarse? Regístrese aquí
Hay 24 invitados en línea

Translate

Top WebLinks

Enlaces - Blogroll
feed image

Tux Estadisticas

OS: Linux h
PHP: 5.2.6
MySQL: 5.0.67-community-log
Hora: 13:31
Caching: Disabled
GZIP: Enabled
Usuarios: 3913
Noticias: 1044
Enlaces: 50
Visitantes: 3538282

Galaxia Linux

TUXrank .. SITES



Creative Commons License


Esta obra está bajo una
licencia de Creative Commons.


¿Quieres anunciarte aquí?

Tux del Dia

th_1856.jpg

Tux Encuesta

¿Aconsejas Ubuntu a tús amigos?
 
¿Has actualizado a Intepid Ibex 8.10?
 

[+]
  • Narrow screen resolution
  • Wide screen resolution
  • Auto width resolution
  • Increase font size
  • Decrease font size
  • Default font size
  • default color
  • blue color
  • green color