Instalación y configuración en clientes Windows - manumora/controlies GitHub Wiki
Para llevar un seguimiento de los equipos Windows, es muy conveniente que tengamos instalada en el centro la herramienta WPKG para instalar software en ellos y configurarlos centralizadamente.
Hay que descargar el fichero controlies-win.zip desde:
https://github.com/manumora/controlies/tree/master/clients/wpkg
a) Para instalarlo a mano, habría que descomprimirlo y copiar el contenido de la carpeta "politicas" en la ruta
C:\Windows\system32\GroupPolicy
del equipo Windows a monitorizar. Esta última es una carpeta oculta, para verla hay que configurar el explorador de windows para que se muestren las carpetas ocultas y del sistema.
Precaución: al descomprimir estos ficheros se sobreescribe cualquier política de grupo que tuviésemos definida previamente en el equipo, ya fuere mediante gpedit.msc o cualquier otra herramienta.
b) Para instalarlo automáticamente, necesitamos un servidor WPKG, el package que nos automatizaría esta instalación sería:
<package
id="controlies"
name="Scripts controlies"
revision="1"
priority="10"
reboot="false">
<!-- create a shortcut with arguments for the executable -->
<check type="file" condition="exists"
path="c:\windows\system32\GroupPolicy\User\Scripts\Logon\ControliesLogin.vbs" />
<install cmd='%ComSpec% /c xcopy /Q /I /E /Y /R "%SOFTWARE%\politicas\GroupPolicy\*.*"
"c:\windows\system32\GroupPolicy"' />
<update cmd='%ComSpec% /c xcopy /Q /I /E /Y /R "%SOFTWARE%\politicas\GroupPolicy\*.*"
"c:\windows\system32\GroupPolicy"' /></package>
Previamente, en la ruta "%SOFTWARE%\politicas" de la instalacion de WPKG habría que descomprimir el contenido del fichero controlies-win.zip.
No olvidar luego incluir el package en los ficheros profile.xml y hosts.xml de wpkg.
Sólo se puede usar si disponemos de un servidor WPKG para los Windows.
Consiste en una modificación del script original wpkg.js ubicado en el servidor samba que necesita el WPKG para que, además de su trabajo normal, envíe datos de la máquina al controlies. Evidentemente no hay datos pkgsync ni puppet, en su lugar se guarda la fecha de la última sincronización con wpkg, la dirección IP del equipo Windows, el resultado de la sincronización, los paquetes aplicados y el log del wpkg.
La ubicación del fichero wpkg.js modificado es:
https://github.com/manumora/controlies/blob/master/clients/wpkg/wpkg.js
Este fichero debe descargarse y sobreescribir el wpkg.js original que viene con WPKG.
En desarrollo.