Skip To Content

Configurer Apache

Dans cette rubrique

Avant de pouvoir configurer Apache, vous devez configurer IBM Cognos Business Intelligence pour qu'il fonctionne avec le serveur HTTP Apache (ou un serveur Web basé sur Apache) et l'alias IBM Cognos doit être nommé ibmcognos.

Pour en savoir plus sur la configuration d'Apache, consultez la rubrique À propos de la configuration d'Apache.

La procédure suivante doit être appliquée sur un ordinateur passerelle EM4C dans votre environnement.

Modifier le fichier configuration d'Apache

Pour une exécution réussie de Esri Maps for IBM Cognos, le fichier de configuration principal d'Apache (httpd.conf) doit être modifié de manière à ajouter les alias Esri Maps for IBM Cognos et les alias de script adéquats.

Avant de commencer, prenez note du répertoire cgi-bin d'EM4C (qui appartient à votre environnement). Ce peut être l'un des suivants :

  • <em4c_location>\cgi-bin
  • <em4c_location>\cgi-bin-64bit

L'exemple de code suivant crée un alias de script nommé cgi-bin et un alias nommé em4c. Pour qu'Esri Maps for IBM Cognos fonctionne correctement, il est impossible de modifier ces noms. Il est supposé qu'Esri Maps for IBM Cognos a été installé dans C:\Program Files (x86)\esrimaps\em4c et que les modifications apportées au fichier de configuration d'Apache le sont par un utilisateur détenant un accès en écriture à l'emplacement d'installation d'Apache (par exemple, un administrateur). Il est important que l'alias de script em4c/cgi-bin soit défini avant l'alias em4c et que les alias Esri Maps for IBM Cognos soient définis avant les alias IBM Cognos.

Lorsque vous avez ajouté les alias suivants, redémarrez le processus de serveur Web.

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>

Remarque :

Si l'authentification Windows est activée dans votre environnement, vérifiez que l'option Authentification anonyme est activée et que l'option Authentification Windows est désactivée pour les dossiers suivants :

  • <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\

Définir des autorisations d'accès au fichier

Dans la majorité des environnements, Apache sera installé en tant que service Windows. La documentation d'Apache recommande la création d'un compte séparé (aux autorisations limitées) pour l'exécution du service Apache. Ce compte (local ou domaine) nécessite des autorisations d'accès spécifiques au répertoire temporaire et aux fichiers d'EM4C pour que les composants de la technologie EM4C puisse accéder à son contenu et le modifier le cas échéant.

Windows 2008

  1. Dans l'Explorateur Windows, cliquez avec le bouton droit sur le répertoire temporaire d'Esri Maps for IBM Cognos et sélectionnez Propriétés.
  2. Dans la boîte de dialogue Propriétés de temps, cliquez sur l'onglet Sécurité.
  3. Dans l'onglet Sécurité, cliquez sur Modifier.
  4. Dans la boîte de dialogue Autorisations de temp, cliquez sur Ajouter.
  5. Dans la boîte de dialogue Sélectionner les utilisateurs, ordinateurs, comptes de service ou groupes, cliquez sur Emplacements.
  6. Dans la boîte de dialogue Emplacements, sélectionnez le bon emplacement pour le <compte de service Apache>, puis cliquez sur OK.
  7. Dans la zone de texte Saisir les noms des objets à sélectionner, tapez <compte de service Apache>, puis cliquez sur Vérifier les noms pour vérifier qu'il est possible de trouver le compte.
  8. Cliquez sur OK pour fermer la boîte de dialogue Sélectionner les utilisateurs ou les groupes.
  9. Dans la boîte de dialogue Autorisations de temp, sélectionnez <compte de service Apache> dans la zone Noms de groupes ou d'utilisateurs, puis activez la case à cocher Autoriser en regard de Modifier dans les autorisations du <compte de service Apache>.
  10. Cliquez sur OK pour fermer la boîte de dialogue Autorisations de temp.
  11. Cliquez sur OK pour fermer la boîte de dialogue Propriétés de temp.