¡Esta es una revisión vieja del documento!




CONFIGURACIÓN CLIENTE DE RÉPLICA



La configuración de la réplica en los dispositivos móviles, se realiza en el fichero license.ini, además de tener en la base de datos, las tablas necesarias para su funcionamiento.

Aquí se muestra un fichero de ejemplo con las claves que debe tener el archivo:




Estas son las claves generales para todos los clientes de réplica para todos los dispositivos.


Clave Descripción
Database Clave para indicar la licencia de base de datos del servidor, para que se puede autentificar con el sistema central. Será el número 12345678.000, que se pone en el replicator.ini
License Clave que tiene la licencia de réplica del dispositivo. Esta clave está asociada a un único dispositivo por su identificador único, ya sea el IMEI, PIN o UUID.
ConnString Conexión con la base de datos. Solo se muestra la ruta donde está la misma.
HostName Primera dirección de réplica donde está el servidor de réplica. Normalmente se pone con la que más se replique a lo largo del día.
HostName2 Segunda dirección de réplica. Esta la revisará cuando con la primera dirección no se llega al servidor de réplica.
ServerPort Puerto de réplica del servidor central.
ConnectionMode Modo de conexión con el servidor. Los valores que tiene son:

direct : Directo por puerto
proxy : Mediante proxy
wss : Ws-Security

RemoteBroker RemoteBroker=true-false. Activar la conexión para replicar mediante el SecurityBroker DMZ.
RemoteMappedRemoteMapped=Replica1. Si se ha activado la anterior clave, con esta clave indicaremos cual es la dirección de Mapeo para la réplica.
Interval Intervalo de tiempo para indicar cada cuanto se va a conectar el dispositivo con el servidor central.
IntervalType Tipo de intervalo a tener en cuenta. Los valores son:

0 : Milisegundos
1 : Segundos (por defecto)
2 : Horas

Timeout Tiempo en segundos en el que le indicamos al replicador que se queda en espera para conectarse con el servidor. Pasado ese tiempo, el cliente da error.
UsePush Por defecto false, si se pone a true se activan las notificaciones PUSH de réplica.
ShowNotify ShowNotify=true. Indica si se visualizan las notificaciones Push que llegan mediante el servidor de réplica.
GooglePushSenderID GooglePushSenderID=123456789012. Clave asociada al Push. Se deberá poner la clave de nuestro proyecto. Más información en: http://www.xoneisp.com/xonewiki/doku.php?id=wiki:3.-servidor:3.5.-replicador:d.-replicador-con-push:start
Disabled El valor por defecto es false, y si está a true desactivamos la réplica del dispositivo.
WriteLog Activación del Log en el dispositivo para revisar los posibles problemas.
DocPath Ruta de ficheros para el sistema de réplica de ficheros. Si falta esta clave, es como si desactiváramos la réplica de ficheros.



Clave Descripción
FileDownloadURL Ruta para descargar ficheros desde el servidor al dispositivo.
MaxCacheOpers Por defecto es 100 y es para cachear el número de operaciones que se han ejecutado localmente en el dispositivo.
Esto es ante una posible pérdida de conexión justo en el momento de confirmar el bloque por parte del dispositivo al server, cuando el server vuelva a enviar las operaciones, estas no vuelven a ejecutarse de nuevo y son descartadas.
BatterySave true por defecto. Evita que tanto Replicador como XOneLive hagan peticiones al servidor entre las 21 y las 06 horas para ahorrar batería. Si no se desea este comportamiento, poner a false.
restrictionallowedhours Array de intervalos horarios donde la réplica está permitida.
restrictionwithmobilenetwork Dos posibles parámetros: files y data a los cuales hay que ponerle valor true ó false para activar ó desactivar la réplica de ficheros y de datos, respectivamente, cuando estamos conectados a los datos 3G-4G del teléfono.
RestrictionAllowedWeekdays Array de días de la semana donde la réplica está permitida.




Clave Descripción
NetWork Clave con el que podemos decir que solo se conecte a una red en concreto cuando utiliza la conexión de salida HostName.
Los valores son:

1 : Red Internet
2 : Red de Trabajo.

NetWork2 Tiene la misma funcionalidad que la clave NetWork, pero en este caso es para la dirección de la clave HostName2.
ReplicaWait Es el tiempo que se detendrá el replicador cada 20 operaciones analizadas de un bloque de operaciones bajadas. Debe expresarse en msg.
BloqSizeUp Tamaño de los bloques de fichero subidos al server. Por defecto 10 KB.
AlternativeFrecuency Frecuencia alternativa que se usa cuando falla un ciclo de réplica.
AlternativePeriod Período alternativo que se usa cuando falla un ciclo de réplica.
Synchronize true indica que hay que sincronizar la hora del dispositivo con la del servidor.
Disconnect Desconectar la conexión de red en cada ciclo finalizado de réplica.
DisconnectCicles Indica que se cierre la conexión de red, después del número de ciclos que se especifique aquí.
PathLog Ruta donde se guardará el fichero de log. Por defecto será CGSLog.txt en el directorio raíz.
BatchSizeUp Número de operaciones por bloque en subida al server.
CompressUp (booleano) Indica si hay que comprimir los datos al subirlos al server.
CompressDown (booleano) Indica al server que nos mande los datos comprimidos.



Clave Descripción
NetWorks Clave para indicar que tipo de conexión se va a utilizar.
Los valores son:

BIS
BES
WIFI
TCP

Si no se declara la clave, el orden de búsqueda de la conexiones: WIFI, TCP, BIS y BES.

GPSEnable Habilita el GPS. Por defecto es 0, deshabilitado. Para activarlo se pone a 1.
gpsinterval Intervalo de recogida de coordenadas si el GPS está activo. (En segundos)
Maintenance Si está a 0, NO se ejecutan mantenimientos, pero si está a 1 si.
Simulation Si está a 1, NO replica, sólo válido para hacer pruebas.
Serverlic Esto es necesario para la réplica porque él lo envía al servidor para loguearse (si no, no replica).