domingo, 19 de mayo de 2013

Sincronizar contactos y calendario entre Kontact (KDE) y Android sin usar servicios de Google

Como este es mi primer artículo en este magnífico blog, procede una presentación: Me llamo Roberto, aunque por estos lares suelo utilizar el apodo xphnx.

En este artículo intentaré explicar cómo sincronizar los servicios KOrganizer y KAddressBook del escritorio KDE SC con nuestros dispositivos Android y viceversa, pero sin recurrir a los servicios de Google. También es aplicable a Evolution, Thunderbird y cualquier software que soporte los protocolos CardDav y CalDav. La sincronización a través de Google sería inmediata en Android e igual de sencillo en KDE, supongo que aplicable también a cualquier gestor de correos u organizador de los entornos GNU/Linux.

Un pilar fundamental para lo que vamos a ver en este artículo es el sofware de código abierto Owncloud, un script que instalado en un servidor sobre el que tengamos permisos de administración, esto es, un VPS o un dedicado, nos ofrece una especie de Dropbox con algunas interesantes funcionalidades a mayores. Si no disponemos de un servidor propio, podemos contratar este servicio con algún proveedor. La compañía Owndrive ofrece un espacio Owncloud con 1GB de capacidad de manera gratuita. OwnCloud también ha desarrollado aplicaciones clientes para intercambiar contenido entre las diferentes plataformas: Windows, GNU/Linux, Android... de forma similar a los clientes Dropbox.

Una vez que ya tenemos nuestro espacio OwnCloud operativo, vemos que a la izquierda contamos con un menú de iconos: Archivos, Contactos, Calendario, Tareas, Notas, Marcadores... (los elementos del menú pueden variar según la configuración).


Nos interesan, para el caso que nos ocupa, los apartados Contactos y Calendario.

Sincronizar Contactos en Android

Vamos a utilizar el protocolo CardDav y a falta de una app libre o de código abierto nos vemos obligados a usar una app Android privativa. Yo he optado por CardDav-sync beta (con versiones gratuita y pago), pero hay alguna más. Nota: *Si usamos Android 4.1 (alias Jelly Bean) tendremos que instalar además una app parche llamada JB Workaround CardDAV-Sync.

Configuramos CardDav-sync beta con los datos de nuestro servidor de contactos. Necesitaremos:
- La URL de nuestros contactos en el servidor (Server name en la imagen)
- Nuestro nombre de usuario de la cuenta de Owncloud
- y su contraseña.


En el caso de hacerlo a través de Owndrive, el nombre de servidor será: "my.owndrive.com". El uso de SSL queda a nuestra elección, supongo que será recomendable marcarlo.Con esto ya tendremos sincronizados con Android nuestros contactos.


Sincronizar Calendarios en Android

Utilizaremos el protocolo CalDAV y en este caso tenemos disponibles una app con Licencia GPLv3: CalDAV Sync Adapter y varias apps privativas, entre ellas, una del mismo desarrollador de la que hemos utilizado anteriormente con los contactos.

Para sincronizar a través de la app de código abierto, nos vamos al icono "Ajustes" de nuestro dispositivo Android. Buscamos el apartado "Cuentas" y pulsamos en "Añadir cuenta". Seleccionamos la app CalDAV Sync Adapter.


Nos presentará una pantalla donde deberemos introducir los datos de acceso: URL, nombre de usuario y contraseña.


En este caso, la URL a introducir debemos buscarla en nuestro espacio web de Owndrive. Nos vamos a la pestaña "Calendarios" y pulsamos el icono de configuración (ruedecita dentada situada arriba a la derecha). Pulsamos en "Enlace a CalDav", lo que nos mostrará una dirección URL, esa es la que debemos utilizar. En mi caso es: "https://my.owndrive.com/remote.php/caldav/calendars/usuario/defaultcalendar"


Si optamos por la app privativa CalDAV-Sync beta, los datos de acceso serán nuestro nombre de usuario y contraseña, y como nombre de servidor "my.owndrive.com". De esta app, a día de hoy, no hay una versión gratuita en el mercado de aplicaciones de Google. Nota *: Si usamos Jelly Bean también tendremos que instalar la app JB Workaround CalDAV-Sync.

Una vez que configuremos los datos de acceso, nos permitirá elegir cuáles de nuestros diversos calendarios queremos sincronizar.


Las apps privativas CardDav-sync y CalDav-sync ofrecen sincronización en los dos sentidos, si modificamos en el móvil lo veremos en el servidor y en Kontact, y viceversa; la app de código abierto, solo ofrece por el momento sincronización en un sentido.

Sincronizar Owncloud con Kontact ( KOrganizer y KAddressBook)

