Bevor Sie Apache konfigurieren können, muss in IBM Cognos Business Intelligence der Apache-HTTP-Server (oder ein Apache-basierter Webserver) eingerichtet werden, und der IBM Cognos-Aliasname muss "ibmcognos" lauten.
Weitere Informationen zur Apache-Konfiguration finden Sie unter Apache-Konfiguration.
Die folgenden Schritte sollten auf jedem EM4C Gateway-Computer in Ihrer Umgebung ausgeführt werden.
Ändern der Apache-Konfigurationsdatei
Um Esri Maps for IBM Cognos erfolgreich auszuführen, muss die Hauptkonfigurationsdatei von Apache (httpd.conf) geändert werden, indem die entsprechenden Esri Maps for IBM Cognos-Aliasnamen und Skriptaliasnamen hinzugefügt werden. Notieren Sie sich zuvor das EM4C-Verzeichnis "cgi-bin" (es gehört zu Ihrer Umgebung). Es handelt sich um eines der folgenden Verzeichnisse:
- <em4c_location>/cgi-bin
- <em4c_location>/cgi-bin-64bit
Mit dem folgenden Codebeispiel wird ein Skriptalias mit dem Namen "cgi-bin" und ein Alias mit dem Namen "em4c" erstellt. Diese Namen können nicht geändert werden, da Esri Maps for IBM Cognos sonst nicht ordnungsgemäß funktioniert. Im Folgenden wird davon ausgegangen, dass Esri Maps for IBM Cognos unter /opt/esrimaps/em4c installiert wurde und die Änderungen an der Apache-Konfigurationsdatei von einem Benutzer mit Schreibzugriff auf das Apache-Installationsverzeichnis durchgeführt werden. Es ist wichtig, dass der Skriptaliasname em4c/cgi-bin vor dem Aliasnamen "em4c" definiert wird und dass die Esri Maps for IBM Cognos-Aliasnamen vor den IBM Cognos-Aliasnamen definiert werden.
Starten Sie den Webserverprozess nach dem Hinzufügen der folgenden Aliasnamen neu.
ScriptAlias /ibmcognos/em4c/cgi-bin “/opt/esrimaps/em4c/cgi-bin-64bit”
<Directory “/opt/esrimaps/em4c/cgi-bin-64bit”>
AllowOverride None
Options None
Order allow,deny
Allow from all
</Directory>
Alias /ibmcognos/em4c “/opt/esrimaps/em4c/webcontent”
<Directory “/opt/esrimaps/em4c/webcontent”>
AllowOverride None
Options None
Order allow,deny
Allow from all
</Directory>
Hinweis:
Wenn die Windows-Authentifizierung in Ihrer Umgebung aktiviert ist, stellen Sie sicher, dass für die Verzeichnisordner Anonyme Authentifizierung aktiviert und die Windows-Authentifizierung deaktiviert ist:
- <em4c_location>\webcontent\emf\3.16\esri\
- <em4c_location>\webcontent\emf\3.16\esri-maps\
- <em4c_location>\webcontent\esrimap\
- <em4c_virtualdirectory>\emf\3.16\esriMapsX\
Festlegen der Dateizugriffsberechtigungen
Das Konto, unter dem Apache ausgeführt wird, muss über Lese-/Schreib-/Ausführungszugriff auf das Verzeichnis temp und die Dateien verfügen. Es gibt zwei Möglichkeiten, wie diese Anforderung erfüllt werden kann. Wählen Sie eine der folgenden Optionen aus:
- Wenn der Apache-Webserver unter einer bestimmten Gruppe ausgeführt wird, ändern Sie die Berechtigungen des EM4C-Verzeichnisses temp, um sicherzustellen, dass es zur selben Gruppe wie der Apache-Webserver gehört. Danach können Sie Lese-/Schreib-/Ausführungsberechtigungen für die Gruppe festlegen und Berechtigungen für andere entfernen.
- Sie können den Besitz des EM4C-Verzeichnisses temp ändern und den Besitzern des Verzeichnisses Lese-/Schreib-/Ausführungsberechtigungen zuweisen.
Das Konto, unter dem Apache ausgeführt wird, muss außerdem über Lese-/Ausführungszugriff auf das Verzeichnis cgi-bin oder cgi-bin-64bit und die Dateien verfügen.