配置文件工作原理
服务器在配置文件集合中维护 GIS 服务器及其服务的配置属性。服务器对象管理器 (SOM) 启动时会读取这些配置文件。这些文件使用 XML 定义诸如服务器对象容器计算机组、服务器目录位置和服务配置的其他属性之类的内容。有三种类型的配置文件:
- 服务器配置文件 在 Windows 上,Server.dat 位于 SOM 计算机中的 <ArcGIS 安装位置>\Server\system 文件夹内。在 Linux/Solaris 上,此文件位于 <ArcGIS Server 安装目录>/arcgis/server/system 文件夹中。
- 在 Windows 上,服务配置文件在 <服务名称>.<服务类型>.cfg 文件中进行维护,这些文件位于 <ArcGIS 安装位置>\Serverr\cfg 文件夹中。在 Linux/Solaris 上,它们位于 <ArcGIS Server 安装目录>/arcgis/server/user/cfg 文件夹中。例如,地图服务配置 Yellowstone 的配置文件将是 Yellowstone.MapServer.cfg。
- 安全配置文件包含服务的权限规则。这些文件存储在下列位置:<ArcGIS 安装位置>\server\user\cfg(在 Windows 上)或 <ArcGIS Server 安装目录>/arcgis/user/cfg(在 Linux/Solaris 上)。它们遵循与服务配置文件相同的命名约定,只是以 .sec(而非 .cfg)文件扩展名结尾。
修改服务器及其服务的属性时(通过诸如管理器之类的管理界面)或以编程方式使用服务器 API),这些更改反映在相应的配置文件中。
虽然可以使用文本编辑器手动修改配置文件,但仍建议您使用管理界面(如管理器或 ArcCatalog)或 ArcObjects Server API 编辑配置文件内容。在编辑配置文件之前,必须停止 ArcGIS 服务器对象管理器服务。
如果服务器配置文件中存在错误,SOM 会记录错误并尝试使用默认值代替缺失值或无效值。如果 SOM 遇到已损坏的服务配置文件,则会记录警告并忽略配置。
3/7/2012