内容来自ESRI官方文档(点击访问),简单总结如下:
1 ArcGIS Server用于发布服务的数据必须存储在服务器可以访问的位置;
2 这样的位置有三种类型:
- 本地路径:将数据本地存储在每台 ArcGIS Server 计算机中,例如/opt/local/data,并将数据拷贝到每台 ArcGIS Server 计算机的相同路径中,但是对于大型或经常更改的数据集,这种解决方案可能并不实用;
- 共享目录:使用操作系统工具共享存储数据的目录。共享网络目录通常使用 NFS 安装文件夹,其中包含服务器的名称(例如,/net/myserver/opt/local/data)。当使用 NFS 路径引用数据时,所有 ArcGIS Server 计算机都将选择合适的计算机来获取数据。如果在共享目录中存储您的 GIS 资源,请切记,资源中的所有数据源路径也必须使用 NFS 路径或相对路径。例如,如果地图文档中包含来自三个要素类的图层,则这三个要素类的路径必须是 NFS 或相对路径。虽然共享网络文件夹对引用数据十分方便,但他们对网络流量有要求而且会出现性能瓶颈,而通过本地路径访问数据则不会出现这些问题。
- 数据库:将数据集存储在关系数据库管理系统 (RDBMS) 中,例如 、DB2、Informix、Netezza、Oracle 或 PostgreSQL。Esri 还提供了可在 RDBMS 中部署的地理数据库。地理数据库和数据库方便且功能强大,但由于需要通过网络访问,所以通常无法发挥您在访问本地数据时所看到的那种高性能。在某些情况下,可以使用地理数据库建立数据的复本并转为其他易于本地存储的格式,例如文件地理数据库。然后,您可以将数据放到每台 ArcGIS Server 计算机中以达到最佳性能。
关于不同类型的访问权限配置参考官方文档。