<chapter id="synchronization">
<title
>Sincronizar la &handheld; con un PC</title>

<para
>Este capítulo describe el proceso de sincronización que usa &kpilot;, centrándose en la funcionalidad del demonio &kpilot;. Puede sincronizar su &handheld; usando los <link linkend="builtin"
>visores internos</link
> y / o <link linkend="conduits"
>conductos</link
>, según sus preferencias personales. Los conductos permiten a las aplicaciones externas hacer de interfaz para los datos de la &handheld;. </para>

<para
>Es buena idea hacer regularmente una <link linkend="backup"
>copia de seguridad</link
> de su &handheld;. Además, para hacer copias de seguridad, raramente debería ser necesario hacer otra cosa que dejar su &handheld; sobre su cuna y pulsar el botón &HotSync;. El icono del demonio &kpilot; en la bandeja del sistema parpadeará, indicando que se está llevando a cabo una sincronización. </para>


<screenshot>
<screeninfo
>Menú emergente del demonio de KPilot</screeninfo>
<mediaobject>
<imageobject
><imagedata fileref="daemon-menu.png" format="PNG"/></imageobject>
<textobject
><phrase
>Menú emergente del demonio de KPilot</phrase
></textobject>
<caption
><para
>Menú emergente del demonio de KPilot</para
></caption>
</mediaobject>
</screenshot>


<para
>Para indicar cuál es el tipo de sincronización que realizará &kpilot; en la próxima ocasión, puede usar el menú <link linkend="menu-file"
> <menuchoice
> <guimenu
>Archivo</guimenu
> </menuchoice
></link
> de la aplicación principal, o hacer clic derecho en el icono del demonio de &kpilot; que está en la bandeja del sistema, y seleccionar uno de los elementos del submenú <menuchoice
> <guisubmenu
>Próxima sincronización</guisubmenu
> </menuchoice
>. <tip
><para
>Si pasa el ratón sobre el icono del demonio de &kpilot;, aparecerá un consejo que le mostrará cuál va a ser el próximo tipo de sincronización que realizará &kpilot;. </para
></tip>

</para>



<para
>De forma abreviada, los tipos de sincronización son: </para>

<itemizedlist>

<listitem
><para
><guilabel
>HotSync</guilabel
>: esta opción le ofrece un buen equilibrio entre velocidad y seguridad de los datos. </para
></listitem>

<listitem
><para
><guilabel
>FastSync</guilabel
>: sincronizar sólo las bases de datos que tenga conductos. </para
></listitem>

<listitem
><para
><guilabel
>FullSync</guilabel
>: la opción más segura, pero tarda más tiempo en completarse. </para
></listitem>

<listitem
><para
><guilabel
>Copia de seguridad</guilabel
>: copia todos los datos de la &handheld; al <acronym
>PC</acronym
>. </para
></listitem>

<listitem
><para
><guilabel
>Restaurar</guilabel
>: copia los datos de una copia de seguridad previa del PC a la &handheld;, eliminando los datos previamente almacenados allí. <warning
><para
>Use con cuidado la funcionalidad de restauración, porque puede perder todos los datos nuevos que haya introducido en la &handheld; desde la última copia de seguridad. </para
></warning>

</para>
</listitem>
</itemizedlist>


<para
>Además, puede cambiar el comportamiento predefinido de la sincronización de &kpilot; seleccionando la opción que mejor se amolde en el <link linkend="page-hotsync"
>cuadro de diálogo de configuración de HotSync</link
>. <note
><para
>Para configurar los conductos o el proceso de sincronización, no tiene que abrir la aplicación principal &kpilot;, porque el elemento <menuchoice
> <guimenuitem
>Configurar KPilot...</guimenuitem
> </menuchoice
> del menú está disponible también en el menú emergente del demonio de &kpilot;. </para
></note>

</para>

<sect1 id="backup">
<title
>Hacer una copia de seguridad de la &handheld;</title>

<para
>En cada copia de seguridad, &kpilot; almacena una copia de todos los datos de la &handheld; que hay en la carpeta <filename class="directory"
>$KDEHOME/share/apps/kpilot/DBBackup/nombre-de-usuario/</filename
>, permitiéndole restaurar posteriormente esa copia, si fuera necesario. La variable de entorno <filename class="directory"
>$KDEHOME</filename
> (típicamente, <filename class="directory"
>/home/nombre-de-usuario/.kde/</filename
>) apunta a la carpeta que contiene las opciones y los datos de la configuración para las aplicaciones de &kde;.</para>

