Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
pub:wpkg [2014/01/13 09:51] – angelegt Marco Kragepub:wpkg [2014/01/13 13:03] (aktuell) – Marco Krage
Zeile 9: Zeile 9:
  
  
-==== host.xml ====+===== 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. 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) 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 --> +<code xml><host os="professional.+5\.1\.\d{4}" profile-id="base" />  <!-- Windows XP professional --></code> 
-  <host os="professional.+6\.1\.\d{4}" profile-id="base" /> <!-- Windows 7 professional -->+<code xml><host os="professional.+6\.1\.\d{4}" profile-id="base" /> <!-- Windows 7 professional --></code>
      
 Windows XP dem Profil "easy-transfer" zuweisen Windows XP dem Profil "easy-transfer" zuweisen
-  <host os="professional.+5\.1\.\d{4}" profile-id="easy-transfer" />  +<code xml><host os="professional.+5\.1\.\d{4}" profile-id="easy-transfer" /></code> 
-Würden wir die Software im base Profil hinterlegen+Würden wir die Software im base Profil hinterlegen, würden auch Computer mit Windows 7 die Software easy-transfer zugewiesen bekommen.
  
 AD Gruppe sw-adobe-flash zu Profil adobe-flash zuweisen AD Gruppe sw-adobe-flash zu Profil adobe-flash zuweisen
-  <host groups="sw-adobe-flash" profile-id="adobe-flash" />+<code xml><host groups="sw-adobe-flash" profile-id="adobe-flash" /></code>
  
-==== profiles.xml ====+===== profiles.xml =====
 In dieser Datei wird einem Profil ein oder mehrere (Software-)Packages zugewiesen. In dieser Datei wird einem Profil ein oder mehrere (Software-)Packages zugewiesen.
 +Durch Abhängigkeiten (depends) wird jedem Profil das "default" Profil zugewiesen/vererbt. So ist es möglich die in dem "default" Profil definierte ''SOFTWARE'' Variable in allen Packages zu nutzen. Dies ist der Grundpfad zu allen Setups.
  
-<profile id="default">+Dieses Profil beinhaltet nur eine Variable die über "depends" Anweisungen in jedem Profil übernommen wird. 
 +<code xml><profile id="default">
   <variable name="SOFTWARE" value="\\server\wpkg\deploy"/>    <variable name="SOFTWARE" value="\\server\wpkg\deploy"/>
-</profile>+</profile></code>
  
- +Dieses Profil beinhaltet mehrere Packages. In der ''host.xml'' haben wird dieses Profil allen Windows XP und Windows 7 Computern zugewiesen. 
-<profile id="base">+<code xml><profile id="base">
   <depends profile-id="default" />   <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="adobeflash" />
   <package package-id="java" />   <package package-id="java" />
-  <package package-id="java-policy" /> +</profile></code> 
-</profile>+ 
 +Beispiel für eine einzelne Software 
 +<code xml><profile id="tightvnc"> 
 +  <depends profile-id="default" /> 
 +  <package package-id="tightvnc" /> 
 +</profile></code> 
 + 
 +===== packages.xml ===== 
 +In dieser Datei werden die Softwareinstallationen definiert. Ein beispiel Package: 
 +<code xml> 
 +<package 
 +  id="adobeflash" 
 +  name="Adobe Flash 11" 
 +  revision="%version%" 
 +  reboot="false"  
 +  priority="0"> 
 +  
 +  <variable name="version" value="11.9.900.152" /> 
 +    
 +  <check type="uninstall" condition="versiongreaterorequal" path="Adobe Flash Player .+ Plugin.*" value="%version%" /> 
 + 
 +  <install cmd='msiexec /qn /i "%SOFTWARE%\adobe\flash\%version%\install_flash_player_11_plugin.msi"' /> 
 +    
 +  <upgrade include="install" /> 
 +  
 +  <remove cmd='msiexec /qn /x "%SOFTWARE%\adobe\flash\%version%\install_flash_player_11_plugin.msi"' /> 
 +   
 +</package> 
 +</code> 
 + 
 +===== wpkg.js ===== 
 +Diese Datei beinhaltet die Logik und ist die einzige aktive Komponente. 
 + 
 +Alle Packages entsprechend der zugeordneten Profile ausführen 
 +<code dos>cscript \\server\wpkg\wpkg.js /synchronize</code> 
 + 
 +Ein bestimmtes Package ausführen 
 +<code dos>cscript \\server\wpkg\wpkg.js /install:<package-id></code>
pub/wpkg.1389603093.txt.gz · Zuletzt geändert: (Externe Bearbeitung)