Skip To Content

Konfigurieren von Apache

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 C:\Program Files (x86)\esrimaps\em4c installiert wurde und die Änderungen an der Apache-Konfigurationsdatei von einem Benutzer mit Schreibzugriff auf das Apache-Installationsverzeichnis durchgeführt werden (z. B. einem Administrator). 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 “C:/Program Files (x86)esrimaps/em4c/cgi-bin-64bit”
<Directory “C:/Program Files (x86)/esrimaps/em4c/cgi-bin-64bit”>
AllowOverride None
Options None
Order allow,deny
Allow from all
</Directory>

Alias /ibmcognos/em4c “C:/Program Files (x86)/esrimaps/em4c/webcontent”
<Directory “C:/Program Files (x86)/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

In den meisten Umgebungen wird Apache als Windows-Dienst installiert. In der Apache-Dokumentation wird empfohlen, ein separates Konto (mit reduzierten Berechtigungen) für die Ausführung des Apache-Service zu erstellen. Dieses Konto (lokales Konto oder Domänenkonto) erfordert bestimmte Zugriffsberechtigungen für das EM4C-Verzeichnis "temp" und die Dateien, sodass die EM4C-Technologiekomponenten nach Bedarf auf den Inhalt zugreifen und diesen ändern können.

Windows 2008

  1. Klicken Sie im Windows-Explorer mit der rechten Maustaste auf das Esri Maps for IBM Cognos-Verzeichnis "temp", und wählen Sie Eigenschaften aus.
  2. Klicken Sie im Dialogfeld Eigenschaften von "temp" auf die Registerkarte Sicherheit.
  3. Klicken Sie auf der Registerkarte Sicherheit auf Bearbeiten.
  4. Klicken Sie im Dialogfeld Berechtigungen für "temp" auf Hinzufügen.
  5. Klicken Sie im Dialogfeld Benutzer, Computer, Dienstkonten oder Gruppen auswählen auf Speicherorte.
  6. Wählen Sie im Dialogfeld Speicherorte den richtigen Speicherort für das <Apache-Service-Konto> aus, und klicken Sie auf OK.
  7. Geben Sie im Textfeld die zu verwendenden Objektnamen ein den Text <Apache-Service-Konto> ein, und klicken Sie auf Namen überprüfen, um zu ermitteln, ob das Konto gefunden werden kann.
  8. Klicken Sie auf OK, um das Dialogfeld Benutzer oder Gruppen auswählen zu schließen.
  9. Im Dialogfeld Berechtigungen für "temp" wählen Sie die Option <Apache-Service-Konto> im Bereich Gruppen- oder Benutzernamen aus und aktivieren Sie Zulassen neben Ändern in den Berechtigungen für <Apache-Service-Konto>.
  10. Klicken Sie auf OK, um das Dialogfeld Berechtigungen für "temp" zu schließen.
  11. Klicken Sie auf OK, um das Dialogfeld Eigenschaften für "temp" zu schließen.