"本文档详细介绍了如何在局域网内以ArcGIS Server Local的方式连接ArcGIS Server服务器,适用于Web站点和服务器不在同一机器或者多人共享同一服务器服务的情况。"
在地理信息系统(GIS)中,ArcGIS Server是Esri公司提供的一款强大的地理处理和地图服务发布工具。当Web应用需要访问ArcGIS Server提供的服务时,尤其是在多用户开发环境下,可能需要在不同的机器上设置连接。本指南将阐述如何在局域网内通过ArcGIS Server Local模式实现这种连接。
首先,我们需要了解目标:确保Web站点能够访问位于另一台机器上的ArcGIS Server服务。这涉及到服务器端和客户端的配置。
**服务器端配置**:
1. **创建新用户**:
在服务器端,创建一个名为"ArcGisUser"的新用户,设置密码为"a123456"。这个用户将用于连接和管理ArcGIS Server服务。
2. **分配用户权限**:
将"ArcGisUser"用户添加到"Administrators"、"agsadmin"、"agsusers"和"Users"这四个用户组中。完成此步骤后,务必重启计算机以使权限变更生效。
3. **以新用户登录系统发布服务**:
使用创建的"ArcGisUser"账户登录ArcCatalog,发布你需要的服务到ArcGIS Server。
**客户端配置**:
1. **创建新用户**:
在客户端也创建一个同名的用户"ArcGisUser",同样设置密码为"a123456"。这一步至关重要,因为客户端的用户名和密码必须与服务器端匹配,才能进行有效的身份验证。
2. **分配用户权限**:
客户端上,同样将"ArcGisUser"添加到相同的用户组中,即"Administrators"、"agsadmin"、"agsusers"和"Users",然后重启计算机。
3. **以新用户登录系统连接到服务器端发布服务**:
打开ArcCatalog,输入服务器URL "http://10.0.1.188/arcgis/services",在HostName中填入服务器IP "10.0.1.188",点击"完成"以创建连接。一旦连接成功,你将能够查看和使用服务端发布的GIS服务。
**注意事项**:
在执行上述操作后,如果遇到无法连接服务器端服务的问题,请检查以下几点:
1. 确保客户端和服务器端的"ArcGisUser"账户的用户名和密码完全一致。身份验证依赖于这些信息的匹配性。
2. 如果用户名和密码正确,但仍然收到"AccessDenied:the SOM machine is unreachable"错误,可能需要在服务器端的"agsadmin"和"agsuser"用户组中添加"Everyone"用户,以允许所有用户访问。
遵循这些步骤,你应该能够在局域网内成功地以ArcGIS Server Local方式连接到ArcGIS Server服务器,实现Web应用对GIS服务的访问。在进行配置时,务必仔细检查每一步,确保所有安全设置都符合组织的安全策略。