Zx Mobile SyncStates/es

From ZeXtras Suite Wiki

Jump to: navigation, search
Idioma: English  • español • português
ZxMobile logo box.png
Available since ZeXtras version: 1.10
Latest Version: 2.12.2
Released on: January 2nd, 2019
Compatibility List
Admin Guide
FAQ
Troubleshooting
Device List
ZspMobile logo box.png

ZeXtras Mobile y el SyncState

El SyncState (abreviación de Synchronization Status) es un conjunto de informaciones sobre la sincronización con el dispositivo móvil mantenidas en el servidor. Cada vez que un dispositivo establece conexión con ZxMobile, tienen lugar las siguientes operaciones:

  • 1. El dispositivo pide una operación folderSync para sincronizar las carpetas locales con aquellas en el servidor.
    Es enviado un SyncKey por cada carpeta local (o un único SyncKey establecido en '0' si es la primera conexión entre el dispositivo y el servidor)   
  • 2. El servidor responde con una lista de carpetas disponibles.
    El servidor envía un SyncKey por cada carpeta
  • 3. Luego el dispositivo pide una operación itemSync para sincronizar los elementos.
    El servidor almacena los elementos sincronizados en el SyncState.
  • 4. Después de completar la operación itemSync, el dispositivo envía un comando 'ping' para mantener la conxión.
    El 4º paso se repite tanto como no hayan cambios en la cuenta sincronizada.

Cada vez que un nuevo elemento se almacena en la cuenta de correo, o un elemento antiguo es modificado, el servidor notifica la disponibilidad al dispositivo, el cual cierra la conexión activa (aquella a mantener en línea con el comando ping) y repite las operaciones 3 y 4.

El SyncState es la combinación de las SyncKeys guardadas en el paso 2 y los itemIDs guardados en el paso 3. Es guardado por el servidor por el par único userId/deviceId.

Pedido de sincronización

Es el verdadero proceso de sincronización que puede ser iniciado por ZeXtras Mobile o por el cliente. Durante este proceso se sincroniza cualquier cambio que haya habido en la cuenta de correo desde el último pedido, y viceversa.

El pedido se emite cuando:

  • Cambia el SyncState
  • Se fuerza una sincronización desde el cliente
  • Expira el "ping" actual y el dispositivo envía uno nuevo (la duración keepalive es definida por el cliente)

Administración del SyncState

Mediante el zimlet de ZeXtras

ZxMobile provee dos opciones para administrar los SyncStates de dispositivos móviles sincronizados:

  • Reset Device: Reinicia el SyncState del dispositivo para una única cuenta, forzando una resincronización completa la próxima vez que el dispositivo se conecta con el servidor.
  • Remove Device: Remueve del servidor el SyncState e historial del dispositivo. Útil cuando el dispositivo móvil no se usa mas o es asignado a otra persona dentro de la misma empresa.

Se puede acceder a ámbas opciones desde el zimlet Zextras (en el menú de la izquierda, en la consola de administración Zimbra: ZeXtras -> ZxMobile).

ZxMobile resetdevice.png

Mediante la CLI de ZeXtras

El comando doRemoveDevice

Sintaxis:
   zxsuite mobile doRemoveDevice {account} {device_id} 

LISTA DE PARÁMETROS

NOMBRE            TIPO
account(M)      Nombre de cuenta    
device_id(M)    String

(M) == parámetro obligatorio, (O) == parámetro opcional

Ejemplo de uso:

zxsuite mobile doRemoveDevice john@example.com Appl79032X2WA4S
Remueve el SyncState del dispositivo de John Appl79032X2WA4S

El comando doResetAccount

Sintaxis:
   zxsuite mobile doResetAccount {account} 

LISTA DE PARÁMETROS

NOMBRE            TIPO
account(M)    Nombre de cuenta    

(M) == parámetro obligatorio, (O) == parámetro opcional

Ejemplo de uso:

zxsuite mobile doResetAccount john@example.com
Restablece el estado de todos los dispositivos para la cuenta de John

El comando doResetDevice

Sintaxis:
   zxsuite mobile doResetDevice {account} [attr1 value1 [attr2 value2...]]

LISTA DE PARÁMETROS

NOMBRE              TIPO           VALOR POR DEFECTO
account(M)      Nombre de cuenta    
device_id(O)    String                   all

(M) == parámetro obligatorio, (O) == parámetro opcional

Ejemplo de uso:

zxsuite mobile doResetDevice john@example.com Appl79032X2WA4S
Restablece el SyncState del dispositivo de John Appl79032X2WA4S

Personal tools