Anexo Fractalia Manager versión 5.0 FRACTALIA Software 2 A. HERRAMIENTAS DEL SERVIDOR .................................................................................................................................................. 3 1. SINCRONIZADOR DEL ACTIVE DIRECTORY (AD) ............................................................................................................................................. 3 SyncAD2IRM.exe.config ................................................................................................................................................................ 3 Instalación ..................................................................................................................................................................................... 5 2. ANALIZADOR DE PROCESOS Y URLS ............................................................................................................................................................ 6 1. Configurar ProcessAndUrlAnalyzer.exe.config .............................................................................................................................. 6 2. Tarea programada con el ProcessAndUrlAnalyzer ....................................................................................................................... 7 3. LICENSEACTIONS .................................................................................................................................................................................. 10 1. IRMLicenseActions.exe.config ..................................................................................................................................................... 11 2. Enterprise License ....................................................................................................................................................................... 12 4. HERRAMIENTA ODP/OTP ..................................................................................................................................................................... 15 5. REPEATERS .......................................................................................................................................................................................... 16 1. Normal ........................................................................................................................................................................................ 16 6. CONFIGURACIÓN REPORTING SERVICES DE SQL .......................................................................................................................................... 19 7. GENERAR CUSTOMER REPORTS ............................................................................................................................................................... 35 1. Creación de modelos ................................................................................................................................................................... 35 2. Report Builder ............................................................................................................................................................................. 45 1. 2. B. HERRAMIENTAS DEL CLIENTE ................................................................................................................................................... 52 1. FICHEROS DE CONFIGURACIÓN DE FRACTALIA MANAGER .............................................................................................................................. 52 Config.xml ................................................................................................................................................................................... 52 Updates.xml ................................................................................................................................................................................ 55 PatchClientModule.config ........................................................................................................................................................... 57 SelfServiceTool.exe.config ........................................................................................................................................................... 57 Registro de terminales por línea de comandos ........................................................................................................................... 57 2. FICHEROS DE CONFIGURACIÓN DE FRACTALIA MANAGER MOBILE .................................................................................................................. 58 1. Config.xml ................................................................................................................................................................................... 58 1. 2. 3. 4. 5. C. UTILIDADES .............................................................................................................................................................................. 60 1. INSTALACION DESATENDIDA DEL INSTANT RECOVERY SYSTEM ........................................................................................................................ 60 Instalacion normal ...................................................................................................................................................................... 60 Instalacion desatendida .............................................................................................................................................................. 60 Actualizacion ............................................................................................................................................................................... 62 Estrategia de Escritura ................................................................................................................................................................ 63 2. COMANDOS DEL SÍMBOLO DE SISTEMA DEL INSTANT RECOVERY SYSTEM .......................................................................................................... 63 1. VirtualDiskControl.exe ................................................................................................................................................................ 70 3. GENERAR PLANTILLAS DE INVENTARIO ....................................................................................................................................................... 73 1. Formato de la plantilla de inventario .......................................................................................................................................... 73 4. INSTALACIONES DESATENDIDAS ................................................................................................................................................................ 79 1. deploy.bat ................................................................................................................................................................................... 79 2. Crear la instalación ..................................................................................................................................................................... 79 1. 2. 3. 4. T. 917 801 100 F. 917 081 102 Fractalia Remote Systems, S.L. Inscrita en el Registro Mercantil de Madrid Tomo 14.699 Sección 8 Folio 223, Hoja M-243866 C.I.F. B-82513425 3 A. HERRAMIENTAS DEL SERVIDOR 1. Sincronizador del Active Directory (AD) El sincronizador del Active Directory (AD) con Fractalia Manager se encarga de volcar la información necesaria para la integración de Fractalia Manager con el AD. La información solo se trasfiere del AD a la base de datos de Fractalia Manager, con lo que en ningún momento se modifica la información que hay en el AD. Al sincronizar los datos del AD contra Fractalia Manager se copian la estructura de unidades organizativas convirtiéndolas en grupos de Fractalia Manager colocando las maquinas en la misma ubicación que tienen en el AD. 1. SyncAD2IRM.exe.config El fichero de configuración se utiliza para introducir las características de la sincronización. <syncAD2IRM> <domains> <domain server="ECCWEB48" adUser="administrator" adPass="P@ssw0rd" nbDomain="" adRoot="DC=irm48,DC=ecc" syncPart="0" descriptionToAlias="true" /> </syncAD2IRM> Server: se introduce el servidor de dominio contra el que se hará la réplica. Se puede especificar el nombre completo del dominio, con lo que se buscará el servidor de dominio más cercano. adUser: se introduce el usuario del AD que se usa para conectarse a éste. Si la máquina pertenece al AD este campo se puede omitir, indicándole al sincronizador que utilice el usuario con el que está funcionando. adPass: se introduce la contraseña del usuario con el que se accede al AD. Si se omite el usuario este campo no tendrá validez. nbDomain: se introduce el nombre del dominio. Este parámetro es solo necesario si la máquina en la que se está ejecutando el sincronizador no tiene acceso al servidor DNS asociado al directorio activo. Si se omite este parámetro y se especifica el usuario se tendrá que especificar de la forma: usuario@dominio (por ejemplo [email protected]) adRoot: se introduce la partición raíz del AD que se quiere sincronizar. Deberá tener la forma DC=fractalia, DC=biz. Sync Part: se introduce la sincronización parcial antes de una total. El sincronizador solo tendrá en cuenta los elementos que se han modificado desde la última sincronización. Si se utilizan varios servidores de dominio, el sincronizador no puede detectar cambios producidos en otro servidor de dominio que no sea al que apunta, con lo que no es recomendable poner un valor muy alto de este parámetro. T. 917 801 100 F. 917 081 102 Fractalia Remote Systems, S.L. Inscrita en el Registro Mercantil de Madrid Tomo 14.699 Sección 8 Folio 223, Hoja M-243866 C.I.F. B-82513425 4 <sync2IRM connectionString = "Data Source=ECCWEB48\SQL2005;Initial Catalog=IRM48;User ID=sa;pwd=P@ssw0rd;Application Name=SyncAD2IRM" idClient = "3" timeSleep="0" defaultRollBackMode="Manual" timePoll="1" timeRetry="1" numRetry="1" connectionType="1" /> Connection String: se configura la cadena de conexión a la base de datos de Fractalia Manager. Pulsando en “Check”, se puede comprobar que la cadena de conexión a la base de datos es correcta. data source=.\SQL2005; initial catalog=IRM; user id=saIRM; pwd=saIRM PROPIEDAD data source initial catalog user id pwd DESCRIPCIÓN Se introduce el nombre del servidor SQL server, que suele coincidir con el nombre host o IP de la máquina, y la instancia de la base de datos Se introduce la base de datos que vamos a utilizar, en este caso IRM Se introduce el nombre de usuario para acceder a la base de datos indicada a initial catalog. Se introduce la contraseña que se corresponde con el nombre de la sesión introducido en la propiedad anterior. IdClient: se configura el identificador del cliente de Fractalia Manager al que se le asignarán los datos del sincronizador, cuando se usan múltiples clientes. Time Sleep: se configura el retardo, en milisegundos, entre sincronización de elementos del AD. Este campo se utiliza para ralentizar el servicio y no consuma todos los recursos de la máquina. Default Rollback Mode: se configura el modo del Rollback, manual o automático, con el que se configurarán las nuevas maquinas que se detecten en el AD. Time Poll: se configura el tiempo, en segundos, de llamada a comprobación de inventario con el que se configurarán los nuevos grupos que se detecten en el AD. Time Retry: se configura el tiempo, en segundos, de llamada a comprobación de actualizaciones con el que se configurarán los nuevos grupos que se detecten en el AD. numRetry: se configura el tiempo, en segundos, de llamada a comprobación del estado del Rollback con el que se configurarán los nuevos grupos que se detecten en el AD. Este tiempo de llamada es distinto al de la pestaña de propiedades de grupo de la plataforma Fractalia Manager. T. 917 801 100 F. 917 081 102 Fractalia Remote Systems, S.L. Inscrita en el Registro Mercantil de Madrid Tomo 14.699 Sección 8 Folio 223, Hoja M-243866 C.I.F. B-82513425 5 2. Instalación El sincronizador se puede instalar en cualquier máquina, incluso si ésta no está registrada en el AD. Aunque es recomendable por seguridad y rendimiento que se instale en un servidor de dominio. Es necesario crear un servicio con el ejecutable del ADSync, e iniciarlo, para que éste funcione correctamente. Para ello se tiene que ejecutar desde línea de comandos: sc create ĄnombreServicioą binPath= ąruta donde se encuentra el fichero SyncAD2IRM.exeą start= auto Cada vez que se realice algún cambio en el fichero de configuración hay que reiniciar el servicio. Ejemplo de configuración: Figura 1. Ejemplo de configuración del sincronizador <syncAD2IRM> <domains> <domain server="172.16.0.64" adUser="administrator" adPass="pass" nbDomain="" adRoot="DC=pruebas,DC=fractalia" syncPart="0" descriptionToAlias="true" /> </syncAD2IRM> <sync2IRM connectionString = "Data Source=172.16.0.64;Initial Catalog=IRM48;User ID=sa;pwd=pwd;Application Name=SyncAD2IRM" idClient = "3" timeSleep="0" T. 917 801 100 F. 917 081 102 Fractalia Remote Systems, S.L. Inscrita en el Registro Mercantil de Madrid Tomo 14.699 Sección 8 Folio 223, Hoja M-243866 C.I.F. B-82513425 6 defaultRollBackMode="Manual" timePoll="1" timeRetry="1" numRetry="1" connectionType="1" /> 2. Analizador de procesos y URLs Para ejecutar la aplicación ProcessAndUrlAnalyzer se tiene que configurar el fichero ProcessAndUrlAnalyzer.exe.config y crear una tarea programada de Windows. 1. Configurar ProcessAndUrlAnalyzer.exe.config <appSettings> <add key="SourcePath" value="D:\Pub\ReceivedFiles" /> Se configura la ruta local donde se almacenan los ficheros que se suben de la plataforma. <add key="ProcessedPath" value="D:\Pub\ReceivedFiles\Processed" /> Se configura la ruta local donde se almacenan los ficheros recibidos de procesos y URLs, una vez procesados por el analizador. <add key="ErroneousPath" value="D:\Pub\ReceivedFiles\Erroneous" /> Se configura la ruta local donde se almacenan los ficheros erroneos de procesos y URLs, una vez procesados por el analizador. <add key="ConnectionString" value="data source=ECCWEB48\SQL2005;initial catalog=IRM48;persist security info=False;user id=sa;pwd=ąą;packet size=4093" /> data source=.\SQLEXPRESS; initial catalog=IRM; persist security info=False; user id=saIRM; pwd=saIRM; packet size=4096 PROPIEDAD data source initial catalog persist security info user id pwd DESCRIPCIÓN Se introduce el nombre del servidor SQL server, que suele coincidir con el nombre host o IP de la máquina, y la instancia de la base de datos Se introduce la base de datos que vamos a utilizar, en este caso IRM Se introduce si se quiere que la seguridad esté integrada con Windows o no para SQL Server. Si está a false, la seguridad no está integrada con Windows y si está a true, sí que está integrada. Por defecto esta opción está a false. Se introduce el nombre de usuario para acceder a la base de datos indicada a initial catalog. Se introduce la contraseña que se corresponde con el nombre de la sesión introducido en la T. 917 801 100 F. 917 081 102 Fractalia Remote Systems, S.L. Inscrita en el Registro Mercantil de Madrid Tomo 14.699 Sección 8 Folio 223, Hoja M-243866 C.I.F. B-82513425 7 packet size propiedad anterior. Se introduce el tamaño máximo de los paquetes que se van a introducir en la base de datos. Esta propiedad se puede omitir. </appSettings> 2. Tarea programada con el ProcessAndUrlAnalyzer Se accede a Scheduled Task en Control Panel (Figura 2) y se muestra la Figura 3, donde hay que agregar una nueva tarea programada (Add Scheduled Task). Figura 2. Abrir Scheduled Tasks en Control Panel Figura 3. Scheduled Task Cuando se pulsa sobre Add Scheduled Task se muestra la Figura 4, que es una ventana en la que hay que seguir un proceso para que un programa se ejecute cuando el usuario lo haya programado. T. 917 801 100 F. 917 081 102 Fractalia Remote Systems, S.L. Inscrita en el Registro Mercantil de Madrid Tomo 14.699 Sección 8 Folio 223, Hoja M-243866 C.I.F. B-82513425 8 Figura 4. Scheduled Task Wizard Pulsando sobre Browse se muestra una ventana (Figura 5) en la que se tiene que ir a la ruta donde este almacenado el ejecutable del ProcessAndUrlAnalyzer para abrirlo. Figura 5. Seleccionar el ejecutable ProcessAndUrlAnalyzer En las ventanas de las Figura 6 y Figura 7 se selecciona cuando se quiere ejecutar la tarea, el tiempo y el día que tiene que comenzar a ejecutar la tarea. T. 917 801 100 F. 917 081 102 Fractalia Remote Systems, S.L. Inscrita en el Registro Mercantil de Madrid Tomo 14.699 Sección 8 Folio 223, Hoja M-243866 C.I.F. B-82513425 9 Figura 6. Seleccionar cuando se quiere ejecutar la tarea Se selecciona diariamente (Daily) en la ventana de la Figura 6 y todos los días (Every Day) en la ventana de la Figura 7. Figura 7. Seleccionar el tiempo y el día para que se ejecute la tarea En la ventana de la Figura 8, se pide el nombre de usuario y la contraseña de acceso al Server para que pueda comenzar la ejecución de la tarea cuando se logue ese usuario. Figura 8. Introducir al usuario y la contraseña del Server T. 917 801 100 F. 917 081 102 Fractalia Remote Systems, S.L. Inscrita en el Registro Mercantil de Madrid Tomo 14.699 Sección 8 Folio 223, Hoja M-243866 C.I.F. B-82513425 10 A continuación (Figura 9) se selecciona la opción de abrir las opciones avanzadas cuando se finalice la configuración de la tarea. Figura 9. Seleccionar abrir las propiedades avanzadas al finalizar Cuando se abren las propiedades avanzadas de la tarea programada, se tiene que hacer click sobre la pestaña Schedule para programar la tarea cada minuto a partir de que se encienda la máquina.(Figura 10) Figura 10. Programar la tarea 3. LicenseActions License Actions es una herramienta que utiliza el super administrador para crear varias empresas para el uso de la plataforma y usuarios administradores para las empresas creadas. Tambien se utiliza para generar un número de licencias para las empresas. Al hacer doble click en el ejecutable se muestra la ventana de la Figura 11, donde hay que autenticarse para poder acceder a la herramienta de configuración. T. 917 801 100 F. 917 081 102 Fractalia Remote Systems, S.L. Inscrita en el Registro Mercantil de Madrid Tomo 14.699 Sección 8 Folio 223, Hoja M-243866 C.I.F. B-82513425 11 Figura 11. Ventana de autenticación 1. IRMLicenseActions.exe.config <nhibernate> <add key="hibernate.connection.provider" value="NHibernate.Connection.DriverConnectionProvider" /> <add key="hibernate.dialect" value="NHibernate.Dialect.MsSql2005Dialect" /> <add key="hibernate.connection.driver_classą value="NHibernate.Driver.SqlClientDriver"/> <add key="hibernate.connection.connection_string" value="data source=.; initial catalog=IRM;persist security info=False;user id=sa;pwd=;packet size=4093" /> data source=.; initial catalog=IRM; persist security info=False; user id=saIRM; pwd=saIRM; packet size=4096 PROPIEDAD data source initial catalog persist security info user id pwd packet size DESCRIPCIÓN Se introduce el nombre del servidor SQL server, que suele coincidir con el nombre host o IP de la máquina, y la instancia de la base de datos Se introduce la base de datos que vamos a utilizar, en este caso IRM Se introduce si se quiere que la seguridad esté integrada con Windows o no para SQL Server. Si está a false, la seguridad no está integrada con Windows y si está a true, sí que está integrada. Por defecto esta opción está a false. Se introduce el nombre de usuario para acceder a la base de datos indicada a initial catalog. Se introduce la contraseña que se corresponde con el nombre de la sesión introducido en la propiedad anterior. Se introduce el tamaño máximo de los paquetes que se van a introducir en la base de datos. Esta propiedad se puede omitir. </nhibernate> T. 917 801 100 F. 917 081 102 Fractalia Remote Systems, S.L. Inscrita en el Registro Mercantil de Madrid Tomo 14.699 Sección 8 Folio 223, Hoja M-243866 C.I.F. B-82513425 12 <appSettings> <add key="PathSetupConfig" value="C:\_Utils\PlatformConfigurator\ServerConfig.xml"/> Se introduce la ruta donde se encuentra el fichero ServerConfig.xml. </appSettings> 2. Enterprise License En esta pestaña se crean empresas y un usuario administrador para cada una de las empresas creadas. (Figura 12) Figura 12. Pestaña Entreprises Licenses License Information En este panel se crean y eliminan empresas y se muestra la información de cada una de ellas: nombre de la empresa (Enterprises), usuario administrador (Master User), número de licencias asignadas (Licenses), número de licencias activas (Activated), fecha de inicio de funcionamiento de las licencias (Initial Date) y fecha de fin de funcionamiento de las licencias (Final Date). : se crea una nueva empresa. Al pulsar el botón se mostrará la ventana de la Figura 13, en el que se tendrá que introducir los datos relativos a la empresa. T. 917 801 100 F. 917 081 102 Fractalia Remote Systems, S.L. Inscrita en el Registro Mercantil de Madrid Tomo 14.699 Sección 8 Folio 223, Hoja M-243866 C.I.F. B-82513425 13 Figura 13. Ventana de datos sobre la empresa Name: se introduce el nombre de la empresa. Address: se introduce la dirección de la empresa CP: se introduce el código postal de la empresa. City: se introduce la ciudad donde se encuentra la empresa. Country: se introduce el país donde se encuentra la empresa. : se elimina la empresa seleccionada en el panel. Una vez que se ha creado la empresa, hay que crear un usuario administrador para esa empresa. Para ello se tiene que hacer click en el campo Master User de la empresa y se mostrará la ventana de la Figura 14, en el que se tienen que rellenar los datos del usuario. Figura 14. Pestaña Generic de la ventana Agent En la pestaña Generic (Figura 14) introduce los datos del nuevo usuario, así como el nombre con el que se va a loguear en la plataforma y su contraseña. Name: se introduce el nombre del usuario, 50 caracteres máximo. T. 917 801 100 F. 917 081 102 Fractalia Remote Systems, S.L. Inscrita en el Registro Mercantil de Madrid Tomo 14.699 Sección 8 Folio 223, Hoja M-243866 C.I.F. B-82513425 14 Surname 1: se introduce el primer apellido del usuario, 50 caracteres máximo. (Campo opcional) Surname 2: se introduce el segundo apellido del usuario, 50 caracteres máximo. (Campo opcional) E-mail: se introduce la dirección de correo electrónico del usuario. El formato de correo admitido es [email protected](Campo opcional) Description: se introduce algún comentario sobre el usuario, 50 caracteres máximo. (Campo opcional) Login: se introduce el nombre de acceso del usuario, 20 caracteres máximo, a la plataforma. Password: se introduce la clave de acceso del usuario, entre 6-15 caracteres, a la plataforma. Retype password: se repite la clave de acceso del usuario, entre 6-15 caracteres, a la plataforma. En la pestaña Configuration (Figura 15) se selecciona el idioma del usuario. Figura 15. Pestaña Configuration En la pestaña Adicional Data (Figura 16) se introducen los datos del usuario. Todos estos datos no son necesarios rellenarlos, son opcionales. Figura 16. Pestaña Aditional Data T. 917 801 100 F. 917 081 102 Fractalia Remote Systems, S.L. Inscrita en el Registro Mercantil de Madrid Tomo 14.699 Sección 8 Folio 223, Hoja M-243866 C.I.F. B-82513425 15 Department: se introduce el departamento al que pertenece el usuario, 50 caracteres máximo. Address: se introduce la dirección del usuario, 50 caracteres máximo. Locality: se introduce la localidad del usuario, 50 caracteres máximo. Postal Code: se introduce el código postal del usuario, 10 dígitos máximo. Province: se introduce la provincia del usuario, 50 caracteres máximo. Country: se introduce el país del usuario, 50 caracteres máximo. Person of contact: se introduce la persona de contacto del usuario, 50 caracteres máximo. Telephone: se introduce el teléfono del usuario, 10 dígitos máximo. Web page: se introduce la página web del usuario, 50 caracteres máximo. Mobile pone: se introduce el teléfono móvil del usuario, 10 dígitos máximo. Company: se introduce la compañía a la que pertenece el usuario, 50 caracteres máximo. 4. Herramienta ODP/OTP ODP/OTP es una herramienta que utiliza un administrador para generar una clave. Esta clave se suministra al usuario para que pueda acceder a la aplicación Instant Recovery System. Figura 17. Contraseña que se suministra al administrador (Modo gráfico) Figura 18. Contraseña que se suministra al administrador (Modo texto) T. 917 801 100 F. 917 081 102 Fractalia Remote Systems, S.L. Inscrita en el Registro Mercantil de Madrid Tomo 14.699 Sección 8 Folio 223, Hoja M-243866 C.I.F. B-82513425 16 La contraseña que se marca en rojo en la Figura 17 ó Figura 18, se le da al administrador para que, mediante la herramienta de ODP/OTP genere una clave para que el usuario la introduzca en el campo Password, que se marca en verde en la Figura 17 ó Figura 18. Cuando el administrador recibe la contraseña ejecuta por línea de comando, dependiendo de si la clave que necesita el usuario es para una vez (OTP) o para un día (ODP), el administrador ejecuta la herramienta con un argumento u otro. La ODP (One Day Password): se genera una password para cada día. Deberá ser solicitada al administrador del sistema. El formato de la instrucción que el administrador tiene que introducir por línea de comandos es: ODTPTool.exe ODP dd.mm.yyyy Donde dd.mm.yyyy es el formato de la fecha actual (‘dd’: día, ‘mm’: mes, ‘yyyy’: año). La OTP (One Time Password): se genera una password para cada vez que se accede a la consola. ODTPTool.exe OTP contraseñaUsuario Donde contraseñaUsuario es la contraseña que el usuario suministra al administrador que está marcada en rojo en la Figura 17 ó Figura 18. 5. Repeaters 1. Normal Se necesita montar un servidor, fuera de la LAN, con la aplicación “Fractalia Manager Repeater vX.X, Server Setup.exe”. Esta aplicación actúa como “Bypass” de las peticiones de los usuarios para hacer control remoto a otros terminales, si se desactiva dicha aplicación las conexiones morirán, y no se podrá establecer conexión remota según las peticiones. Al instalar la aplicación, en el área de notificación, se muestra que el Repeater está en ejecución. Si se pulsa con el botón derecho del ratón sobre él (Figura 19), se puede acceder a los ajustes del Repeater (Figura 20). Figura 19. Icono en el área de notificación Para configurar el modo Normal hay que introducir el Puerto en Viewer y el puerto en Server. El puerto en Viewer deberá estar mapeado en la entrada del router y con destino al terminal sobre el que se quiere hacer control remoto. T. 917 801 100 F. 917 081 102 Fractalia Remote Systems, S.L. Inscrita en el Registro Mercantil de Madrid Tomo 14.699 Sección 8 Folio 223, Hoja M-243866 C.I.F. B-82513425 17 Figura 20.Ajustes del Repeater En la parte del cliente, es necesario configurar los campos de remoting para que se conecte de manera correcta. La configuración se puede realizar a través del configurador local de cliente o modificando el fichero de configuración de cliente. Si se hace a través del configurador local, se tiene que ejecutar la aplicación (Figura 21), hacer click sobre Proxy y configurar la parte correspondiente al Remoting channel (Figura 22) Figura 21. Abriendo el configurador local de cliente T. 917 801 100 F. 917 081 102 Fractalia Remote Systems, S.L. Inscrita en el Registro Mercantil de Madrid Tomo 14.699 Sección 8 Folio 223, Hoja M-243866 C.I.F. B-82513425 18 Figura 22. Configurador local de cliente Servidor: se introduce el nombre o IP del servidor donde esta instalado el modulo del Remoting. Directorio: se introduce la ruta de la carpeta del modulo del Remoting. Puerto: se introduce el puerto por el que va a salir el Remoting. Recurso: se introduce el nombre del recurso del Remoting. Si se hace a través del fichero de configuración se tiene que editar el fichero Config.xml que se encuentra en la ruta “%PROGRAMFILES%\4.8\Iriscene Remote Manager\" y reiniciar el servicio de IRM. <remotingChannel> <Enabled>true</Enabled> Habilitación del Remoting. <ReconnectionTime>15</ReconnectionTime> Tiempo de reconexión del Remoting. <HttpSleepRetryConnectionTime>500</HttpSleepRetryConnectionTime> <UrlGenuineChannelLog>D:\IRM\log\</UrlGenuineChannelLog> <Url> <Protocol>ghttp</Protocol> <Host>ECCWEB48</Host> Ip publica o DNS del servidor donde se encuentra el modulo de Remoting. <Port>80</Port> Puerto del Remoting <Dir>Fractalia/IRM/IRMRemotingServiceHost</Dir> Ruta donde se encuentra la carpeta IRMRemotingServiceHost en el Servidor <Resource>IrmRemotingService.rem</Resource> T. 917 801 100 F. 917 081 102 Fractalia Remote Systems, S.L. Inscrita en el Registro Mercantil de Madrid Tomo 14.699 Sección 8 Folio 223, Hoja M-243866 C.I.F. B-82513425 19 </Url> </remotingChannel> Figura 23. Normal 6. Configuración Reporting Services de SQL Report Server es una completa solución de servidor que permite crear, administrar y entregar informes web. Figura 24. Reporting Services Configuration Se tiene que ejecutar el Reporting Services Configuration (Figura 24) y conectarse con el servidor de la base de datos (Figura 25). T. 917 801 100 F. 917 081 102 Fractalia Remote Systems, S.L. Inscrita en el Registro Mercantil de Madrid Tomo 14.699 Sección 8 Folio 223, Hoja M-243866 C.I.F. B-82513425 20 Figura 25. Conexión con el servidor de base de datos A continuación, se tiene que crear un directorio virtual del Report Server, para ello se tiene que hacer click en Report Server Virtual Directory, pulsar en el botón New y seleccionar el WebSite donde se quiere crear. (Figura 26 y Figura 27) Figura 26. Crear un directorio virtual del Report Server T. 917 801 100 F. 917 081 102 Fractalia Remote Systems, S.L. Inscrita en el Registro Mercantil de Madrid Tomo 14.699 Sección 8 Folio 223, Hoja M-243866 C.I.F. B-82513425 21 Figura 27. Directorio virtual creado satisfactoriamente A continuación se tiene que modificar el modo de autenticación y control de acceso, para ello se tiene que abrir el Internet Information Server y hacer click con el botón derecho del ratón sobre el Report Server Virtual Directory creado con anterioridad y abrir las propiedades del directorio virtual.(Figura 28 y Figura 29) Figura 28. Seleccionar las propiedades de la carpeta virtual T. 917 801 100 F. 917 081 102 Fractalia Remote Systems, S.L. Inscrita en el Registro Mercantil de Madrid Tomo 14.699 Sección 8 Folio 223, Hoja M-243866 C.I.F. B-82513425 22 Figura 29. Propiedades de la carpeta virtual A continuación se hace click sobre la pestaña de seguridad del directorio (Figura 30) y se editan las opciones de autenticación y control de acceso.(Figura 31) Figura 30. Editar las propiedades de autenticación y control de acceso T. 917 801 100 F. 917 081 102 Fractalia Remote Systems, S.L. Inscrita en el Registro Mercantil de Madrid Tomo 14.699 Sección 8 Folio 223, Hoja M-243866 C.I.F. B-82513425 23 Figura 31. Métodos de autenticación Se tiene que deshabilitar la casilla de autenticación integrada con Windows, habilitar la de acceso anónimo (Figura 32) y seleccionar como usuario la cuenta de Administrador del servidor.(Figura 33, Figura 34, Figura 35, Figura 36, Figura 37, Figura 38 y Figura 39) Figura 32. Modificar las propiedades de los métodos de autenticación T. 917 801 100 F. 917 081 102 Fractalia Remote Systems, S.L. Inscrita en el Registro Mercantil de Madrid Tomo 14.699 Sección 8 Folio 223, Hoja M-243866 C.I.F. B-82513425 24 Figura 33. Modificación del usuario de acceso anónimo I Figura 34. Modificación del usuario de acceso anónimo II T. 917 801 100 F. 917 081 102 Fractalia Remote Systems, S.L. Inscrita en el Registro Mercantil de Madrid Tomo 14.699 Sección 8 Folio 223, Hoja M-243866 C.I.F. B-82513425 25 Figura 35. Modificación del usuario de acceso anónimo III Figura 36. Modificación del usuario de acceso anónimo IV T. 917 801 100 F. 917 081 102 Fractalia Remote Systems, S.L. Inscrita en el Registro Mercantil de Madrid Tomo 14.699 Sección 8 Folio 223, Hoja M-243866 C.I.F. B-82513425 26 Figura 37. Introducir la contraseña del administrador Figura 38. Confirmación de la contraseña Figura 39. Propiedades de autenticación y control de acceso modificadas T. 917 801 100 F. 917 081 102 Fractalia Remote Systems, S.L. Inscrita en el Registro Mercantil de Madrid Tomo 14.699 Sección 8 Folio 223, Hoja M-243866 C.I.F. B-82513425 27 Después se tiene que crear un directorio virtual del Report Manager, para ello se tiene que hacer click en Report Manager Virtual Directory, pulsar en el botón New y seleccionar el WebSite donde se quiere crear. (Figura 28 y Figura 29) Figura 40. Crear un directorio virtual del Report Manager T. 917 801 100 F. 917 081 102 Fractalia Remote Systems, S.L. Inscrita en el Registro Mercantil de Madrid Tomo 14.699 Sección 8 Folio 223, Hoja M-243866 C.I.F. B-82513425 28 Figura 41. Directorio virtual creado satisfactoriamente A continuación se tiene que modificar el modo de autenticación y control de acceso, para ello se tiene que abrir el Internet Information Server y hacer click con el botón derecho del ratón sobre el Report Manager Virtual Directory creado con anterioridad y abrir las propiedades del directorio virtual. (Figura 42 y Figura 43) Figura 42. Seleccionar las propiedades de la carpeta virtual T. 917 801 100 F. 917 081 102 Fractalia Remote Systems, S.L. Inscrita en el Registro Mercantil de Madrid Tomo 14.699 Sección 8 Folio 223, Hoja M-243866 C.I.F. B-82513425 29 Figura 43. Propiedades de la carpeta virtual A continuación se hace click sobre la pestaña de seguridad del directorio (Figura 44) y se editan las opciones de autenticación y control de acceso.(Figura 45) Figura 44. Editar las propiedades de autenticación y control de acceso T. 917 801 100 F. 917 081 102 Fractalia Remote Systems, S.L. Inscrita en el Registro Mercantil de Madrid Tomo 14.699 Sección 8 Folio 223, Hoja M-243866 C.I.F. B-82513425 30 Figura 45. Métodos de autenticación Se tiene que deshabilitar la casilla de autenticación integrada con Windows, habilitar la de acceso anónimo (Figura 46) y seleccionar como usuario la cuenta de Administrador del servidor.(Figura 47, Figura 48, Figura 49, Figura 50, Figura 51, Figura 52 y Figura 53) Figura 46. Modificar las propiedades de los métodos de autenticación T. 917 801 100 F. 917 081 102 Fractalia Remote Systems, S.L. Inscrita en el Registro Mercantil de Madrid Tomo 14.699 Sección 8 Folio 223, Hoja M-243866 C.I.F. B-82513425 31 Figura 47. Modificación del usuario de acceso anónimo I Figura 48. Modificación del usuario de acceso anónimo II T. 917 801 100 F. 917 081 102 Fractalia Remote Systems, S.L. Inscrita en el Registro Mercantil de Madrid Tomo 14.699 Sección 8 Folio 223, Hoja M-243866 C.I.F. B-82513425 32 Figura 49. Modificación del usuario de acceso anónimo III Figura 50. Modificación del usuario de acceso anónimo IV T. 917 801 100 F. 917 081 102 Fractalia Remote Systems, S.L. Inscrita en el Registro Mercantil de Madrid Tomo 14.699 Sección 8 Folio 223, Hoja M-243866 C.I.F. B-82513425 33 Figura 51. Introducir la contraseña del administrador Figura 52. Confirmación de la contraseña Figura 53. Propiedades de autenticación y control de acceso modificadas T. 917 801 100 F. 917 081 102 Fractalia Remote Systems, S.L. Inscrita en el Registro Mercantil de Madrid Tomo 14.699 Sección 8 Folio 223, Hoja M-243866 C.I.F. B-82513425 34 Por último, se tiene que conectar con la base de datos del Report Server, para ello se tiene que introducir los credenciales para conectarte con la base de datos, hacer click en el botón Connect y aplicar los cambios pulsando sobre el botón Apply. (Figura 54 y Figura 55) Figura 54. Conectar con la base de datos del Report Server T. 917 801 100 F. 917 081 102 Fractalia Remote Systems, S.L. Inscrita en el Registro Mercantil de Madrid Tomo 14.699 Sección 8 Folio 223, Hoja M-243866 C.I.F. B-82513425 35 Figura 55. Conexión con la base de datos satisfactoria 7. Generar Customer Reports Los Customer Reports son reportes generados por el Report Server pero que los ha creado el administrador con la herramienta Report Builder. Para generarlos es necesario seguir unas pautas que se explican a continuación. 1. Creación de modelos Para la creación de los modelos que se van a usar en el siguiente paso, se tiene que abrir el programa SQL Server Business Intelligence en el servidor donde se tiene instalado el Report Server. (Figura 56 y Figura 57) Figura 56. Abrir SQL Server Business Intelligence T. 917 801 100 F. 917 081 102 Fractalia Remote Systems, S.L. Inscrita en el Registro Mercantil de Madrid Tomo 14.699 Sección 8 Folio 223, Hoja M-243866 C.I.F. B-82513425 36 Figura 57. SQL Server Business Intelligence A continuación se tiene que crear un nuevo Proyecto Report Model(Figura 58 y Figura 59) Figura 58. Crear un nuevo proyecto T. 917 801 100 F. 917 081 102 Fractalia Remote Systems, S.L. Inscrita en el Registro Mercantil de Madrid Tomo 14.699 Sección 8 Folio 223, Hoja M-243866 C.I.F. B-82513425 37 Figura 59. Crear un Report Model Project En Solution Explorer (View Æ Solution Explorer), se tiene que hacer click con el botón derecho del ratón sobre la carpeta Data Sources y seleccionar la opción de añadir un nuevo Data Source. Se mostrará la ventana de la Figura 60. Figura 60. Añadir un nuevo Data Source A continuación se tiene que pulsar el botón New e introducir <Nombre o IP de servidor>\Instancia de base datos, el usuario y la contraseña de acceso a la base de datos sobre la que se van a hacer los reportes y la base de datos sobre la que se van a hacer los reportes (Figura 61). Al pulsar OK se mostrará la ventana de la Figura 62. Al pulsar finalizar se tendrá que introducir el nombre del nuevo Data source (Figura 63) y se habrá completado el proceso de añadir un nuevo Data Source. T. 917 801 100 F. 917 081 102 Fractalia Remote Systems, S.L. Inscrita en el Registro Mercantil de Madrid Tomo 14.699 Sección 8 Folio 223, Hoja M-243866 C.I.F. B-82513425 38 Figura 61. Configurar la cadena de conexión del nuevo Data Source Figura 62. Configuración finalizada T. 917 801 100 F. 917 081 102 Fractalia Remote Systems, S.L. Inscrita en el Registro Mercantil de Madrid Tomo 14.699 Sección 8 Folio 223, Hoja M-243866 C.I.F. B-82513425 39 Figura 63. Finalización de la creación de un Data Source Figura 64. Nuevo Data Source creado satisfactoriamente Después se tiene que hacer click con el botón derecho del ratón sobre la carpeta Data Source Views y seleccionar la opción de añadir un nuevo Data Source View. Se mostrará la ventana de la Figura 65. Figura 65. Añadir una nueva vista de Data Source A continuación se selecciona el Data Source creado con anterioridad (Figura 66) y se seleccionan las tablas sobre las que se va a hacer el reporte personalizado (Figura 67). Si se quieren seleccionar todas las tablas que dependan de una que se haya incluido, se tiene que seleccionar la tabla de Included objects y pulsar el botón Add Related Tables.(Figura 68 y Figura 69) y se pulsa Next. Se tiene que introducir el nombre de la nueva vista del Data Source y se habrá finalizado el proceso.(Figura 70 y Figura 71) T. 917 801 100 F. 917 081 102 Fractalia Remote Systems, S.L. Inscrita en el Registro Mercantil de Madrid Tomo 14.699 Sección 8 Folio 223, Hoja M-243866 C.I.F. B-82513425 40 Figura 66. Selección del Data Source Figura 67. Selección de las tablas sobre las que se va a hacer el reporte T. 917 801 100 F. 917 081 102 Fractalia Remote Systems, S.L. Inscrita en el Registro Mercantil de Madrid Tomo 14.699 Sección 8 Folio 223, Hoja M-243866 C.I.F. B-82513425 41 Figura 68. Añadir las tablas que dependan de una que se haya agregado Figura 69. Tablas agregadas T. 917 801 100 F. 917 081 102 Fractalia Remote Systems, S.L. Inscrita en el Registro Mercantil de Madrid Tomo 14.699 Sección 8 Folio 223, Hoja M-243866 C.I.F. B-82513425 42 Figura 70. Introducir el nombre de la vista del Data Source Figura 71. Nueva vista del Data Source creado satisfactoriamente Después se tiene que hacer click con el botón derecho del ratón sobre la carpeta Report Models y seleccionar la opción de añadir un nuevo Report Model. Se mostrará la ventana de la Figura 72. Figura 72. Añadir un nuevo Report Model A continuación se selecciona la vista del Data Source creado con anterioridad (Figura 73) y se mostrará los elementos que se crearán (Figura 74)(se recomienda que se dejen los valores por defecto). Para finalizar el proceso, introduce un nombre para el Report Model y pulsa Run. (Figura 75, Figura 76 y Figura 77) T. 917 801 100 F. 917 081 102 Fractalia Remote Systems, S.L. Inscrita en el Registro Mercantil de Madrid Tomo 14.699 Sección 8 Folio 223, Hoja M-243866 C.I.F. B-82513425 43 Figura 73. Seleccione la vista creada con anterioridad Figura 74. Seleccione las opciones sobre las que se van a generar los reportes T. 917 801 100 F. 917 081 102 Fractalia Remote Systems, S.L. Inscrita en el Registro Mercantil de Madrid Tomo 14.699 Sección 8 Folio 223, Hoja M-243866 C.I.F. B-82513425 44 Figura 75. Introduzca el nombre del Report Model y pulse Run Figura 76. Inicio del proceso de creación del Report Model T. 917 801 100 F. 917 081 102 Fractalia Remote Systems, S.L. Inscrita en el Registro Mercantil de Madrid Tomo 14.699 Sección 8 Folio 223, Hoja M-243866 C.I.F. B-82513425 45 Figura 77. Finalizado el Report Model A continuación se tiene que hacer un deploy de la solución, para ello se tiene que pulsar el botón que aparece remarcado en la Figura 78. Figura 78. Hacer un deploy de la solución 2. Report Builder Para abrir la aplicación Report Builder en el servidor se tiene que abrir el Internet Information Server(IIS), hacer click sobre el directorio virtual que se ha creado en Report Manager Virtual T. 917 801 100 F. 917 081 102 Fractalia Remote Systems, S.L. Inscrita en el Registro Mercantil de Madrid Tomo 14.699 Sección 8 Folio 223, Hoja M-243866 C.I.F. B-82513425 46 Directory en la herramienta de configuración del Report Server (Figura 79). A continuación se hace click con el botón derecho del ratón sobre Home.aspx, en el panel que se muestra a la derecha, y se selecciona la opción Browse(Figura 80) del menú para que te abra la página en el explorador. (Figura 81) Figura 79. Report Manager Virtual Directoy en IIS Figura 80. Abrir la página Home.aspx en el explorador T. 917 801 100 F. 917 081 102 Fractalia Remote Systems, S.L. Inscrita en el Registro Mercantil de Madrid Tomo 14.699 Sección 8 Folio 223, Hoja M-243866 C.I.F. B-82513425 47 Figura 81. Home.aspx Para abrir la aplicación Report Builder en un equipo hay que ejecutar desde el explorador http://<nombre o IP del servidor>/<Directorio Virtual del Report Manager>/Home.aspx y se mostrará la ventana de la Figura 81. Se tiene que ejecutar la aplicación Report Builder para que se muestre. (Figura 82, Figura 83 y Figura 84) Figura 82. Ejecutar el Report Builder Figura 83. Descarga de la aplicación Report Builder T. 917 801 100 F. 917 081 102 Fractalia Remote Systems, S.L. Inscrita en el Registro Mercantil de Madrid Tomo 14.699 Sección 8 Folio 223, Hoja M-243866 C.I.F. B-82513425 48 Figura 84. Report Builder A continuación se hace doble click sobre uno de los modelos que se muestran en el panel de la Figura 85 y se abrirá el diseñador de informes donde se creará un reporte personalizado arrastrando las entidades o campos que queremos que se muestren en el reporte. Figura 85. Seleccionar uno de los modelos disponibles en el panel T. 917 801 100 F. 917 081 102 Fractalia Remote Systems, S.L. Inscrita en el Registro Mercantil de Madrid Tomo 14.699 Sección 8 Folio 223, Hoja M-243866 C.I.F. B-82513425 49 Figura 86. Diseñador de informes para los reportes personalizados Una vez finalizado el diseño de los reportes se tiene que guardar en la carpeta de ReportServer.(Figura 87) NOTA: El nombre con el que se guarda el informe no tiene que tener espacios en blanco. Figura 87. Guardar el informe de los reportes Se tiene que crear una carpeta compartida en el servidor para almacenar el fichero .rdl con el mismo nombre que se haya guardado en el paso anterior.(Figura 88, Figura 89, Figura 90, Figura 91, Figura 92, Figura 93 y Figura 94) T. 917 801 100 F. 917 081 102 Fractalia Remote Systems, S.L. Inscrita en el Registro Mercantil de Madrid Tomo 14.699 Sección 8 Folio 223, Hoja M-243866 C.I.F. B-82513425 50 Figura 88. Crear una nueva carpeta en el servidor Figura 89. Compartir la carpeta I Figura 90. Compartir la carpeta II Figura 91. Compartir la carpeta III T. 917 801 100 F. 917 081 102 Fractalia Remote Systems, S.L. Inscrita en el Registro Mercantil de Madrid Tomo 14.699 Sección 8 Folio 223, Hoja M-243866 C.I.F. B-82513425 51 Figura 92. Guardar el fichero rdl Figura 93. Seleccionar la carpeta compartida creada con anterioridad en el servidor Figura 94. Guardar el fichero rdl en la carpeta compartida del servidor T. 917 801 100 F. 917 081 102 Fractalia Remote Systems, S.L. Inscrita en el Registro Mercantil de Madrid Tomo 14.699 Sección 8 Folio 223, Hoja M-243866 C.I.F. B-82513425 52 B. HERRAMIENTAS DEL CLIENTE 1. Ficheros de configuración de Fractalia Manager 1. Config.xml Este archivo le permite configurar los parámetros internos del cliente. Se encuentra ubicado en el directorio: Ą%PROGRAMFILES%\Iriscene Remote Manager\5.0" Las líneas de código que se configura en este fichero aparecerán en negrita. Normalmente este fichero se modifica a partir del programa configurador de Fractalia Manager, no obstante, siempre es posible hacerlo de forma manual. <general> <GuidTerminal>SOFTWARE\Fractalia\Irm\</GuidTerminal> En esta línea se configura en qué parte del registro se va a guardar el identificador del terminal. <LogFile>D:\IRM\log\IriSceneRemoteManager.log</LogFile> Se configura el path donde se va a almacenar el log de las llamadas entre el cliente y la plataforma. <CentralPlatform> http://www.fractaliasoftware.com/applications/IRM_WS.asmx </CentralPlatform> Se configura la dirección donde se encuentra el Web Service de conexión con el cliente en el servidor Fractalia Manager. <Client>ECC</Client> Se muestra la empresa en la que se ha registrado el cliente. <ServiceStartTime>30</ServiceStartTime> Se configura el tiempo, en segundos, que tarda en iniciarse el servicio de Fractalia Manager tras arrancar la máquina. <ReconnectionTime>1</ReconnectionTime> Se configura el tiempo, en minutos, de reconexión con el Web Service, en caso de caída de éste. <RestartInterval>60</RestartInterval> Se configura el tiempo, en segundos, que se muestra en la ventana de cuenta atrás cuando el equipo se ha de reiniciar por alguna acción realizada en la plataforma. <User>Fractalia</User> Se configura el nombre de usuario del administrador. <Password>82ZuX+E=</Password> Se muestra la contraseña codificada de Fractalia Manager. T. 917 801 100 F. 917 081 102 Fractalia Remote Systems, S.L. Inscrita en el Registro Mercantil de Madrid Tomo 14.699 Sección 8 Folio 223, Hoja M-243866 C.I.F. B-82513425 53 <Language>es</Language> Se configura el idioma en el que aparece por defecto las herramientas Fractalia Manager en el cliente. <EnableInstallLog>true</EnableInstallLog> Se habilitan los logs de Fractalia Manager en el cliente. </general> <proxy> <IpProxy> </IpProxy> Se configura la IP del Proxy. <PortProxy> </PortProxy> Se configura el puerto del Proxy. <UserProxy> </UserProxy> Se configura el usuario de autenticación del Proxy. <PasswordProxy> </PasswordProxy> Se configura la password de autenticación del Proxy. <DomainProxy> </DomainProxy> Se configura el dominio del Proxy. </proxy> <inventory> <InventoryPath>D:\IRM\Datos</InventoryPath> Se configura la dirección donde se va a almacenar el inventario del cliente. </inventory> <upload> <UploadTime>1</UploadTime> Se configura cada cuanto tiempo, en minutos, envía los datos que se encuentran en el path de envío de datos. <UploadPath>D:\IRM\Datos\Envio</UploadPath> Se configura la dirección para subir datos. Cualquier fichero colocado en esta carpeta será enviado en UploadTime segundos a la plataforma. <NumberRetry>2</NumberRetry> Se configura el número de reintentos de subida al servidor. <Icon> <Path>Images\Subida.gif</Path> Se configura la dirección de donde se va a coger el icono de subida. Este icono se muestra en el área de notificación. T. 917 801 100 F. 917 081 102 Fractalia Remote Systems, S.L. Inscrita en el Registro Mercantil de Madrid Tomo 14.699 Sección 8 Folio 223, Hoja M-243866 C.I.F. B-82513425 54 <Message>Uploading file to Central Platform</Message> Se configura el mensaje que se va a mostrar, en los eventos de la plataforma, cuando esté subiendo datos. </Icon> </upload> <rollback> <password>82ZuX+E=</password> Se muestra la contraseña codificada del rollback. </ rollback > Las aplicaciones Windows de Fractalia Manager (consola de IRS y configuración) poseen distintos tipos de seguridad: Autenticación integrada con Windows. Sólo pueden acceder a las aplicaciones aquellos usuarios del grupo Administradores de la máquina. Autenticación IRM. Al iniciar las aplicaciones, se le pedirá autenticación (la definida en el apartado general del presente fichero). Autenticación ODP. Al iniciar las aplicaciones, se le pedirá autenticación. Esta será una clave obtenida a través de las herramientas ODP/OTP. <security> <authentication> <Windows>1</Windows> Autenticación de Windows, si está a 1 el valor es true y si está a 0, es false. <IRM>1</IRM> Autenticación de Iriscene Remote Manager, si está a 1 el valor es true y si está a 0m es false. <ODP>1</ODP> Autenticación de One Day Password de Instant Recovery System, si está a 1 el valor es true y si está a 0 es false. </authentication> </security> <remotingChannel> <Enabled>true</Enabled> Habilitación del Remoting. <ReconnectionTime>15</ReconnectionTime> Tiempo de reconexión del Remoting. <HttpSleepRetryConnectionTime>500</HttpSleepRetryConnectionTime> <UrlGenuineChannelLog>D:\IRM\log\</UrlGenuineChannelLog> <Url> <Protocol>ghttp</Protocol> <Host>ECCWEB48</Host> Ip publica o DNS del servidor donde se encuentra el modulo de Remoting. T. 917 801 100 F. 917 081 102 Fractalia Remote Systems, S.L. Inscrita en el Registro Mercantil de Madrid Tomo 14.699 Sección 8 Folio 223, Hoja M-243866 C.I.F. B-82513425 55 <Port>80</Port> Puerto del Remoting <Dir>Fractalia/IRM/IRMRemotingServiceHost</Dir> Ruta donde se encuentra la carpeta IRMRemotingServiceHost en el Servidor <Resource>IrmRemotingService.rem</Resource> </Url> </remotingChannel> <TerminalControlServer> <Enabled>true</Enabled> Habilita o deshabilita el Puerto de Callback. <CallBackPort>27027</CallBackPort> Se introduce el puerto que va a funcionar como callback. </TerminalControlServer> <information> <CallInterval>15</CallInterval> </information> Es el intervalo de tiempo, en minutos, de llamada que hace el módulo de información a la plataforma. <remoteConfig> <CallInterval>15</CallInterval> </remoteConfig> Es el intervalo de tiempo, en minutos, de llamada que hace el módulo de configuración a la plataforma. <remoteControl> <Password>82ZuX+E=</Password> Se muestra la contraseña codificada del control remoto. <Port>5900</Port> Se configura el puerto del control remoto. <MSSecurity>0</MSSecurity> Seguridad está integrada con Windows, si está a 1 el valor es true y si está a 0 es false. </remoteControl> </remoteConfig> <actualizacion> <Password>82ZuX+E=</Password> </actualizacion> 2. Updates.xml Este archivo le permite configurar los parámetros de descarga del cliente. Se encuentra ubicado en el directorio: T. 917 801 100 F. 917 081 102 Fractalia Remote Systems, S.L. Inscrita en el Registro Mercantil de Madrid Tomo 14.699 Sección 8 Folio 223, Hoja M-243866 C.I.F. B-82513425 56 Ą%PROGRAMFILES%\Iriscene Remote Manager\5.0" <P2P_Temp>d:\IRM\p2p\temporal</P2P_Temp> Se configura el path donde se van a almacenar los archivos temporales. <Shared_Path>d:\IRM\p2p\shared</Shared_Path> Se configura el path donde se van a almacenar las actualizaciones descargadas. <Shared_Mb>2048</Shared_Mb> Se configura el tamaño máximo de la carpeta donde se van a descargar las actualizaciones. <Share_Files>1</Share_Files> Se indica el número de actualizaciones que se han descargado de la plataforma. <Path_ini>d:\IRM\p2p\ini</Path_ini> Se configura el path donde se van a almacenar los archivos de configuración de las descargas. Los archivos de configuración de descarga se almacenan en el servidor con la extensión .ini. <Shared_HTTPServerPort>8182</Shared_HTTPServerPort> Se configura el puerto del servidor para peticiones con protocolo TCP. Es el puerto de compartición de los archivos P2P. <Mirror>0</Mirror> Se muestra si el cliente está en modo Mirror. Si está en modo Mirror se muestra un 1 y sino se muestra un 0. <WAN>1</WAN> Se muestra si el cliente está en modo WAN. Si está en modo WAN se muestra un 1 y sino se muestra un 0. <LAN>1</LAN> Se muestra si el cliente está en modo LAN. Si está en modo LAN se muestra un 1 y sino se muestra un 0. <BroadcastPort>20082</BroadcastPort> Se configura el puerto del servidor para peticiones con protocolo UDP. Es necesario para la compartición de los archivos P2P. <Icons> <Icon Name="Download"> <Path>Images\Descarga.gif</Path> <Message>Downloading updates</Message> </Icon> <Icon Name="Installation"> <Path>Images\Instalando.gif</Path> <Message>Installing updates</Message> </Icon> </Icons> T. 917 801 100 F. 917 081 102 Fractalia Remote Systems, S.L. Inscrita en el Registro Mercantil de Madrid Tomo 14.699 Sección 8 Folio 223, Hoja M-243866 C.I.F. B-82513425 57 Se configuran las imágenes y mensajes que se van a mostrar durante y después de la descarga de las actualizaciones. Se configura la ruta donde se dejan los contenidos para Iriscene Public Media cuando los recibe Fractalia Manager. <SpeedLimit> <! -- Speed limit is in Bytes per second (BPS) --> <Download>-1</Download> <Upload>-1</Upload> </SpeedLimit> Se configura el ancho de banda, en bytes por segundo, de subida y de bajada de las actualizaciones. Si el valor es -1 el control de ancho de banda está inactivo. 3. PatchClientModule.config Este archivo le permite configurar la ruta del servicio FPDServiceSetup si se tiene instalado la parte del Patch Management en el cliente. Se encuentra ubicado en el directorio: Ą%PROGRAMFILES%\Iriscene Remote Manager\5.0" <setting name="PatchManagerWebServiceReferences_FPCService_Service" serializeAs="String"> <value>http://10.110.0.89/FPCServiceSetup/Service.asmx</value> </setting> Para que los cambios se realicen correctamente es necesario reiniciar el servicio IRMService.exe. 4. SelfServiceTool.exe.config Este archivo le permite configurar la ruta del web service de plataforma si se tiene instalado la parte del Self Service en el cliente. Se encuentra ubicado en el directorio: Ą%PROGRAMFILES%\Iriscene Remote Manager\5.0" <setting name="ProxyWrapper_IRM_Platform_IRM_Service" serializeAs="String"> <value>http://10.110.0.89/Fractalia/IRM/WS_Platform/Service.asmx</value> </setting> Para que los cambios se realicen correctamente es necesario reiniciar el servicio IRMService.exe. 5. Registro de terminales por línea de comandos Fractalia Manager le da la posibilidad de registrar un terminal por línea de comandos en vez de tener que ejecutar el configurador. Para ello tiene que acceder, por el terminal de Windows, a la ruta: Ą%PROGRAMFILES%/Iriscene Remote Manager/ą Y ejecutar la instrucción RegisterTerminal.exe. T. 917 801 100 F. 917 081 102 Fractalia Remote Systems, S.L. Inscrita en el Registro Mercantil de Madrid Tomo 14.699 Sección 8 Folio 223, Hoja M-243866 C.I.F. B-82513425 58 El formato de dicha instrucción es: RegisterTerminal.exe <WebService> <License> <WebService>: se introduce la URL del WebService de la plataforma. <License>: se introduce el número de serie del grupo donde se va a dar de alta el terminal. Para obtener el número de serie del terminal hay que acceder a la plataforma y se obtiene dando click en el botón derecho del terminal sobre el grupo, en el que deseas registrar el terminal, y viendo las propiedades del grupo, en la pestaña Generic (Figura 95). Figura 95. Obtención de la licencia de un grupo en la plataforma 2. Ficheros de configuración de Fractalia Manager Mobile 1. Config.xml <Configuration> <License>LicenseKey</License> Se introduce la licencia del grupo donde quieres que se registre el terminal. <UrlService>http://169.254.2.2/IRM50/WS/Client/IRM_WS.asmx</UrlService> Se introduce la URL de conexión con el web service de cliente de la plataforma. <PathDownload>Archivos de Programa\Fractalia Manager Mobile\data\downloads\</PathDownload> Se configura la ruta de almacenamiento de los ficheros de la distribución de software descargados. <PathLogFiles>Archivos de Programa\Fractalia Manager Mobile\data\logs\</PathLogFiles> Se configura la ruta de almacenamiento de los logs del cliente. T. 917 801 100 F. 917 081 102 Fractalia Remote Systems, S.L. Inscrita en el Registro Mercantil de Madrid Tomo 14.699 Sección 8 Folio 223, Hoja M-243866 C.I.F. B-82513425 59 <PathStorage>Archivos de Programa\Fractalia Manager Mobile\data\storage\</PathStorage> Se configura la ruta de almacenamiento de los ficheros internos de cliente. <ReconnectionTime>30000</ReconnectionTime> Se configura el tiempo de reconexión con la plataforma. (En milisegundos) <VNCPort>5900</VNCPort> Se configura el puerto del VNC. (Por defecto 5900) </Configuration> T. 917 801 100 F. 917 081 102 Fractalia Remote Systems, S.L. Inscrita en el Registro Mercantil de Madrid Tomo 14.699 Sección 8 Folio 223, Hoja M-243866 C.I.F. B-82513425 60 C. UTILIDADES 1. Instalacion desatendida del Instant Recovery System 1. Instalacion normal Para ejecutar el Instant Recovery System se puede realizar de dos maneras: Haciendo click directamente sobre el icono IRS32.msi Ejecutando desde línea de comandos la instrucción msiexec donde %rutaDelIRS% es la ruta donde se encuentra el msi. /i Ą%rutaDelIRS%IRS32.msią, 2. Instalacion desatendida La sintaxis basica para instalaciones desatendidas es la siguiente: msiexec /i IRS32.msi /qn <Otras opciones msi> <IRS_OPTION=ąvalueą> Esta tabla contiene las opciones que permiten la personalización de las opciones de instalacion por defecto del IRS. Opción TARGETDIR Descripción Directorio de instalación PASSWORD Contraseñ a del IRS MAXSNAPSHOT S Número máximo de Recovery Points Discos a proteger DRIVES BOOTMENU OTP ODP Muestra o esconde la carga menú de arranque Habilita o deshabilita Contraseñ a de Un Uso Habilita o deshabilita Contraseñ a de Un Valores Cualquier directorio válido. Si no existe el directorio, se creará. Por defecto C:\%program files%\Irisce ne Remote Manager\4.8\I RS Cualquier cadena alfanumérica. Desde 2 a 10. 10 Cualquier unidad de disco válida On | Off Disco activo (normalmente C:) On On | Off On On | Off On admin T. 917 801 100 F. 917 081 102 Fractalia Remote Systems, S.L. Inscrita en el Registro Mercantil de Madrid Tomo 14.699 Sección 8 Folio 223, Hoja M-243866 C.I.F. B-82513425 61 PROTECT ROR CONFIGLOG RESTART ALGORITHM Día Protege o no los discos Especifica el disco para configurar el restaurar al reiniciar Se especifica la ruta del fichero de log para la fase de configuraci ón Se habilita o deshabilita el reinicio después de la instalación Estrategia de escritura en disco (copy on write, redirect on write) Ver 0|1 1 /none | cualquier disco valido /none /none | cualquier fichero valido (Si existe se sobreescribirá) /none yes | no Yes /cow | /row /cow Porcentaje del disco que el fichero de snapshot coge cada vez que crece Tamaño inicial del fichero snapshot (MB). En Windows Vista se recomiend a que sea mayor de 1000 0 - 40 5 200- El tamaño nunca debe de exceder el 45% del tamaño del disco 200 Minimo número Cualquier número entero 10 apartado C.1.4 SNAPFILEPERC SNAPFILESIZE BOOTCACHELO CK COUNT de T. 917 801 100 F. 917 081 102 Fractalia Remote Systems, S.L. Inscrita en el Registro Mercantil de Madrid Tomo 14.699 Sección 8 Folio 223, Hoja M-243866 C.I.F. B-82513425 62 bloques de cache requeridos para arrancar BOOTRECOVER Y STRATEGY Estrategia a seguir en casa de que no haya suficiente memoria para que el IRS arranque Message Message RollbackToBaseSnaps hot RollbackToLastSnaps hot <Otras opciones msi> Opción /norestart /l* log_file /lx log_file Descripción No reinicia despues de la instalación (NO RECOMENDADO) Log normal del instalador (NO de la protección de IRS) Log detallado del instalador (NO de la protección de IRS) Nota: Si el “Control de Acceso al Usuario” (UAC), mejora de Windows Vista, está activo el proceso de instalación debe tener permisos elevados de administrador o la instalación será cancelada, ya que el Windows Installer no permite la instalación silenciosa sin dichos permisos. Ejemplos Instalar IRS en C:\IRS y los resultados del log detallado en C:\irs_install.log msiexec /i IRS32.msi /qn /lx c:\irs_install.log TARGETDIR=ąc:\IRSą Instalar IRS, discos protegidos C: y D: y sin reiniciar: msiexec /i IRS32.msi /qn DRIVES=ąc: d:ą RESTART=no Instalar IRS pero no proteger ningún disco: msiexec /i IRS32.msi /qn PROTECT=ą0ą Instalar IRS sin el menu de arranque msiexec /i IRS32.msi /qn BOOTMENU=ąOffą Instalar IRS con el restaurar al reiniciar active y eligiendo la estrategia Copy On Write: msiexec /i IRS32.msi /qn ROR=ąc:ą ALGORITHM=ą/cową 3. Actualizacion Ejecución de la actualización en modo normal: msiexec /i IRS32.msi REINSTALL=ALL REINSTALLMODE=ąvamusą Ejecución de la actualización en modo silencioso: msiexec /i IRS32.msi REINSTALL=ALL REINSTALLMODE=ąvamusą /qn T. 917 801 100 F. 917 081 102 Fractalia Remote Systems, S.L. Inscrita en el Registro Mercantil de Madrid Tomo 14.699 Sección 8 Folio 223, Hoja M-243866 C.I.F. B-82513425 63 4. Estrategia de Escritura Existen dos estrategias con propiedades opuestas que pueden ser usadas cuando se protege una partición de disco con IRS: COW (Copy On Write): los cambios se realizan sobre el estado actual. A favor: lecturas instantáneas En contra: Se penaliza la escritura en disco a favor de la reasignación de sectores y además tarda más tiempo en volver a un estado anterior ROW (Redirect On Write): los cambios se realizan sobre el estado inicial. A favor: escritura y recuperación instantanea En contra: lecturas lentas. 2. Comandos del símbolo de sistema del Instant Recovery System En la ruta %PROGRAMFILES%\Fractalia\IRS existen varias aplicaciones que se pueden ejecutar por un terminal. La sintaxis de las mismas se obtiene tecleando el nombre de la aplicación sin añadir ningún tipo de parámetro: ActionOnRestart.exe – se obtiene información de las acciones que están programadas después del reinicio o cancela las acciones previstas. ActionOnRestart.exe [ <disk-letter> <password> ] get|disable AutoRollback.exe – se activa o desactiva el modo automático. Si está en modo automático, cada vez que se reinicia la maquina, vuelve a un Recovery Point anterior. AutoRollback.exe [ <disk-letter> <password> ] on|off BootMenu.exe – se activa el menú de arranque y el One Time Password/One Day Password (ODP/OTP). BootMenu.exe [ <password> ] <menu> <OTP> <ODP> especificar - on turn on off turn off leave unchanged BootRecoveryStrategy.exe – Se obtiene o se selecciona la estrategia en caso de que no haya suficiente memoria en el sistema para arrancar el IRS. BootRecoveryStrategy.exe get BootRecoveryStrategy.exe [<password>] <boot-recovery-strategy> boot-recovery-strategy = Message | RollbackToBaseSnapshot | RollbackToLastSnapshot T. 917 801 100 F. 917 081 102 Fractalia Remote Systems, S.L. Inscrita en el Registro Mercantil de Madrid Tomo 14.699 Sección 8 Folio 223, Hoja M-243866 C.I.F. B-82513425 64 Config.exe – se lanza la aplicación gráfica (Figura 96) que le permite proteger mas de una partición. Config.exe Para proteger un disco hay que pulsar sobre (Figura 96) y se mostraran todos los discos que se encuentran desprotegidos en el equipo (Figura 97). Para continuar con el proceso se tiene que marcar los discos que quieren ser protegidos e introducir la contraseña del IRS(Figura 98, Figura 99 y Figura 100). Figura 96. Proteger un disco desde el IRS configurator Figura 97. Seleccionar el disco a proteger T. 917 801 100 F. 917 081 102 Fractalia Remote Systems, S.L. Inscrita en el Registro Mercantil de Madrid Tomo 14.699 Sección 8 Folio 223, Hoja M-243866 C.I.F. B-82513425 65 Figura 98. Introducir la contraseña de IRS Figura 99. Disco protegido I T. 917 801 100 F. 917 081 102 Fractalia Remote Systems, S.L. Inscrita en el Registro Mercantil de Madrid Tomo 14.699 Sección 8 Folio 223, Hoja M-243866 C.I.F. B-82513425 66 Figura 100. Disco protegido II Para desproteger un disco hay que pulsar sobre (Figura 101) y se mostraran todos los discos que se encuentran protegidos en el equipo (Figura 102). Para continuar con el proceso se tiene que marcar el disco que se quiere desproteger, seleccionar el recovery point que quieres que se restaure o dejar el estado actual e introducir la contraseña del IRS.(Figura 102 y Figura 103). Para desproteger un disco hay que reiniciar el equipo. (Figura 104 y Figura 105) Figura 101. Desproteger un disco desde IRS Configurator T. 917 801 100 F. 917 081 102 Fractalia Remote Systems, S.L. Inscrita en el Registro Mercantil de Madrid Tomo 14.699 Sección 8 Folio 223, Hoja M-243866 C.I.F. B-82513425 67 Figura 102. Selección de disco y recovery point a restaurar introduciendo la contraseña de IRS Figura 103. Desproteger disco I Figura 104. Reinicio para finalizar la desprotección del disco T. 917 801 100 F. 917 081 102 Fractalia Remote Systems, S.L. Inscrita en el Registro Mercantil de Madrid Tomo 14.699 Sección 8 Folio 223, Hoja M-243866 C.I.F. B-82513425 68 Figura 105. Desproteger disco II Current Status.exe – se obtiene el último SnapShot realizado en la máquina y su estado. CurrentStatus.exe ChangeMode.exe – se cambia el modo de IRS, automatico o manual, sobre el disco protegido seleccionado. ChangeMode.exe [ <disk-letter> ] AUTOMATIC|MANUAL <password> DeleteSnapshot.exe – se elimina un Recovery Point. DeleteRecoveryPoint.exe [ <disk-letter> <password> ] <recovery-point-number> Disable.exe – se vuelve al disco verdadero en el siguiente reinicio. Esta acción se tiene que ejecutar antes de desinstalar el Instant Recovery System. Disable.exe [ <disk-letter> <password> ] <recovery-point-number> [ /u ] <recovery-point-number> 0 es el estado actual y 1..NUMERORECOVERYPOINTSREALIZADOS el numero de recovery point al que se va a restaurar despues de la desinstalacion /u Ā desinstala el IRS despues de reiniciar la máquina, esta opción, sólo es valida para <recovery-point-number> = 0 FixedSnapshot.exe – se desactiva el Fixed Recovery Point. FixedSnapshot.exe [ <disk-letter> ] status FixedSnapshot.exe [ <disk-letter> <password> ] disable GetInfo.exe – se muestra la información básica sobre los discos protegidos. T. 917 801 100 F. 917 081 102 Fractalia Remote Systems, S.L. Inscrita en el Registro Mercantil de Madrid Tomo 14.699 Sección 8 Folio 223, Hoja M-243866 C.I.F. B-82513425 69 GetInfo.exe Getversion.exe – se comprueban las versiones de dll o drivers de la instalación. GetVersion.exe dll|driver [ <disk-letter> ] IRSDefrag.exe – se libera el espacio de los Recovery Points eliminados. IRSDefrag.exe [<disk-letter> <password>] [files] [boot on|off] files Ā pone los clusters de reasignar archives juntos boot - habilita o deshabilita la defragmentación durante el arranque LockSnapshot.exe – se bloquea o desbloquea el recovery point indicado como argumento. LockRecoveryPoint.exe [ <disk-letter> <password> ] <rec-point-number> [unlock] MaxSnapshot.exe – se utilize para establecer el numero maximo de snapshots. MaxSnapshots.exe [ <disk-letter> <password> ] <max-rec-point-count> MaxSnapshots.exe [ <disk-letter> ] get NextSnapshot.exe – se crea un nuevo Recovery Point. NextRecoveryPoint.exe NextSnapshotReboot.exe – se programa la creación de un Recovery Point después del reinicio de la máquina. NextRecoveryPointReboot.exe Password.exe – se comprueba o se cambia la contraseña. Password.exe check <password> Password.exe change <old-password> <new-password> RestoreToSnapshot.exe – se restaura el Recovery Point indicado como argumento. RestoreToSnapshot.exe [ <disk-letter> <password> ] <rec-point-number>|last Rollback.exe – se programa la restauración de un Recovery Point anterior para el próximo reinicio. Rollback.exe SetBaseline.exe – se cambia la imagen inicial a la imagen que se corresponda con el número que haya introducido como argumento. SetBaseline.exe [ <disk-letter> <password> ] <recovery-point-number> T. 917 801 100 F. 917 081 102 Fractalia Remote Systems, S.L. Inscrita en el Registro Mercantil de Madrid Tomo 14.699 Sección 8 Folio 223, Hoja M-243866 C.I.F. B-82513425 70 SnapShotFileDump – se muestra información interna del fichero de snapshot. SnapshotFileDump.exe /g <disk-letter>: se obtiene información general SnapshotFileDump.exe /c <disk-letter>: <cluster-number>: se obtiene información del cluster. SnapshotFileDump.exe /f <full-file-path>: se obtiene información del fichero SnapshotFileDump.exe /v <disk-letter>: [ range <first-cluster-number> <cluster-c ount> ]: se obtiene información específica de todos los cluster de una unidad SnapshotNumber.exe – se muestra el número de recovery points que existen actualmente en la máquina. SnapshotNumber.exe UserStorage – se almacenan datos en la memoria protegida de IRS, que no varía entre snapshots. UserStorage.exe <password> getsize UserStorage.exe <password> write <offset> <string> UserStorage.exe <password> read <offset> <length> VirtualDiskControl.exe – se monta y desmonta una unidad virtual con el Recovery Point indicado como argumento. VirtualDiskControl mount <virtual-disk-letter> <protected-disk-letter> <RP> VirtualDiskControl unmount <virtual-disk-letter> donde <RP> = <recovery-point-number> | fixed 1. VirtualDiskControl.exe Es un comando del Instant Recovery System que le permite recuperar el contenido del disco de un Recovery Point dañado. Para ello, se tiene que elegir en el menú, antes de la carga del sistema operativo, si se quiere utilizar la consola de precarga del sistema operativo del IRS en modo gráfico (F3 o D) o en modo texto (F4 o F). Modo gráfico Hay que seleccionar el disco protegido sobre el que se desea realizar la acción (Figura 106), marcar el checkbox de “Use Fixed Recovery Point” y seleccionar el Recovery Point del que se desea obtener la información del disco (Figura 107) y pulsar la tecla de escape. T. 917 801 100 F. 917 081 102 Fractalia Remote Systems, S.L. Inscrita en el Registro Mercantil de Madrid Tomo 14.699 Sección 8 Folio 223, Hoja M-243866 C.I.F. B-82513425 71 Figura 106. Selección del disco protegido Figura 107. Use fixed Al realizar esta acción se crea un Recovery Point “fixed”, no visible para el usuario, con el contenido del disco del Recovery Point dañado. Modo texto Hay que seleccionar el disco protegido sobre el que se desea realizar la acción (Figura 108), pulsar la tecla F4 o F para habilitar la opción “Fixed Recovery Point is enabled”, introducir el T. 917 801 100 F. 917 081 102 Fractalia Remote Systems, S.L. Inscrita en el Registro Mercantil de Madrid Tomo 14.699 Sección 8 Folio 223, Hoja M-243866 C.I.F. B-82513425 72 número Recovery Point del que se desea obtener la información del disco (Figura 109) y pulsar la tecla de escape. Figura 108. Selección del disco protegido Figura 109. Use fixed Al realizar esta acción se crea un Recovery Point “fixed”, no visible para el usuario, con el contenido del disco del Recovery Point dañado. Existen dos posibilidades para recuperar el contenido del disco: Desde la línea de comandos. Hay que ejecutar la instrucción VirtualDiskControl.exe mount <Unidad disco a montar> <Unidad disco protegido> fixed para que se monte el contenido del disco del Recovery Point dañado en un disco virtual. y se mostrará la ventana Desde la consola de IRS. Hay que pulsar el botón de la Figura 111, donde se seleccionará el disco donde se quiere montar el contenido del disco del Recovery Point dañado. T. 917 801 100 F. 917 081 102 Fractalia Remote Systems, S.L. Inscrita en el Registro Mercantil de Madrid Tomo 14.699 Sección 8 Folio 223, Hoja M-243866 C.I.F. B-82513425 73 Figura 110. Montar el Fixed Recovery Point 3. Generar plantillas de inventario La plantilla de inventario se basa en una serie de llamadas a registro y llamadas a atributos de las clases de WMI. Todas estas llamadas están definidas en un fichero xml, el cual se sube a la plataforma y los terminales q tengan por su grupo asignada esta plantilla, se la bajan, sacan los datos solicitados en la plantilla del propio Terminal y los devuelven en otro fichero XML a la plataforma. Este otro fichero XML debe ser procesado por la aplicación ‘Analizador de Inventario’. 1. Formato de la plantilla de inventario Elementos de la estructura REPORT - <REPORT> <TITLE>Canarias - ejemplo</TITLE> + <PAGE> + <PAGE> + <PAGE> + <PAGE> + <PAGE> </REPORT> PÁGINA </PAGE> - <PAGE> <TITLE>Operating System</TITLE> <MENUTITLE>Configuración</MENUTITLE> Å--------- Seccion +<DEVICE> +<DEVICE> +<DEVICE> +<GROUP> +<GROUP> +<GROUP> +<ITEM> T. 917 801 100 F. 917 081 102 Fractalia Remote Systems, S.L. Inscrita en el Registro Mercantil de Madrid Tomo 14.699 Sección 8 Folio 223, Hoja M-243866 C.I.F. B-82513425 74 +<ITEM> +<ITEM> +<ITEM> </PAGE> DISPOSITIVO Existen tres opciones: DISPOSITIVO ESPECÍFICO: los items tienen indicada la clase WMI y la entrada especifica si hay varias, por ejemplo caches, tarjetas de red. - <DEVICE> <TITLE>Prueba</TITLE> +<GROUP> +<GROUP> +<GROUP> +<ITEM> +<ITEM> +<ITEM> +<ITEM> </DEVICE> EXPANDIR CON TODOS LOS QUE HAYA EN EL SISTEMA (NO HARDWARE) EN VARIOS DISPOSITIVOS: se utilizará como nombre del dispositivo aquel devuelto por el campo NAME de la clase WMI). Por lo que no es necesario indicar el elemento (por ejemplo, Windows XP Professional…) al que se accede. Todos los ITEMS por debajo del dispositivo que usen WMI accederán a través de la clase indicada en el dispositivo por lo que no hace falta indicar la clase en el ITEM. - <DEVICE> <TITLE>*</TITLE> <CLASS>Win32_OperatingSystem</CLASS> +<GROUP> +<GROUP> +<GROUP> +<ITEM> +<ITEM> +<ITEM> +<ITEM> </DEVICE> EXPANDIR CON TODOS LOS QUE HAYA EN EL SISTEMA (HARDWARE, la clase WMI debe tener un campo DeviceID que se utilizará como nombre de los dispositivos) EN VARIOS DISPOSITIVOS Por lo que no es necesario indicar el elemento (por ejemplo, caché L1) al que se accede. T. 917 801 100 F. 917 081 102 Fractalia Remote Systems, S.L. Inscrita en el Registro Mercantil de Madrid Tomo 14.699 Sección 8 Folio 223, Hoja M-243866 C.I.F. B-82513425 75 Todos los ITEMS por debajo del dispositivo que usen WMI accederán a través de la clase indicada en el dispositivo por lo que no hace falta indicar la clase en el ITEM. - <DEVICE> <TITLE>*</TITLE> <CLASS>Win32_CacheMemory</CLASS> +<GROUP> +<GROUP> +<GROUP> +<ITEM> +<ITEM> +<ITEM> +<ITEM> </DEVICE> GRUPO DE ITEMS Sirve como entidad agrupativa, por ejemplo “Versión”, “Directorios del sistema”, etc. - <GROUP> <TITLE>Version</TITLE> +<ITEM> +<ITEM> +<ITEM> +<ITEM> </GROUP> ITEM Se tomarán valores para el terminal. Puede indicarse el ID en la base de datos si se conoce. Si el dispositivo es “*” no se tendrá en cuenta ya que se expandirá el dispositivo genérico a todos los existentes en el sistema. - <ITEM> <TITLE>Prueba WMI - 2</TITLE> <IDITEM>2</IDITEM> +<ACTION> +<CONDITION> - <WMI> <CLASS>Win32_BIOS</CLASS> <ELEMENT>Phoenix FirstBIOS(tm) Notebook Pro Version 2.0</ELEMENT> <ATTRIBUTE>BIOSVersion</ATTRIBUTE> </WMI> </ACTION> </ITEM> - <ITEM> T. 917 801 100 F. 917 081 102 Fractalia Remote Systems, S.L. Inscrita en el Registro Mercantil de Madrid Tomo 14.699 Sección 8 Folio 223, Hoja M-243866 C.I.F. B-82513425 76 <TITLE>Version</TITLE> +<ACTION> </ITEM> Acciones para el cálculo de valores en el terminal (ACTIONS) Se han definido las siguientes acciones para el cálculo de valores (tanto hardware, software o de configuración) del terminal. WMI REGISTRY CONST: Especifica una cadena constante a imprimir en el inventario. Principalmente sirve para completar mediante composición los valores devueltos por una acción de tipo WMI y REGISTRY. CONVERT: Permite realizar conversiones entre valores devueltos por otras acciones (BYTE<->KILOBYTE<->MEGABYTE <->GIGABYTE) COMPOSE: Permite unir el resultado de una lista de acciones A continuación se presenta en detalle la sintaxis de cada una de estas acciones. WMI La acción WMI se indica entre las etiquetas <WMI></WMI>, los atributos que utiliza son: <CLASS>: Clase WMI sobre la que se hará la query <ELEMENT>: Entrada de la tabla de la clase WMI (puede haber tablas con varias entradas, por ejemplo el hardware o las dlls del sistema) <ATTRIBUTE>: Columna de la que se obtendrá el valor a devolver - <ACTION> - <WMI> <CLASS>Win32_BIOS</CLASS> <ELEMENT>Phoenix FirstBIOS(tm) Notebook Pro Version 2.0</ELEMENT> <ATTRIBUTE>BIOSVersion</ATTRIBUTE> </WMI> </ACTION> El nombre del valor está en la propiedad <TITLE> del ITEM. Si se trata de una acción de un ITEM de un DEVICE que se va a expandir, no hace falta indicar la clase, ya que todos los items utilizarán la clase indicada en el DEVICE. Tampoco se debe indicar el elemento sobre el que se hace la query, ya que se trata del elemento expandido (Por ejemplo, Memoria Cache Æ Cache L1, Cache L2, Cache L3) - <WMI> <ATTRIBUTE>TotalVisibleMemorySize</ATTRIBUTE> </WMI> REGISTRY - <REGISTRY> T. 917 801 100 F. 917 081 102 Fractalia Remote Systems, S.L. Inscrita en el Registro Mercantil de Madrid Tomo 14.699 Sección 8 Folio 223, Hoja M-243866 C.I.F. B-82513425 77 <HIVE>HKEY_LOCAL_MACHINE</HIVE> <KEY>HARDWARE\Description\System</KEY> <ENTRY>Identifier</ENTRY> </REGISTRY> - <REGISTRY> <HIVE>HKEY_LOCAL_MACHINE</HIVE> <KEY>HARDWARE\Description\System</KEY> <ENTRY>Identifier</ENTRY> </REGISTRY> Si se quieren sacar el valor de una entrada para todas las subclaves de una clave se debe indicar en el TITLE del ITEM Por ejemplo: Si se quiere sacar una lista de aplicaciones se debe indicar en el TITLE del ITEM “*” - <ITEM> <TITLE>*</TITLE> - <ACTION> - <REGISTRY> <HIVE>HKEY_LOCAL_MACHINE</HIVE> <KEY>Software\Microsoft\Windows\CurrentVersion\Uninstall </KEY> <ENTRY>DisplayName</ENTRY> </REGISTRY> </ACTION> </ITEM> CONST <CONST>cadena constante</CONST> CONVERT Se deben indicar la unidad de entrada, la unidad de salida y una acción que generará el valor a convertir. -<CONVERT> <IN>BYTE</IN> <OUT>KILOBYTE</OUT> -<ACTION> <CONST>4096</CONST> Å--- Puede ser cualquier accion </ACTION> </CONVERT> T. 917 801 100 F. 917 081 102 Fractalia Remote Systems, S.L. Inscrita en el Registro Mercantil de Madrid Tomo 14.699 Sección 8 Folio 223, Hoja M-243866 C.I.F. B-82513425 78 Se puede convertir entre: BYTE, KILOBYTE, MEGABYTE y GIGABYTE. COMPOSE Se debe indicar el tamaño (<SIZE>) de la lista (número de acciones) y a continuación las acciones: - <COMPOSE> <SIZE>7</SIZE> <CONST>Esta</CONST> <CONST>es</CONST> <CONST>una</CONST> <CONST>prueba</CONST> <CONST>de</CONST> <CONST>composicion</CONST> <CONST>multiple</CONST> </COMPOSE> - <COMPOSE> <SIZE>2</SIZE> - <WMI> <CLASS>Win32_ComputerSystem</CLASS> <ELEMENT>IMASD-PORTATIL</ELEMENT> <ATTRIBUTE>TotalPhysicalMemory</ATTRIBUTE> </WMI> <CONST>Bytes</CONST> </COMPOSE> - <COMPOSE> <SIZE>2</SIZE> - <CONVERT> <IN>BYTE</IN> <OUT>MEGABYTE</OUT> - <ACTION> - <WMI> <ATTRIBUTE>FreePhysicalMemory</ATTRIBUTE> </WMI> </ACTION> </CONVERT> <CONST>Megabytes</CONST> </COMPOSE> Expansión de * múltiples entradas Con el objetivo de flexibilizar la toma de inventario se modifica la especificación anterior para que cada nivel pueda expandirse a partir de una acción. T. 917 801 100 F. 917 081 102 Fractalia Remote Systems, S.L. Inscrita en el Registro Mercantil de Madrid Tomo 14.699 Sección 8 Folio 223, Hoja M-243866 C.I.F. B-82513425 79 Esto ya se realizaba para devices e ítems. Se generaliza aquí extendiéndose a todos los niveles. Esta generalización tendrá la forma: <elemento><title>*</title><action>ć</action> Donde elemento puede ser un <device>, <group> o <item>, y la lista a la que se expanden se calcula mediante la evaluación de la acción. Sustituyéndose el valor de title por el resultado de la acción. En puntos anteriores se vio que la información de la acción de un elemento pasaba a los elementos que se encontraban por debajo de él en la jerarquía. Se pasaba la clase WMI que se utiliza en la el titulo a los elementos por debajo en la jerarquía. Esto también se generaliza para que se pase no solo la clase WMI, sino también la entrada del registro a todos los niveles inferiores. Resumiendo: Se puede expandir cualquier elemento con cualquier acción (normalmente esto solamente sucederá para acciones WMI y acciones de registro). La clase WMI o la clave del registro se pasan a los niveles inferiores. 4. Instalaciones desatendidas Para realizar una instalación desatendida a través de WinRaR, se necesita crear un fichero, deploy.bat y tener la carpeta donde se encuentra el ejecutable del programa que se quiere instalar. 1. deploy.bat Este fichero se edita para introducir las instrucciones para crear la instalación desatendida. Nombre_carpeta_ejecutable\ejecutable.exe <parámetros instalación desatendida> Un ejemplo sería: MicrosoftNETFrameworkv20\install.exe /q 2. Crear la instalación Se tiene que seleccionar el deploy.bat, la carpeta donde se encuentra el ejecutable y pulsar con el botón derecho del ratón sobre alguno de ellos. Cuando se marca la opción Add to archive se muestra la ventana de la Figura 111. T. 917 801 100 F. 917 081 102 Fractalia Remote Systems, S.L. Inscrita en el Registro Mercantil de Madrid Tomo 14.699 Sección 8 Folio 223, Hoja M-243866 C.I.F. B-82513425 80 Figura 111. Seleccionar Add to archive del menú desplegable En la ventana de la Figura 112, hay que marcar la opción Create SFX archive para crear un ejecutable Figura 112. Configuración de los parámetros de la instalación desatendida A continuación se hace click sobre la pestaña Advanced, y en la ventana mostrada sobre SFX options. Al pulsar sobre dicho botón se mostrarán las opciones avanzadas del SFX (Figura 113). T. 917 801 100 F. 917 081 102 Fractalia Remote Systems, S.L. Inscrita en el Registro Mercantil de Madrid Tomo 14.699 Sección 8 Folio 223, Hoja M-243866 C.I.F. B-82513425 81 Figura 113. Pestaña General de Opciones avanzadas del SFX En el Path to extract se selecciona la ruta donde se va a extraer los ficheros de la instalación de manera temporal. En el Setup Program se introduce si se quiere ejecutar algún archivo antes (Run before extraction) o después (Run after extraction) de la extracción. En este caso, hay que introducir el nombre del fichero, “deploy.bat”, en el campo Run after extraction. Después hay que hacer click sobre la pestaña Modes, y seleccionar las opciones Hide all, para que no muestre ninguna ventana de instalación, y Overwrite all files, para que sobrescriba todos los ficheros, si ya estaban almacenados en la carpeta donde se van a extraer los ficheros.(Figura 114) Figura 114. Pestaña Modos de Opciones avanzadas del SFX T. 917 801 100 F. 917 081 102 Fractalia Remote Systems, S.L. Inscrita en el Registro Mercantil de Madrid Tomo 14.699 Sección 8 Folio 223, Hoja M-243866 C.I.F. B-82513425