Abrimos la pestaña "Contactos" de Kontact o KAddressBook, que viene a ser lo mismo. Vemos una columna donde aparecerán nuestras Listas de direcciones. Pues vamos a añadir una más. Botón derecho y "Añadir libreta de direcciones". Nos sale una ventana para seleccionar el tipo de Libreta que queremos añadir, en el caso que nos ocupa será "Recursos de trabajos en grupo DAV".


En la versión 4.10 de KDE está disponible también en este apartado el servicio de Google, para aquellos que deseen utilizar ese método. En versiones anteriores de KDE, si bien en principio se puede hacer la sincronización a través de Owncloud y Google, el proceso no es tan directo.
Continuamos introduciendo nuestro usuario y contraseña.


Seleccionamos como servidor Owncloud (Traducido a castellano como Nube propia)


Finalmente le proporcionamos a Kontact la dirección de nuestro servidor. Si usamos Owndrive, tendríamos que poner
- Servidor: "my.owndrive.com"
- ruta de instalación: vacío.

Podremos ver como se van autocompletando las URL de CardDav y CalDav que aparecen debajo del formulario.




Pulsamos en "Comprobar conexión", y si todo ha ido bien, nos mostrará un mensajito de confirmación.


Solo nos quedará ir a la pestaña "Contactos" de Kontact, y activar la casilla de libreta de direcciones que acabamos de crear y hacer lo mismo en la pestaña "Calendarios". Y con esto hemos llegado al final. Ya tenemos acceso y sincronización de nuestros calendarios y contactos desde nuestro PC con Kontact, cualquier navegador a través de la aplicación web de Owncloud y desde nuestros dispositivos Android.

Espero que os haya resultado interesante este artículo y que os sea de utilidad

Algunos datos e imágenes tomados de http://doc.owncloud.org/server/4.5/user_manual/sync_kde.html

sábado, 18 de mayo de 2013

Ubuntu sigue haciendo de las suyas

 

Hace apenas unos minutos Clauda me da a conocer un estupendo artículo donde su autor más que indignado expones sus quejas con respecto a la política más que restrictiva que de un tiempo a esta parte suele hacer la toda poderosa Canonical que puede bien llevar la leyenda que dice aquello de: Me paso por el forro la opinión de los usuarios y desarrolladores.
Yo ya hace mucho tiempo que poco sé o quiero saber de Ubuntu, precisamente por esta forma tan cerrada de proceder de Canonical. Pero lo peor es la defensa a ultranza que hace muchos de los usuarios de esta famosa distro (que como apunta el autor del artículo) parecen más usuarios de Mac OS X que de GNU/Linux. Da la sensación que son usuarios privilegiados y elegidos para la gloria y vete a saber qué cosas más, que no dudan en atacar atroche y moche.
Ataque que yo sentí en mis propias carnes y que aun después de tanto tiempo de vez en cuando sigo sintiendo por criticar la derivación que estaba aconteciendo en Canonical en aquel entonces y que veo que puede empeorar.
Que Canonical haga algo en un sentido tiene su importancia relativa (según se la queramos dar) pero que nosotros vayamos a cuchillo por defenderla en uno u otro sentido, eso sí que lo veo realmente grave. ¿Acaso Linux es Canonical o viceversa?
Hay discusiones que son absurdas y que no nos llevan a ningún sitio. El problemas viene cuando se pierde la perspectiva de las cosas y uno se cree que se está atentando contra algo propio, contra su buen juicio, su buena elección, sus altos conocimientos o pero aún, uno se cree poseedor de la razón.

No me cansaré de decir para todos aquellos susceptibles de sentirse ofendidos, que las críticas sean de uno u otro lado (si son desde el respeto) siempre deberían ser de agradecer por que nos hacen ver cosas que de otro modo jamás veríamos. Las distribuciones no son equipos de fultbol, no son partidos políticos o doctrinas religiosas donde lo visceral opaca al buen entendimiento. O no deberían serlo, así que no lo convirtamos en ello.

Linux es CIENCIA, sí con mayúsculas, la ciencia de la apertura, la ciencia de la compartición, la ciencia de la modificación. Donde es de obligado cumplimiento realizar toda clase de críticas apasionadas o no para hacer cada día más grande y precisa a esta comunidad Linuxera la cual tiene su propia filosofía, una filosofía bien definida que no deja lugar a interpretaciones. Filosofía que parece se está perdiendo en ciertas comunidades, donde se ha olvidado incluso que alguna vez existió.

Podéis leer este estupendo artículo al que se hago referencia y que suscribo totalmente aquí:

jueves, 16 de mayo de 2013

Pack MDM Themes HTML5

