Dies ist eine alte Version des Dokuments!


WPKG Softwareverteilung

Eine kostenlose Softwareverteilung (Software Deploment) unter Windows mit Boardmitteln auf Basis von XML, über VBS Startup Script. Ohne Client Agent.

http://wpkg.org/

WPKG besteht im wesentlichen aus mehreren XML Dateien (host.xml, profiles.xml, package.xml) in denen die Softwarepakete und Installation definiert werden oder die „Host-zu-Softwarepaket“ Zuweisung vorgenommen wird und einem mächtigen VBS Script (wpkg.js) welches mittels verschiedener Commandline Parameter z.B. als Startup Script gestartet wird.

WPKG mit seinen XML Dateien liegt auf irgendeiner Freigabe (auch auf Samba/Linux). Der User mit dem das Startupscript gestartet wird muss natürlich mindestens Lese-Rechte auf dieses Verzeichnis besitzen.

host.xml

In dieser Datei werden Hosts einem Profil zugeordnet. Der Host kann über verschiedene Attribute erfasst werden. Darunter „Hostname“, „OS“, „Group“. Alle diese Felder können mittels RegExp auf eine Übereinstimmung überprüft werden.

Windows XP und Windows 7 ein Profil Names „base“ zuweisen. Diese in diesem Profil enthaltene Software bekommt jeder Rechner (mit entsprechendem OS)

<host os="professional.+5\.1\.\d{4}" profile-id="base" />  <!-- Windows XP professional -->
<host os="professional.+6\.1\.\d{4}" profile-id="base" /> <!-- Windows 7 professional -->

Windows XP dem Profil „easy-transfer“ zuweisen

<host os="professional.+5\.1\.\d{4}" profile-id="easy-transfer" /> 

Würden wir die Software im base Profil hinterlegen

AD Gruppe sw-adobe-flash zu Profil adobe-flash zuweisen

<host groups="sw-adobe-flash" profile-id="adobe-flash" />

profiles.xml

In dieser Datei wird einem Profil ein oder mehrere (Software-)Packages zugewiesen.

<profile id=„default“>

<variable name="SOFTWARE" value="\\server\wpkg\deploy"/>	

</profile>

<profile id=„base“>

<depends profile-id="default" />
<package package-id="firefox-icon" />
<package package-id="officescan" />
<package package-id="dotnet-35sp1" />
<package package-id="dotnet-40" />
<package package-id="vc-runtime-2005" />
<package package-id="vc-runtime-2008" />
<package package-id="vc-runtime-2010" />
<package package-id="vc-runtime-2012" />
<package package-id="cr-redist-2008" />
<package package-id="cr-runtime-2008" />
<package package-id="adobereader" />
<package package-id="adobeflash" />
<package package-id="java" />
<package package-id="java-policy" />

</profile>

pub/wpkg.1389603093.txt.gz · Zuletzt geändert: (Externe Bearbeitung)