在 Linux 和 Solaris 中查看和管理网络端口

在 ArcGIS 管理器中,可以查看所显示的 ArcGIS Server 使用的网络端口。某些情况下,可以更改这些端口的设置。

要查看 ArcGIS Server 使用的端口,请单击 GIS 服务器,然后单击端口链接。

显示端口

可以修改默认的显示端口。默认情况下,DISPLAY 进程在端口 600 上运行。DISPLAY 的有效端口范围是 600 到 619。ArcGIS Server 将采用此范围内的第一个可用端口启动 DISPLAY。例如,ArcGIS Server 首先尝试使用 600。如果 600 已被占用,ArcGIS Server 将继续尝试使用 601,依此类推,直至达到 619。如果所有这些端口都被占用,则 ArcGIS Server 无法启动。用户可在 <ArcGIS Server 安装目录>/servercore/.Server/init_Xvfb.sh 文件中编辑该范围:

  1. 如有必要,通过运行 <ArcGIS Server 安装目录>/scripts/stopserver 下的脚本停止 ArcGIS Server。
  2. 编辑 init_Xvfb.sh 文件中的以下两个变量:

    ESRIXVFBPMIN(默认值为 600)

    ESRIXVFBPMAX(默认值为 619)

  3. 通过运行 <ArcGIS Server 安装目录>/scripts/startserver 下的脚本启动 ArcGIS Server。

RPC 端口

某些 ArcGIS Server 进程需在特定端口上运行(例如 RPCSS 进程需在端口 135 上运行),但是在默认情况下,基础 DCOM 图层对 DCOM 通信使用随机选择的一系列端口。这些端口在启动 ArcGIS Server 和 Enterprise Core Services 时随机选择。它们不会在 ArcGIS Server 管理器内的端口列表中显示。

在使用防火墙的配置中,最好将此范围限制为一组预定义的端口。下面提供的说明描述了执行此限制的步骤。预定义的端口集合会在管理器中显示。在上面的屏幕截图中,1500–1700 以及 1800 是针对正在运行的 RPC 服务预定义的端口。

  1. 运行 ArcGIS Server 时,以 ArcGIS Server 安装程序所有者的身份打开一个终端。
  2. 将环境变量 DISPLAY 设置为相应的值:
    % source <ArcGIS Server Installation directory>/servercore/.Server/init_server.sh

    或者

    % source <ArcGIS Server Installation directory>/servercore/.Server/init_server.csh
  3. 运行命令 dcomcnfg 打开 DCOM 配置工具:

    # dcomcnfg

    启动 DCOM 配置工具可能需要一些时间。

  4. 单击 COM 网络服务的属性选项卡。
  5. 单击添加并指定 DCOM 应使用的一个端口或端口范围。单击确定

    端口范围或一个端口的示例为:1500–1700 或 1800。

    注意注意:
    • 当前不支持逗号或任何其他分隔符。

    • 以上示例中列出的端口值是随机的,不应视为建议的值。

    • 应使用 1024 和 65535 之间的一个端口值或端口值范围。如果在 dcomcnfg 中指定的一个或多个端口已被使用,则 ArcGIS Server 将使用该范围中的下一个可用端口。

    • 如果配置的范围内的所有端口都已被使用,则针对该进程的远程客户端/服务器方法调用会失败。

  6. 重复步骤 5 添加其他端口或端口范围。

  7. 单击应用确定接受更改。
  8. 以 ArcGIS Server 安装程序所有者的身份打开一个新终端。重新启动 ArcGIS Server:
% <ArcGIS Server Installation directory>/scripts/stopserver 
% <ArcGIS Server Installation directory>/scripts/startserver

如果使用分布式安装的 ArcGIS Server,则执行特定于每台包含 ArcGIS Server SOM 和/或 SOC 组件的计算机的步骤。

2422 - 监视器

2422 是运行支持“服务器诊断”工具的监视器框架的默认端口。有关如何配置此端口的信息,请查看在 Solaris 和 Linux 中执行诊断


3/7/2012