No hace mucho presente la nueva tecnología que aporta MDM (Gestor de entrada de Mint) con soporte HTML5 que podéis ver aquí: Probando lo nuevo de MDM .
Para ello (luego más tarde ) también mostraba una serie de estupendos themes realizados por Samriggs que podeis ver aquí: Primeros themes con soporte HMLT5 .

En este momento Samriggs tiene ya realizados 13 themes de este tipo y he decidido agruparlos todos en un Pack y distribuirlos en un practico paquete DEB autoinstalable que irá actualizándose según se  liberen nuevos themes.


Hay que saber que estos temas dependen de la versión de mdm 1.1.8 o superior. El Pack está compuestos de los siguientes Themes:

BlackNBlue
BlimpCity
CircuitBoard
FullMoon
Galaxy
LostPlanet
Mechanical
MetalMint
SkyMountain
SpaceRace
SteampunkFutureCity
TheMachine
UnderwaterCity

 Descargar Pack MDM HTML5 Themes:

sábado, 11 de mayo de 2013

Themes MDM para SparkyLinux

Bueno, como ya hice otras tantas veces en otros tantos casos, he modificado este fantástico tema de la ventana de entrada MDM (originalmente para GDM3) para personalizarlo y orientarlo a SparkyLinux.
He elegido este tema por que a parte de componerse de un pack, es uno de los temas que más me gusta y que considero estéticamente más elegante y atractivo.
Este tema lo adapte hace ya tiempo (ver aquí) de GDM3 para LMDE y su nueva MDM. Luego curiosamente Mint (bendita la coincidencia con la cantidad de temas que hay) los acogió para su distribución y ahora los distribuye de serie junto a otros en un solo pack.

En aquel entonces lo que hice fue tan solo eso modificar los archivos fuentes para que MDM lo reconociera, pero no toque nada de su apariencia. Por cierto ahora ya no hubiese sido necesario modificarlo ya que Mint decidió mantener el soporte en MDM para GDM3. Es decir lo paradójico ahora es que MDM no reconoce sus propios temas, como sí hacia lógicamente  en un  primer momento, ahora tan solo reconoce a los GDM3. Cuando pregunté sobre esto a Clem me contestó que esto se hacia para poder aprovechar la gran cantidad de temas que había en GDM3 ¿!?. Supongo, como dije en aquel entonces, que lo más adecuado sería haber mantenido la compatibilidad con los dos...pero bueno que se va hacer.

Siguiendo con lo nuestro, lo que sí he hecho ahora es tocar algo la apariencia, más concretamente añadir el logo de la distro SparkyLinux en la pantalla de entrada. Estos temas precisamente van como anillo al demo para esto casos, ya que como podréis apreciar casan de maravilla tanto en los temas de inserción de usuario...


...como en los de los temas de lista de usuario


Desde luego casarán igual de bien para cualquiera otra distro.


He creado un paquete deb al respecto para facilitar la instalación. Éste, no modificará ni eliminará el de Mint, sino que lo complementará.
El único requisito indispensable es tener el paquete mdm-1.0.8+lmde instalado. Para los portadores de LMDE no hay problema ya que viene de serie con sus repositorios, para los que utilicen otras distros tendrán que mirar de añadir eventualmente y unicamente (sin estar acompañado de otros) este repositorio en su archivo sources.list.
Editamos este archivo:

  • sudo pluma /etc/apt/sources.list
Quitamos cualquier otro repositorio que contenga (previa copia claro esta) y añadimos este otro:  
  • deb http://packages.linuxmint.com/ debian main upstream import 
Utilizar el Pubkey del blog para añadir la llave pública si queréis (no es obligatorio). Lo que sí es obligatorio es abrir Synaptic, pulsar en Recargar y tras esperar un tiempo prudencial buscar el paquete mdm que tiene que estar marcado como: 1.0.8+lmde, lo instalamos y listo.
Ya podemos dejar los repositorios como estaban e instalar el paquete mdm-sparky-thenmes.

Aquí os podéis descargar el paquete DEB para instalar los temas MDM de SparkyLinux:

Estoy convencido de que Linux es perfecto, el problema es que a los usuarios de Windows les pasa como a algunas parejas que llevan mucho tiempo juntos. Quizá no compaginan del todo bien pero se han hecho a estar juntos. Si se separasen, probablemente encontrarían un mejor compañero, pero se han acostumbrado. (Jon Hall)

Actualmente Linux va en el 96% de los 500 ordenadores más potentes del mundo y tiene 450.000 programas diferentes de todo tipo: de diseño, de fotografía... de miles de cosas. Todo ello son desarrollos y programas hechos con la colaboración de la gente, y lo han hecho básicamente gratis. Y para quien crea que Linux es para los informáticos más aventajados: He visto a niños de tres años con Linux. (Jon Hall)