Cette archive est relative à une version précédente d'Esri Maps for IBM Cognos. La version actuelle est disponible sur cette page : http://doc.arcgis.com/fr/maps-for-cognos/

Configurer Apache

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 suivant crée un alias de script nommé cgi-bin et un alias nommé em4c. Il est impossible de changer ces noms, sinon Esri Maps for IBM Cognos ne fonctionnera pas correctement. Il est supposé que Esri Maps for IBM Cognos a été installé dans /opt/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. 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 “/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>

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

Le compte sous lequel Apache est exécuté doit détenir un accès READ/WRITE/EXECUTE au répertoire temp et aux fichiers. Il existe deux façons de se plier à cette exigence. Choisissez une des options suivantes :

  • Si le serveur Web Apache s'exécute sous un groupe spécifique, changez les autorisations sur le répertoire temporaire EM4C afin de vous assurer qu'il appartient au même groupe que le serveur Web Apache. Vous pouvez définir des autorisations READ/WRITE/EXECUTE pour le groupe et supprimer les autorisations aux autres.
  • Vous pouvez changer la propriété du répertoire temporaire EM4C et accorder des autorisations READ/WRITE/EXECUTE aux propriétaires du répertoire.

Le compte sous lequel Apache est exécuté doit également détenir un accès READ/EXECUTE au répertoire cgi-bin ou cgi-bin-64bit et aux fichiers.