<para
>Es buena idea hacer una copia de seguridad de los datos frecuentemente. Para realizar una copia de seguridad, puede hacer clic en <menuchoice
> <guisubmenu
>Siguiente sincronización</guisubmenu
> <guimenuitem
>Copia de seguridad</guimenuitem
> </menuchoice
> en el menú emergente del icono del demonio de &kpilot; o en el elemento <menuchoice
> <guimenu
>Archivo</guimenu
> <guimenuitem
>Copia de seguridad</guimenuitem
> </menuchoice
> del menú de la aplicación principal &kpilot; para hacer que en la próxima sincronización se realice una copia de seguridad. Luego, simplemente presione el botón &HotSync;. </para>

</sect1>

<sect1 id="restore">
<title
>Restaurar los datos de la &handheld;</title>

<para
>La operación de restauración consiste en transferir todos los datos que haya guardado previamente en el <acronym
>PC</acronym
> a la &handheld;, borrando efectivamente todos los datos nuevos y devolviendo el dispositivo a su estado anterior. <warning
><para
>Use con cuidado la funcionalidad de restauración, porque puede perder todos los datos nuevos que haya introducido en la &handheld; desde la última copia de seguridad. </para
></warning>
</para>

<para
>Los datos guardados en la última copia de seguridad están ubicados en la carpeta <filename class="directory"
>$KDEHOME/share/apps/kpilot/DBBackup/nombre-de-usuario/</filename
>. La variable de entorno <filename class="directory"
>$KDEHOME</filename
> (típicamente, <filename class="directory"
>/home/nombre-de-usuario/.kde/</filename
>) apunta a la carpeta que contiene la configuración y los datos de las aplicaciones de &kde;.</para>

<para
>El uso más frecuente de la funcionalidad de restauración es recuperarse de un fallo de hardware o de software del dispositivo. A la función de restauración sólo se puede acceder desde la aplicación principal &kpilot;, y no desde el demonio de &kpilot;, porque la restauración de los datos no es una operación frecuente. Para restaurar los datos en la siguiente sincronización, haga clic sobre el elemento <menuchoice
> <guimenu
>Archivo</guimenu
> <guimenuitem
>Restaurar</guimenuitem
> </menuchoice
> del menú. Luego, presione el botón &HotSync;. </para>

</sect1>


<sect1 id="sync-s">
<title
>Seleccionar el tipo de sincronización</title>

<para
>Hay tres formas de sincronizar con la &handheld;, <guilabel
>HotSync</guilabel
>, <guilabel
>FastSync</guilabel
> o <guilabel
>FullSync</guilabel
>. </para>

<para
>Cuando presione el botón &HotSync; de la &handheld;, &kpilot; hará funcionar la operación de sincronización predefinida (normalmente, una <guilabel
>HotSync</guilabel
>). Puede seleccionar la operación de sincronización predefinida en el <link linkend="page-hotsync"
>cuadro de diálogo de configuración de HotSync</link
>. De forma alternativa, puede hacer clic una vez sobre las opciones de sincronización de la aplicación principal de &kpilot;, menú <menuchoice
> <guimenu
>Archivo</guimenu
> </menuchoice
> o sobre el submenú emergente del demonio de &kpilot; <menuchoice
> <guisubmenu
>Siguiente sincronización</guisubmenu
> </menuchoice
>. <important
><para
>Usar el <link linkend="page-hotsync"
>cuadro de diálogo de configuración de HotSync</link
> es la única forma de cambiar la operación de sincronización predefinida. Los elementos <menuchoice
> <guimenu
>Archivo</guimenu
> </menuchoice
> del menú de la aplicación principal &kpilot; o el menú emergente o los elmentos <menuchoice
> <guisubmenu
>Siguiente sincronización</guisubmenu
> </menuchoice
> del submenú emergente del demonio de &kpilot; sólo cambian el tipo de la <emphasis
>próxima</emphasis
> sincronización que se vaya a realizar. </para
></important>
</para>

<screenshot>
<screeninfo
>Menú emergente del demonio de KPilot</screeninfo>
<mediaobject>
<imageobject
><imagedata fileref="daemon-menu.png" format="PNG"/></imageobject>
<textobject
><phrase
>Menú emergente del demonio de KPilot</phrase
></textobject>
<caption
><para
>Menú emergente del demonio de KPilot</para
></caption>
</mediaobject>
</screenshot>


<itemizedlist>

