Skip To Content

配置 Apache

必须将 IBM Cognos Business Intelligence 设置为与 Apache HTTP Server(或基于 Apache 的 Web 服务器)配合使用,并将 IBM Cognos 别名命名为 ibmcognos,才可配置 Apache。

有关 Apache 配置的详细信息,请参阅关于 Apache 配置

应在环境中的每台 EM4C Gateway 计算机上完成以下步骤。

修改 Apache 配置文件

要成功运行 Esri Maps for IBM Cognos,必须修改 Apache 主配置文件 (httpd.conf) 以添加相应的 Esri Maps for IBM Cognos 别名和脚本别名。

开始运行前,请记下 EM4C cgi-bin 目录(因为它与您的环境相关)。它将是以下位置之一:

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

以下代码示例将创建一个名为 cgi-bin 的脚本别名和一个名为 em4c 的别名。为使 Esri Maps for IBM Cognos 正常工作,不可更改这些名称。以下情况假设已将 Esri Maps for IBM Cognos 安装在 C:\Program Files (x86)\esrimaps\em4c,并且假设对 Apache 安装位置具有写入权限的用户(如管理员)更改了 Apache 配置文件。在定义 em4c 别名前定义 em4c/cgi-bin 脚本别名以及在定义 IBM Cognos 别名前定义 Esri Maps for IBM Cognos 别名,这一点十分重要。

添加以下别名后,重新启动 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>

注:

如果在环境中启用了 Windows 身份验证,请确保以下文件夹已启用匿名身份验证,且已禁用 Windows 身份验证

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

设置文件访问权限

在绝大多数环境中,会将 Apache 作为 Windows 服务安装。Apache 文档建议创建用于运行 Apache 服务的单独帐户(具有较少的权限)。该帐户(本地或域)需要 EM4C 临时目录和文件的特定访问权限,以便 EM4C 技术文档可根据需要访问和修改内容。

Windows 2008

  1. 在 Windows 资源管理器中,右键单击 Esri Maps for IBM Cognos 临时目录并选择属性
  2. 临时属性对话框中,单击安全选项卡。
  3. 安全选项卡上,单击编辑
  4. 临时权限对话框中,单击添加
  5. 在选择用户、计算机、服务帐户或组对话框中,单击位置
  6. 位置对话框中,为 <Apache 服务帐户> 选择正确的位置,然后单击确定
  7. 输入要选择的对象名称文本区域中,输入 <Apache 服务帐户>,然后单击检查名称以验证是否可找到帐户。
  8. 单击确定关闭选择用户或组对话框。
  9. 临时权限对话框的组或用户名区域中选择 <Apache 服务帐户>,然后选择 <Apache 服务帐户> 权限中修改旁的允许复选框。
  10. 单击确定关闭临时权限对话框。
  11. 单击确定关闭临时属性对话框。