Enlaces a esta páginaVolver arriba esen Share via Share via... Twitter LinkedIn Facebook Pinterest Telegram WhatsApp Yammer RedditSend via e-Mail × Tabla de Contenidos Distribución de Software Requerimientos Archivos en el servidor Discovery Archivos en el agente Discovery Generalidades Ajustes en base de datos 1. Compresión/Descompresión de paquetes 2. Definición de los servidores de distribución 3. Creación del comando para distribución y envío de orden Distribución de Software La distribución de software mejorada permite realizar distribución de paquetes de instalación con tamaños superiores a 4GB, con soporte en caso de fallos en la comunicación y utilizando un nuevo sistema de compresión propietario de Discovery garantizando altos niveles de seguridad con la información contenida en los paquetes. La actualización de información de estado del proceso se envía dentro del inventario por petición. El diagrama siguiente es un ejemplo del funcionamiento a nivel general. Requerimientos Archivos en el servidor Discovery Archivos en el agente Discovery Generalidades Remt.cfg Nuevo archivo de configuración para el agente, se debe crear la línea LIMPAQ=#, donde # es el número de paquetes que enviará el servidor al cliente en forma continua antes de realizar una pausa en el envío, lo cual permite que más clientes puedan recibir la distribución. Por defecto cada archivo de distribución se divide en paquetes de 20 KB para su distribución. Cuando un agente ha recibido el número de paquetes límite debe esperar un tiempo antes que el servidor le vuelva a activar el envío (3 a 5 min aprox.). Ejemplo: 1 MB = 1024 KB → 51,2 paquetes 100 MB = 102400 KB → 5120 paquetes 200 MB = 204800 KB → 10240 paquetes El número de paquetes a configurar dependerá del escenario de implementación, velocidad de la red, capacidad de la tarjeta de red del equipo que hace las veces de servidor de distribución, etc. Se debe ir ajustando de acuerdo a los resultados de las pruebas que se realicen. ipsserver.txt Ver función del ipsserver.txt Ajustes en base de datos Agregar al interno de Base de Datos los siguientes campos, según sea el motor de base de datos. Ejecutar este paso solo si no se encuentran las tablas en el archivo interno y la base de datos Esta nueva función de distribución requiere que se adicione la siguiente tabla en el archivo interno de la base de datos SQL REFERENCE[VAR]:DISTRIBS1,CPU[IDCPU]:[IDCPU]VARCHAR(50), CONSTRAINT IDDISTRIBS1 FOREIGN KEY ([IDCPU]) REFERENCES CPU([IDCPU]) FIELD[VAR]:DISTRIBS1:[D_INSTNUMBER]INTEGER //NUMERO INSTALACION FIELD[VAR]:DISTRIBS1:[D_FILE]VARCHAR(120) //ARCHIVO A INSTALAR FIELD[VAR]:DISTRIBS1:[D_ORDER]VARCHAR(120) //ORDEN ACTUAL FIELD[VAR]:DISTRIBS1:[D_LAST_ORDER]VARCHAR(120) //ULTIMA ORDEN RECIBIDA FIELD[VAR]:DISTRIBS1:[D_DELETED]VARCHAR(120) FIELD[VAR]:DISTRIBS1:[D_RESULTI]VARCHAR(120) //RESULTADO INSTALACION FIELD[VAR]:DISTRIBS1:[D_PERCDOWN]INTEGER // PORCENTAJE DESCARGADO DEL PAQUETE FIELD[VAR]:DISTRIBS1:[D_LASTDATE]DATETIME FIELD[VAR]:DISTRIBS1:[D_SERVER]VARCHAR(50) FIELD[VAR]:DISTRIBS1:[D_FREE]VARCHAR(50) ORACLE REFERENCE[VAR]:DISTRIBS1,CPU[IDCPU]:[IDCPU]VARCHAR2(50), CONSTRAINT IDDISTRIBS1 FOREIGN KEY ([IDCPU]) REFERENCES CPU([IDCPU]) FIELD[VAR]:DISTRIBS1:[D_INSTNUMBER]NUMBER //NUMERO INSTALACION FIELD[VAR]:DISTRIBS1:[D_FILE]VARCHAR2(120) //ARCHIVO A INSTALAR FIELD[VAR]:DISTRIBS1:[D_ORDER]VARCHAR2(120) //ORDEN ACTUAL FIELD[VAR]:DISTRIBS1:[D_LAST_ORDER]VARCHAR2(120) //ULTIMA ORDEN RECIBIDA FIELD[VAR]:DISTRIBS1:[D_DELETED]VARCHAR2(120) FIELD[VAR]:DISTRIBS1:[D_RESULTI]VARCHAR2(120) //RESULTADO INSTALACION FIELD[VAR]:DISTRIBS1:[D_PERCDOWN]NUMBER // PORCENTAJE DESCARGADO DEL PAQUETE FIELD[VAR]:DISTRIBS1:[D_LASTDATE]DATE FIELD[VAR]:DISTRIBS1:[D_SERVER]VARCHAR2(50) FIELD[VAR]:DISTRIBS1:[D_FREE]VARCHAR2(50) 1. Compresión/Descompresión de paquetes Para esta función se requiere que el aplicativo a distribuir soporte parámetro para instalación desatendida. Ej: /quiet. Antes de comprimir el paquete se recomienda probar la instalación del aplicativo. Comprimir el paquete que se distribuirá a las estaciones cliente: Para la compresión de paquetes se utiliza el nuevo aplicativo Kompress.exe el cual utiliza los siguientes parámetros para comprimir y descomprimir por DOS: Ejemplo para compresión de archivos: kompress –c dir_001 file_001 En este caso los archivos a comprimir se encuentran en el directorio dir_001 y el nombre que tendrá el archivo comprimido es file_001. No se requiere definir una extensión para el archivo. Ejemplo para descompresión de archivos: kompress –d file_002 dir_002 En este caso se descomprime el archivo file_002 y el contenido se deja en el directorio dir_002. Los archivos comprimidos con el aplicativo Kompress no son compatibles con los compresores comerciales. 2. Definición de los servidores de distribución Este esquema permite contar con diferentes servidores para distribución de paquetes facilitando dividir la carga de trabajo. Los servidores son equipos con agente Discovery instalado, debe crearse el directorio Server en su estructura. Los equipos que se definan como servidores para distribución deben tener una dirección IP fija la cual se debe relacionar en el archivo ipsserver.txt, este archivo se debe ubicar en el directorio Install>Agent del servidor Discovery, generar el agente cada vez que se realicen modificaciones en este archivo. La estructura del archivo ipsserver.txt es la siguiente: Línea para comentarios IP_SERVIDOR:IP_INICIAL_RANGO-IP_FINAL_RANGO La primera línea se usa para comentarios y las siguientes son para definición de servidores y rangos de distribución: IP_SERVIDOR corresponde a la dirección IP del equipo con la función de servidor. IP_INICIAL_RANGO es la IP inicial del rango a la cual el servidor presta servicio de distribución. IP_FINAL_RANGO es la IP final del rango a la cual el servidor presta servicio de distribución. Los paquetes comprimidos deben copiarse en el directorio Server de cada equipo asignado como servidor de distribución. 3. Creación del comando para distribución y envío de orden Para la distribución de paquetes se utilizan 2 nuevos comandos Discovery CMD Función de los comandos Discovery, el número 48 y el número 49: Comando Función y Sintaxis Archivo zip CMD:48 Distribución de Paquetes Permite enviar archivos en paquetes de menor tamaño que deben ubicarse previamente en uno o más servidores de distribución. Síntaxis: CMD:48 NUMBER: Identificador numérico asignado ZIP: Nombre del paquete a distribuir -- Definición de cada parámetro: NUMBER: Identificador numérico que se asigna al paquete a enviar. Puede ser un consecutivo o un número arbitrario pero debe ser único por cada paquete de distribución utilizado. ZIP: Nombre del paquete que el agente debe pedir al servidor de distribución. El paquete solicitado contiene su propia estructura CMD1) para realizar la tarea configurada. Ej: Instalación de software. work.txt Ejemplo: Enviar el archivo 001_Instalacion_ppviewer. En este caso, el paquete 001_Instalacion_ppviewer que se encuentra en el servidor de distribución contiene el archivo work.txt con el comando CMD para ejecucion de la instalación desatendida y el archivo instalador PowerPointViewer.exe Síntaxis: CMD:48 NUMBER:1 ZIP:001_Instalacion_ppviewer -- CMD:49 Cancelación de distribución Permite cancelar las operaciones que han sido definidas con el comando 48, siempre y cuando no se haya completado el proceso de transferencia del paquete al agente Síntaxis: CMD:49 NUMBER: Identificador numérico asignado OPTION: Parametro para cancelar la operación.. -- Definición de cada parámetro: NUMBER: Identificador numérico que se asigna al paquete a enviar. Puede ser un consecutivo o un número arbitrario pero debe ser único por cada paquete de distribución utilizado. OPTION: Parametro para cancelar la operación enviada con el comando 48 siempre y cuando no se haya completado el proceso de transferencia del paquete al agente2). work.txt Ejemplo: Cancelar la tarea de instalación definida en el paquete identificado con el número 99 Síntaxis: CMD:49 NUMBER:99 OPTION:2 -- Una vez creado el comando de distribución desde la consola de administración enviar la orden de ejecución. Cuando el agente recibe un paquete de instalación con el comando CMD 48, se comunica con el servidor que define el archivo ipsserver.txt seleccionando el servidor por el segmento al cual pertenece la dirección IP que tiene en el momento el cliente. Pantlla de la consola de la tabla Distribs: Distribución de Software 1) Comandos Discovery 2) Paquete de distribución en formato ZIP ubicado en uno o más servidores de distribución distribucion/funcionamiento.txt Última modificación: 2020/10/16 21:05(editor externo)