<listitem
><para
><guilabel
>HotSync</guilabel
>: hace funcionar todos los conductos seleccionados, sincroniza las bases de datos que tengan definida la bandera de modificada, actualizando sólo los registros modificados. Esta opción le ofrece un buen equilibrio entre la velocidad y la seguridad de los datos. El menú <menuchoice
> <guimenu
>Archivo</guimenu
> </menuchoice
> y en el submenú <menuchoice
> <guisubmenu
>Siguiente sincronización</guisubmenu
> </menuchoice
> del menú emergente del demonio.. </para
></listitem>

<listitem
><para
><guilabel
>FastSync</guilabel
>: sincroniza sólo las bases de datos que tengan conductos, y no realiza la copia de seguridad de los datos del &PalmPilot;, reduciendo en gran medida el tiempo necesario para la operación de sincronización. También quiere decir que si algo va mal con la &PalmPilot;, puede no ser capaz de recuperar las bases de datos. Es un toma y daca clásico entre la velocidad y la seguridad. Disponible en el menú <menuchoice
> <guimenu
>Archivo</guimenu
> </menuchoice
> de la aplicación principal y en el submenú <menuchoice
> <guisubmenu
>Siguiente sincronización</guisubmenu
> </menuchoice
> del menú emergente del demonio. Esta operación sólo tiene sentido si no usa las <link linkend="using-kpilot"
>aplicaciones internas visoras de bases de datos de &kpilot;</link
>, sino que usa &kpilot; para sincronizar los datos de la &handheld; con las aplicaciones externas, usando <link linkend="conduits"
>conductos</link
>. </para
></listitem>

<listitem
><para
><guilabel
>FullSync</guilabel
>: hace funcionar todos los conductos seleccionados, y sincroniza todas las bases de datos, leyendo todos los registros y realizando una copia de seguridad completa. Es la opción más segura, pero es la que tarda más tiempo en completarse, y combinará todos los registros de la &handheld; y el escritorio. Es el equivalente de &kpilot; del SlowSync de la Palm. </para>
<para
>Disponible sólo en el menú <menuchoice
> <guimenu
>Archivo</guimenu
> </menuchoice
> de la aplicación principal. </para
></listitem>

</itemizedlist>


</sect1>

<sect1 id="conduits">
<title
>Sincronizar los datos de la &handheld; usando los conductos</title>

<para
>Los conductos son programas que hacen de interfaz entre los datos de la &handheld; y las aplicaciones del <acronym
>PC</acronym
> o que sincronizan los datos de la &handheld; con los archivos que usan las aplicaciones del <acronym
>PC</acronym
>. </para>

<para
>Puede configurar los conductos seleccionando <menuchoice
> <guimenu
>Preferencias</guimenu
> <guimenuitem
>Configurar KPilot...</guimenuitem
> </menuchoice
>, o usando el menú emergente del demonio y haciendo clic en el elemento <guimenuitem
>Configurar KPilot...</guimenuitem
>. </para>

<screenshot>
<screeninfo
>Menú emergente del demonio de KPilot</screeninfo>
<mediaobject>
<imageobject
><imagedata fileref="daemon-menu.png" format="PNG"/></imageobject>
<textobject
><phrase
>Menú emergente del demonio de KPilot</phrase
></textobject>
<caption
><para
>Menú emergente del demonio de KPilot</para
></caption>
</mediaobject>
</screenshot>

<para
>El árbol de <guilabel
>Conductos</guilabel
> del cuadro de diálogo de configuración recopila todos los conductos instalados disponibles. Se pueden activar y desactivar los conductos haciendo clic sobre la casilla de verificación a la izquierda del nombre del conducto. Los conductos tienen una extensa configuración, y los pueden suministrar terceras partes. La mayor parte de los conductos precisa una configuración inicial, por lo que se le recomienda encarecidamente que revise la <link linkend="config-conduits"
>sección que trata en detalle la configuración predefinida de los conductos</link
> antes de usarlos. </para>


<para
>Los conductos predefinidos son los siguientes: </para>


<variablelist>

<varlistentry>
<term
><guilabel
>KNotes / Notas</guilabel
></term>
<listitem
><para
>Sincroniza la aplicación de notas con &knotes;. <important
><para
>El conducto sólo sincroniza los datos de las notas si &knotes; está corriendo. Si quiere activar esta funcionalidad, recuerde iniciar &knotes; en primer lugar, o compruebe que ya está funcionando (consejo: busque el icono de &knotes; en la bandeja del sistema). </para
></important>

</para
></listitem>
</varlistentry>

<varlistentry>
<term
><guilabel
>Sincronización de hora</guilabel
></term>
<listitem
><para
>Define la hora de la &handheld; como la de la máquina de escritorio. Útil para mantener la precisión del reloj de la &handheld;. </para
></listitem>
</varlistentry>

