{{indexmenu_n>1}}
===== AUTOREGISTRO DE DISPOSITIVOS =====
\\
===INTRODUCCIÓN===
\\
|< 100% 60% 40% >|
^¿SE PUEDE HACER UNA APLICACIÓN DONDE NO SEA NECESARIO REGISTRAR PREVIAMENTE EL DISPOSITIVO EN EL SERVIDOR CON EL XONEMANAGER? ^SI, SE PUEDE HACER UN SERVIDOR DE RÉPLICA CON AUTO REGISTRO.^
\\
Este auto registro podría ser empresarial, de forma que el dispositivo cuando se descarga el **xonelive** específico para autoregistro, chequearía si ya tiene licencia asociada, y en caso de no tenerla, se redirige al usuario a una web para que se autentifique contra una tabla de usuarios-contraseña, LDAP, Web Service, etc... \\
Esta página dará de alta la licencia automáticamente para ese dispositivo y comenzará la descarga de los componentes de la aplicación.
\\
====CONFIGURACIÓN====
=== XOneLive ===
\\
Se generará un **xonelive** donde se configurará:
- La dirección de la página de autoregistro.
- El número de licencia de base de datos.
\\
Si no dispone de estos datos, un **xonelive** por defecto NO llamará a una página de autoregistro, y deberá estar dado de alta en el **xonemanager** el dispositivo, para que pueda descargarse todo lo necesario.
===BD XOneManager ADM_DATABASES===
\\
\\
En la base de datos **xonemanager**, en la tabla **ADM_DATABASES** tendremos que crear el campo **AUTOREGISTER**, en caso de que no exista, de tipo numérico, que tendrá los siguientes valores:\\
^ VALOR ^ DESCRIPCIÓN ^
^ 0 |Licencia de base de datos que **NO** tiene Autoregistro.|
^ 1 |Licencia de base de datos que tiene Autoregistro. En caso de que ya esté creado el campo, se pondrá con valor **1** para activar esta funcionalidad.|
=== Publicacion WEB autoregistro ===
\\
\\
Se publicará la página web de Auto registro en el IIS y se configurarán los siguientes datos en el **archivo web.config**:\\
\\
\\
|< 100% 14% - >|
^DATOS^EXPLICACIÓN^
^ rplnumerlic | Número de licencia a nivel de base de datos donde se quiera hacer auto registro.|
^ rplserverlic | Número de licencia del servidor.|
^ rplserveraddr | Dirección donde está instalado el servidor de réplica.|
^ rplserverport | Puerto de Réplica.|
\\
Se configurarán las cadenas de conexión a las bases de datos del xonemanager y de la Aplicación.\\
\\
\\
\\
===PROCESO DE AUTOREGISTRO===
\\
Una vez que se han configurado el servidor, se procede a explicar el proceso de autorregistro:\\
\\
|- Se realiza la instalación del sistema de actualizaciones, el xonelive o del Framework, según la plataforma que se está instalando.|
|- Una vez instalado el xonelive, se realizará la descarga del Framework y de los módulos que se hayan configurado en el mismo, aunque ésto dependerá de la Plataforma utilizada. (Pueden ir embebidos en el framework o no estar disponibles para una determinada plataforma) .|
|- Al ejecutarse la primera vez el xonelive, detectará que es un xonelive que tiene activo el módulo de Autorregistro y preguntará al sistema si ya tiene una licencia, al ser la primera vez no tendrá licencia y llamará a la página de Autoregistro que tiene configurada. Cuando realiza la llamada, le envía ciertos datos necesarios, como la Base de Datos de Autorregistro, el Identificador del dispositivo, la Plataforma del mismo o el modelo.|
|- La página de Autoregistro por defecto está configurada para que se comunique con la tabla **gen_usuarios** de la aplicación en concreto, de tal forma que se autentifica en el sistema contra el usuario y contraseña que tiene esa tabla. Como se ha indicado, esto es por defecto, pero la página **WEB** se puede programar para realizar la autentificación contra **otros sistemas**|
\\
**OTROS SISTEMAS:**
|Autentificación integrado contra un **:webservice**.|
|Autentificación integrado contra un **LDAP**.|
|Autentificación integrado contra otra **base de datos o esquema diferente** al puesto por defecto.|
Debemos tener en cuenta que las licencias se relacionan mediante una relación **Usuario—Licencia** y a partir de esa relación, se hace la selectividad. Por ello, si se modifica la página de Autoregistro, sería necesario realizar esa relación en la página.
=== Acciones del Autorregistro ===
Una vez que el proceso de autentificación en el sistema por el usuario con el dispositivo que sea, la página de Autorregistro, realiza las siguientes **acciones**:\\
\\
^Acciones del Autoregistro ^
|Insertar registro en la tabla **adm_devices** con los datos del dispositivo.|
|Generar la licencia del dispositivo, creando un nuevo registro en la tabla **master_replica_slave**.|
|Insertar registro en la tabla **adm_devices_application**, relacionando la tabla **adm_device**, con la **master_replica_slave** y esta misma.|
|Insertar relación usuario-licencia en la tabla **Adm_dinamyc_selected**.|
|Generar la selectividad para la licencia dada de alta.|