Foro XOne

Versión completa: MULTIPLECHECKLIC: END o NULL
Actualmente estas viendo una versión simplificada de nuestro contenido. Ver la versión completa con el formato correcto.
Hola,
Al montar un XoneManager se nos puede dar el caso de provisionar un dispositivo y al intentar descargar la aplicacion no se traiga nada. Pues bien os pongo una pequeña explicacion de cosas a comprobar:
  1. Ir a HTTP:\\IPDELSERVIDOR\xonelive\xonelivews.asmx
  2. Funcion MultipleCheckLic:
  3. Ponemos el PIN\IMEI\DEVICEID (segun sea BB\ANDROID\IPHONE) de nuestro dispositivo.
  4. Si devuelve END:
    • Comprobar funcion de CheckLic esté bien
    • Tabla adm_provisioning_task tiene un registro para ese MID con STATUS=1. Ponerlo a 0
    • Lanzar esta Sql sustituyendo -DEVICE- por nuestro PIN:

      select e.ID, d.PIN, k.NAME as COMPANYNAME, a.NAME as APPNAME, a.DBPREF , b.ICON, a.ENABLE, e.DEVICE_RINTERVAL, b.VERSION, e.DEVICE_VERSION, a.ENABLE AS DEVENABLE, e.DEVICE_USERID, e.DEVICE_LOGIN, e.DEVICE_PASSWORD, e.DEVICE_PWDEXPIRE,
      b.MAPPINGS_XML, b.APPWIZARD_XML, b.REPLICATOR_XML, e.LIC, a.CMD_URL, a.REPLICA_URL, b.INSTALL_SQL, a.SERVER_LIC, f.DEVICE_TYPE, g.MODEL
      from adm_application a, adm_application_repository b, adm_devices d,
      adm_devices_application e, adm_company k, adm_devices_plataform f, adm_devices_model g, master_replica_slave s
      where a.ID = b.IDAPPLICATION AND e.IDREPOSITORY = b.ID AND
      e.IDDEVICE = d.ID AND d.IDCOMPANY = k.ID AND d.IDMODEL=g.ID AND g.IDPLATAFORM=f.ID AND
      e.LIC=s.SERIAL AND (a.ENABLE <> e.ENABLE OR e.DEVICE_VERSION <> b.VERSION) and (s.PENDIENTE IS NULL OR s.PENDIENTE=0)
      and d.PIN='-DEVICE-'


      Esta SQL tiene que devolver nuestro dispositivo, sino lo hace, alguna condicion no se esta cumpliendo, comprobarlas todas.

  5. Si devuelve NULL hacer esto:
    • Comprobar CheckLic
    • Comprobar que la ruta de ficheros en el web.config de xonemanager sea la correcta
    • Comprobar que la ruta de ficheros en la tabla adm_databases sea la correcta
    • Comprobar que existe el directorio de carpeta de esa ruta de ficheros
    • Comprobar permisos de esa ruta de ficheros (SERVICIO DE RED / NETWORK SERVICES control total)
    • Comprobar el web.config del XoneLive, clave key="XoneManagerUrl" (Conexion con xonemanager). Mirar bien el PUERTO del IIS




Un saludo
Un aporte para el punto 5.
A mi me ha pasado que en el campo master_replica_slave.PENDIENTE = 1 y por eso me devolvia "END."
URLs de referencia