Die Datei hhexport.ini dient der Freigabe von Verzeichnissen über den "hhsusrv"-Dienst. Dadurch kann eine automatische Software- und Datenverteilung realisiert werden.
Die Datei muß sich unterhalb von c:\local oder im Windowsverzeichnis befinden.
Sie hat folgenden Aufbau:
[Global]
Temp=d:\temp
InitScript=\\Rechner\Freigabe\Script.bat
[{Freigabename}]
Allowed_{Freigabeumfang}={FreigabeListe}
check={Prüfdatei}
Path={Pfad}
Temp definiert das zu verwendende Temp-Verzeichnis.
Der Freigabename korrespondiert mit dem "Freigabe"-Parameter in einer .hhupd-Steuerdatei. Mit Freigabeumfang und Freigabeliste wird festgelegt, welcher TCP/IP-Client welche Rechte hat.
ACHTUNG: BEI UNSACHGEMÄßER HANDHABUNG KÖNNEN HIERDURCH SICHERHEITSLÜCKEN ENTSTEHEN. BITTE VERWENDEN SIE NUR SPEZIELL DAFÜR VORGESEHENE VERZEICHNISSE ZUM DATENAUSTAUSCH.
Der Freigabeumfang korrespondiert mit dem Auslieferungsumfang aus "hhsumdir" und bezieht sich somit auf eine SOGWT-Dateimengen-Regeldatei im Verzeichnis etc\copytar der Quelle.
Die Freigabeumfänge "#SendFile#" und "#RecvFile#" haben hierbei eine Sonderrolle. Sie erlauben das direkte Senden und Empfangen von und in das Freigegebene Verzeichnis. "#SendFile#" erlaubt dem Client eine Datei zu senden. "#RecvFile#" erlaubt eine Datei abzurufen.
Die Freigabeliste besteht entwerder nur aus einem "*" => Jeder Client ist erlaubt, oder aus IP-Adressen und Sub-Net-Masken, jeweils voneinander durch Leerschritte von Gruppe zu Gruppe mit Kommata getrennt. Die Erlaubnis des Clients ergibt sich dann durch die IP-Adresse des Clients nach der Bedingung:
{ClientIpAdresse} & {SubNetzMaske} == {IpAdresse} & {SubNetzMaske}
Nur wenn diese Bedingung zutrifft, wird der Zugriff gestattet. Also:
[global]
temp=d:\temp
[SOGWT]
Allowed_standard=192.168.210.0 255.255.255.0, 192.168.211.0 255.255.255.0
check=bin\hhpx.exe
Path=d:\tools
Diese Datei erlaubt allen Clients aus den IP-Subnetzen 192.168.210 und 192.168.211 einen Verzeichnisabgliech mit dem Auslieferungsumfang "standard" durchzuführen.
[EXPDIR]
Allowed_#RecvFile#=192.168.210.0 255.255.255.0, 192.168.211.0 255.255.255.0
Path=d:\temp\expdir
Zusätzlich wird das Empfangen von Dateien aus dem Verzeichnis "d:\temp\expdir" ermöglicht.