<varlistentry>
<term
><guilabel
>Calendario (KOrganizer)</guilabel
></term>
<listitem
><para
>Sincroniza la aplicación de calendario con &korganizer; o con un archivo iCalendar de su elección. </para
></listitem>
</varlistentry>

<varlistentry>
<term
><guilabel
>Palm DOC</guilabel
></term>
<listitem
><para
>Convierte automáticamente, instala y sincroniza los archivos de texto en el formato &PalmPilot; DOC, para que pueda leer los archivos de texto con la mayoría de aplicaciones con capacidad de leer DOC de la &handheld;. Hay muchos de Palm DOC lectores gratuitos o de código libre, y algunos editores de Palm DOC para la agenda electrónica.</para>
<para
>Cualquier archivo de texto se puede convertir fácilmente. Por ejemplo, puede descargar y convertir los libros de dominio público que proporciona el <ulink url="http://www.gutenberg.net"
>proyecto Gutenberg</ulink
> y leerlos en la &handheld;. </para
></listitem>
</varlistentry>

<varlistentry>
<term
><guilabel
>Libreta de direcciones</guilabel
></term>
<listitem
><para
>Sincroniza la aplicación de direcciones con &kaddressbook; o con un archivo vCard de su elección. </para
></listitem>
</varlistentry>

<varlistentry>
<term
><guilabel
>Información del sistema</guilabel
></term>
<listitem
><para
>Escribe información acerca de la &handheld; (como la versión del sistema operativo, la RAM disponible y la lista de bases de datos) en un archivo. Especialmente útil para propósitos de depuración. </para
></listitem>
</varlistentry>

<varlistentry>
<term
><guilabel
>Tareas pendientes (KOrganizer)</guilabel
></term>
<listitem
><para
>Sincroniza la aplicación de lista de tareas pendientes con &korganizer; o con un archivo de iCalendar de su elección. </para
></listitem>
</varlistentry>

<varlistentry>
<term
><guilabel
>Conducto MAL (AvantGo)</guilabel
></term>
<listitem
><para
>Sincroniza la &handheld; con el servidor &AvantGo;. El servidor &AvantGo; ofrece contenido general (noticias, guías, valores de acciones, &etc;) en un formato que puede leerse en una &handheld;. Para usar este conducto necesita registrarse, suscribirse a los canales que elija e instalar el software &AvantGo; en la &handheld;. </para
></listitem>
</varlistentry>


<varlistentry>
<term
><guilabel
>Correo</guilabel
></term>
<listitem
><para
>Envía el correo escrito en la &handheld; a través de &kmail;. Sin embargo, no está prevista la recepción de correo. </para
></listitem>
</varlistentry>

<varlistentry>
<term
><guilabel
>Perl</guilabel
></term>
<term
><guilabel
>Python</guilabel
></term>
<term
><guilabel
>NULO</guilabel
></term>
<listitem
><para
>Estos conductos están pensados como una demostración de programación, y no tienen ningún fin práctico durante una &HotSync;. Normalmente, no se listan, pero puede verlos en algunos sistemas. </para
></listitem>
</varlistentry>

</variablelist>

<screenshot>
<screeninfo
>El cuadro de diálogo de configuración del conducto</screeninfo>
<mediaobject>
<imageobject
><imagedata fileref="setup-conduit.png" format="PNG"/></imageobject>
<textobject
><phrase
>El cuadro de diálogo de configuración del conducto.</phrase
></textobject>
<caption
><para
>El cuadro de diálogo de configuración del conducto.</para
></caption>
</mediaobject>
</screenshot>


</sect1>

<sect1 id="conflicts">
<title
>Resolver conflictos</title>

<para
>Los registros de datos pueden cambiar tanto en la &handheld; como en el <acronym
>PC</acronym
>. Si un registro tiene cambios incompatibles tanto en la &handheld; como en el <acronym
>PC</acronym
> (como cambiar un número de teléfono en ambos sitios), el cambio conflictivo se tiene que resolver, para que tanto la &handheld; como el <acronym
>PC</acronym
> vuelvan a estar sincronizados. </para>

<para
>Aparecerá un cuadro de diálogo emergente y le preguntará cómo resolver el conflicto, o puede tener una regla genérica para gestionar automáticamente estos conflictos (según la <link linkend="page-hotsync"
>elección de resolución de conflictos</link
>). Tenga en cuenta que puede definir estrategias de resolución diferentes para conductos diferentes en el <link linkend="config-conduits"
>cuadro de diálogo de configuración de conductos</link
>. </para>

</sect1>
</chapter>
