{{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.|