Compartir a través de


Empaquetar y cargar recursos en un servidor de extracción

En las secciones siguientes se supone que ya ha configurado un servidor de extracción. Si no ha configurado su servidor de extracción, puede usar las siguientes guías:

Cada nodo de destino se puede configurar para descargar configuraciones, recursos e incluso informar de su estado. En este artículo se muestra cómo cargar recursos para que estén disponibles para su descarga y configurar los clientes para que los descarguen automáticamente. Cuando el nodo recibe una configuración asignada, a través de Pull o Push (v5), descarga automáticamente los recursos requeridos por la configuración desde la ubicación especificada en el LCM.

Módulos de recursos de paquetes

Cada recurso disponible para que un cliente lo descargue debe almacenarse en un .zip archivo. En el ejemplo siguiente se mostrarán los pasos necesarios mediante el recurso xPSDesiredStateConfiguration .

Nota:

Si tiene clientes que usan PowerShell 4.0, deberá aplanar la estructura de carpetas de recursos y quitar las carpetas de versión. Para obtener más información, consulte Varias versiones de recursos.

Puede comprimir el directorio de recursos utilizando cualquier utilidad, script o método que prefiera. En Windows, puede hacer clic con el botón derecho en el xPSDesiredStateConfiguration directorio y seleccionar Enviar a y, a continuación, Carpeta comprimida.

Haga clic con el botón derecho - enviar a - carpeta comprimida

Nombrar el archivo de recursos

El archivo de recursos debe denominarse con el siguiente formato:

{ModuleName}_{Version}.zip

En el ejemplo anterior, xPSDesiredStateConfiguration.zip debe cambiarse el nombre xPSDesiredStateConfiguration_8.4.4.0.zip.

Crear sumas de comprobación

Una vez que el módulo Resource se ha comprimido y cambiado de nombre, debe crear una suma de comprobación. El LCM del cliente utiliza CheckSum para determinar si el recurso se ha cambiado y debe descargarse de nuevo. Puede crear un CheckSum con el cmdlet New-DSCCheckSum , como se muestra en el ejemplo siguiente.

New-DscChecksum -Path .\xPSDesiredStateConfiguration_8.4.4.0.zip

No se mostrará ninguna salida, pero ahora debería ver un "xPSDesiredStateConfiguration_8.4.4.0.zip.checksum". También puede ejecutarse New-DSCCheckSum en un directorio de archivos utilizando el -Path parámetro. Si ya existe una suma de comprobación, puede forzar su recreación con el -Force parámetro.

Dónde almacenar los archivos de recursos

En un servidor de extracción HTTP de DSC

Al configurar el servidor de extracción HTTP, como se explica en Configuración de un servidor de extracción HTTP de DSC, se especifican directorios para las claves ModulePath y ConfigurationPath . La clave ConfigurationPath indica dónde se deben almacenar los archivos ".mof". ModulePath indica dónde se deben almacenar los módulos de recursos de DSC.

    xDscWebService PSDSCPullServer
    {
    ...
        ModulePath              = "$env:PROGRAMFILES\WindowsPowerShell\DscService\Modules"
        ConfigurationPath       = "$env:PROGRAMFILES\WindowsPowerShell\DscService\Configuration"
    ...
    }

En un recurso compartido de PYME

Si especificó un ResourceRepositoryShare, al configurar el cliente de extracción, almacene los archivos y las sumas de comprobación en el directorio SourcePath desde el bloque ResourceRepositoryShare .

ConfigurationRepositoryShare SMBPullServer
{
    SourcePath = '\\SMBPullServer\Configurations'
}

ResourceRepositoryShare SMBResourceServer
{
    SourcePath = '\\SMBPullServer\Resources'
}

Si especificó solo un ConfigurationRepositoryShare, al configurar el cliente de extracción, almacene los archivos y las sumas de comprobación en el directorio SourcePath desde el bloque ConfigurationRepositoryShare .

ConfigurationRepositoryShare SMBPullServer
{
    SourcePath = '\\SMBPullServer\Pull'
}

Actualización de recursos

Puede forzar a un nodo a actualizar sus recursos cambiando el número de versión en el nombre del archivo o creando una nueva suma de comprobación. El cliente de extracción comprobará si hay versiones más recientes de los recursos necesarios, así como sumas de comprobación actualizadas, cuando se actualice su LCM.

Consulte también