Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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:
- Configuración de un servidor de extracción SMB de DSC
- Configuración de un servidor de extracción HTTP DSC
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.
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.