Schritt 1: Den IIS installieren und konfigurieren
Überprüfen ob der IIS7 installiert ist
- Aufrufen der URL: http://localhost.de/
- Das Ergebnis sollte wie folgt aussehen:
Ist der IIS nicht installiert, muss er über die Windows-Features installiert werden.
Installieren der benötigten Features für den IIS
Auch wenn der IIS7 installiert ist, sind im Standard nicht alle notwendigen Komponenten installiert. Diese müssen nachträglich hinzugefügt werden:
- Start >> Administrative Tools >> Server Manager >> Roles >> Web Service (IIS) >> Add Role Services
- Auswahl "Add Role Services" nach Rechtsklick auf Web Server (IIS)
- Auswahl und Installation der folgenden Komponenten:
Schritt 2: Einrichten des IIS7 und Konfiguration der CGI-Ausführung
In diesem Tutorial wird die Default-Website verwendet.
Erstellen und Konfigurieren eines virtuellen Ordners „scripts“ für die arcplan-Server-Komponenten
- Start >> Administrative Tools >> Internet Information Services (IIS) Manager
- Erstellen des virtuellen Ordners „scripts“
- Rechte Maustaste auf „Default Web Site“ und Auswahl des Menüpunktes „Add Virtual Directory...“
Aktivieren der CGI-exe Ausführung
- Auswahl des „scripts“-Ordners im linken Baum
- Aufruf des „Handler Mappings“ aus dem rechten Fenster
- Überprüfen, ob der Eintrag „CGI-exe“ aktiviert ist
- Ist CGI-exe nicht aktiv, kann es über die rechte Maustaste und „Edit Feature Permissions ...“ aktiviert werden
- Hier muss der Haken bei „Execute“ gesetzt werden
Schritt 3: Installieren der Client- und CGI-Komponenten mittels der arcplan Administration Console in den scripts Ordner
Für beide Schritte muss der arcplan-Administrator über den Befehl „Run as administrator“ (Kontextmenü mit Shift + rechte Maustaste) als Administrator geöffnet werden. Ansonsten reichen die Rechte nicht aus, um Dateien im Stammordner (wwwroot) des Webservers anzulegen. Aus demselben Grund muss diese Konfiguration auch auf dem arcplan-Server lokal durchgeführt werden. Eine Ausführung von einem entfernten Developer Client ist nicht möglich.
Client Komponenten
- Im linken Fenster: Auswahl des Reiters „Server Objects“
- Im rechten Fenster: Webserver >> Webserver 1 >> arcplan Client Components >> Installieren ... (rechte Maustaste)
- Wichtig:
Unter „Externe URL des Zielverzeichnisses“ bitte immer den FQD-Namen (Fully-Qualified Domain Name >> myserver.mydomain1.mydomain2) eingeben.
CGI-Komponenten
- Im linken Fenster: Auswahl des Reiters „Server Objects“
- Im rechten Fenster: Webserver >> Webserver 1 >> arcplan CGI Components >> Installieren ... (rechte Maustaste)
- Wichtig:
Unter „Externe URL des Zielverzeichnisses“ bitte immer den FQD-Namen (Fully-Qualified Domain Name >> myserver.mydomain1.mydomain2) eingeben.
Schritt 4: Explizites freigeben der arcCGI7.exe zur Ausführung durch den IIS
Abschließend muss die soeben in das Webserver-Verzeichnis übertragene arcCGI.exe noch mit Ausführungsrechten versehen werden.
- Wechseln in den „Internet Information Services (IIS) Manager“
- Auswahl des Ordners „scripts“
- Doppelklick auf den Eintrag „CGI-exe“ im rechten Fenster
- Script Mapping oder Handler Mapping anpassen und die konkrete arcCGI.exe-Datei auswählen
- Kontrollieren der Einstellungen unter „Request Restrictions“. Diese müssen wie folgt gesetzt sein.