在 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 文件中编辑该范围:
- 如有必要,通过运行 <ArcGIS Server 安装目录>/scripts/stopserver 下的脚本停止 ArcGIS Server。
- 编辑 init_Xvfb.sh 文件中的以下两个变量:
ESRIXVFBPMIN(默认值为 600)
ESRIXVFBPMAX(默认值为 619)
- 通过运行 <ArcGIS Server 安装目录>/scripts/startserver 下的脚本启动 ArcGIS Server。
RPC 端口
某些 ArcGIS Server 进程需在特定端口上运行(例如 RPCSS 进程需在端口 135 上运行),但是在默认情况下,基础 DCOM 图层对 DCOM 通信使用随机选择的一系列端口。这些端口在启动 ArcGIS Server 和 Enterprise Core Services 时随机选择。它们不会在 ArcGIS Server 管理器内的端口列表中显示。
在使用防火墙的配置中,最好将此范围限制为一组预定义的端口。下面提供的说明描述了执行此限制的步骤。预定义的端口集合会在管理器中显示。在上面的屏幕截图中,1500–1700 以及 1800 是针对正在运行的 RPC 服务预定义的端口。
- 运行 ArcGIS Server 时,以 ArcGIS Server 安装程序所有者的身份打开一个终端。
- 将环境变量 DISPLAY 设置为相应的值:
% source <ArcGIS Server Installation directory>/servercore/.Server/init_server.sh
或者
% source <ArcGIS Server Installation directory>/servercore/.Server/init_server.csh
-
运行命令 dcomcnfg 打开 DCOM 配置工具:
# dcomcnfg
启动 DCOM 配置工具可能需要一些时间。
- 单击 COM 网络服务的属性选项卡。
-
单击添加并指定 DCOM 应使用的一个端口或端口范围。单击确定。
端口范围或一个端口的示例为:1500–1700 或 1800。
注意:当前不支持逗号或任何其他分隔符。
以上示例中列出的端口值是随机的,不应视为建议的值。
-
应使用 1024 和 65535 之间的一个端口值或端口值范围。如果在 dcomcnfg 中指定的一个或多个端口已被使用,则 ArcGIS Server 将使用该范围中的下一个可用端口。
如果配置的范围内的所有端口都已被使用,则针对该进程的远程客户端/服务器方法调用会失败。
-
重复步骤 5 添加其他端口或端口范围。
- 单击应用和确定接受更改。
- 以 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 中执行诊断。