|
installator.xml - Die Konfigurationsdatei
Der Installator benötigt eine Konfigurations Datei. Diese sucht er als erstes in seinem CWD. Sie muss also im gleichen Verzeichnis liegen wie die Installator.exe
Man kann einfach eine neue Text-Datei anlegen, und sie installator.xml nennen. Sie kann mit jedem Text Editor bearbeitet werden (z.B. Notepad).
Die erste Zeile muss (wie bei XML üblich) die XML-Deklaration enthalten.
Alle Einstellungen werden innerhalb des nachfolgenden CONFIG TAGs vorgenommen:
<?xml version="1.0" encoding="UTF-8"?>
<CONFIG APPLICATION="Installator">
...
<CONFIG/>
=================================================
Backup Pfad
Hier wird der Pfad angegeben, wohin der Installator die Backups sichern soll.
Dieses TAG darf nur einmal vorkommen!
Die Verwendung der $user$ Variable macht hier z.B. Sinn, damit jeder Benutzer sein eigenes Backup hat.
Syntax BACKUP TAG:
<BACKUP DESTINATION="\\server\$user$\backup\installator"/>
=================================================
Paket Pfade
Hier stehen beliebig viele Pfade, in denen der Installator nach verfügbaren Paketen suchen soll.
Sämtliche Pfadangaben (absolut, relativ, Netzwerkfreigaben) sind hier erlaubt.
Gesucht werden install.xml Dateien in allen Ordnern der Ebene unterhalb von SOURCE!
Das ENABLE TAG hilft (z.B. zu Testzwecken) einzelne Pfade vom Scan auszuschließen (ENABLE='0').
Syntax SCAN TAG:
<SCAN SOURCE="Packages\Apps" ENABLE="1"/>
=================================================
Keywords
Hier können beliebig viele Variablen definiert werden, die allen Paketen des Installators zur Verfügung stehen.
Auch vorhandene können überschrieben werden.
Variablen-Namen werden druch Dollar '$' Zeichen 'eingeklammert'. Details siehe Variablen.
Auch hier erfolgt eine de- bzw. aktivierung mittels ENABLE TAG.
Syntax KEYWORD TAG:
<KEYWORD DEFINE="$games$" AS="C: \Games" ENABLE="1"/>
=================================================
Log Datei
Es kann eine Log-Datei angegeben werden, in welcher der Installator sämtliche Vorgänge protokolliert. Dies kann bei der Fehler-Suche recht nützlich sein.
Dieses TAG darf nur einmal vorkommen und der Pfad sollte existieren. Ebenso sollte der Installator Zugriffsrechte auf die Datei haben.
Auch hier greift das ENABLE TAG.
Syntax LOGFILE TAG:
<LOG LFILE="pfad\install.log" ENABLE="0"/>
=================================================
Alle Pfadangaben erlauben neben absoluten (z.B. C_\Test\erster) sowohl relative (..\Apps) als auch Netzwerkpfade auf Windows Freigaben (\\server\freigabe).
Hier ein Beispiel für eine Konfigurationsdatei:
<?xml version="1.0" encoding="UTF-8"?>
<CONFIG APPLICATION="Installator">
<BACKUP DESTINATION="\\192.168.0.101\$user$\backup\installator"/>
<SCAN SOURCE="Apps" ENABLE="1"/>
<SCAN SOURCE="Games" ENABLE="1"/>
<SCAN SOURCE="System\driver98" ENABLE="1"/>
<SCAN SOURCE="System\driverXP" ENABLE="1"/>
<SCAN SOURCE="..\configs" ENABLE="1"/>
<SCAN SOURCE="\\FILESERVER\martin\installator\testPackages" ENABLE="1"/>
<SCAN SOURCE="\\192.168.1.102\LANSHARE\install" ENABLE="0"/>
<KEYWORD DEFINE="$games$" AS="C:\Games" ENABLE="1"/>
<LOG LFILE="c:\install.log" ENABLE="0"/>
</CONFIG>
|