AFX Installation

Achtung: Für die Installation ist die VFP9 Runtime notwendig.

Die AFX wird in einer Setuproutine ausgeliefert. Diese Installiert alle notwendigen Dateien in einem Verzeichnis Ihrer Wahl.

Während der Installation wird mit dem Programm AFXIIS.EXE die IIS Metabase bearbeitet und die AFX.DLL wird als Scripting Engine für die Extension .AFX eingetragen.

Sollte ein IIS6 (Win2003) im Einsatz sein, so wird auch die so genannte Webdiensteerweiterung eingetragen, damit alle .AFX Dateien als "Ausführbar" gekennzeichnet werden.

Es wird eine AFX.INI mitgeliefert, in der eingestellt ist, dass die AFX als IUSR_Machinename laufen soll. Um Daten ändern zu können, muss jedoch ein User eingestellt werden, welcher auch die Rechte hat, Daten zu ändern.

Als Vorschlag wird der User AFX vorgeschlagen. Am einfachsten können sie die AFX.INI mit dem mitgeliefertem Tool SETAFXINI.EXE verändern.

Setzen sie dazu unter der Sektion [DefaultHost] den UserLevel auf den Wert 2 und als LogonUser tragen Sie als Beispiel LogonAFX ein. Sie können auch jeden beliebigen Namen verwenden. Es wird dann eine eigene Sektion erzeugt und dort können die notwendigen Userdaten eingegeben werden. Siehe [Logon-Section].

In der [Logon-Section] kann nun UserName, Domain, Password usw. eingetragen werden.

Unter diesem Usernamen wird sich die AFX anmelden und hat nun alle Rechte, die für den User eingetragen wurden.

Sie können die AFX.DLL auch bei ihrer Arbeit beobachten, indem Sie in der AFX.INI den Parameter NoDebug in der Sekion [Debug] auf 0 setzen.

Starten Sie dazu (auf der Konsole des Servers auf dem der IIS läuft) das Programm AFXDEBUG.EXE. Sie sehen dann alle eventuellen Fehlermeldungen und auch, ob sich die AFX.DLL erfolgreich auf den anderen User schaltet.

Es ist absolut Wichtig, dass die AFXDEBUG.EXE auf der Konsole gestartet wird. Wenn Sie mittels Remotedesktop Verbindung mit dem Server verbunden sind, sehen sie nur einen virtuellen Bildschirm. Windows NT bietet Ihnen aber mit dem Programm "Remote Desktops" die Möglichkeit sich auch auf die Konsole zu schalten. Erst dort werden die Ausgaben der AFX.DLL sichtbar sein.

Windows 2000 User lesen bitte hier weiter: Win2000