本节概述了GeoServer数据目录的结构和内容。
这不是对GeoServer配置信息的完整参考,因为通常不应直接访问数据目录配置文件。
相反,Web管理界面可用于查看和修改配置,对于编程访问和操作,应使用REST API。
包含用户可修改内容的目录是:
logs
palettes
templates
user_projections
www
顶级XML文件包含有关服务器实例的服务和各种全局选项的信息。
文件 | 描述 |
---|---|
global.xml |
包含所有服务通用的设置,例如联系信息,JAI设置,字符集和详细程度。 |
logging.xml |
指定日志记录参数,例如日志记录级别,日志文件位置以及是否记录到stdout。 |
wcs.xml |
包含WCS服务的服务元数据和各种设置。 |
wfs.xml |
包含WFS服务的服务元数据和各种设置。 |
wms.xml |
包含WMS服务的服务元数据和各种设置。 |
workspaces
该workspaces
目录包含有关GeoServer发布的图层的元数据。它包含每个已定义工作空间的目录。
每个工作空间目录都包含其中定义的数据存储的目录。每个数据存储目录都包含为数据存储定义的层的目录。
每个图层目录包含一个layer.xml
文件,以及一个coverage.xml
或一个featuretype.xml
文件,具体取决于图层是表示栅格还是矢量数据集。
data
该data
目录可用于存储作为图层提供的基于文件的地理空间数据集。
注意
这不应与主要的GeoServer数据目录混淆,后者是该目录的父目录。
此目录通常用于存储shapefile和光栅文件,但可用于基于文件的任何数据。
在data
目录下存储数据文件的主要好处是可移植性。
考虑存储在某个位置的数据目录外部的shapefile C:\gis_data\foo.shp
。此shapefile 的datastore
条目catalog.xml
如下所示:
connectionParams>
datastore>
现在考虑尝试将此数据目录移植到另一台运行GeoServer的主机。该位置C:\gis_data\foo.shp
可能在第二台主机上不存在。因此,必须将文件复制到新主机上的此位置,或者catalog.xml
必须更改该文件以反映新位置。
通过存储foo.shp
在data
目录中可以避免此问题。在这种情况下,datastore
条目catalog.xml
变为:
connectionParams>
datastore>
该value
属性被重写为相对于data
目录。此位置独立性允许将整个数据目录复制到新主机并直接使用,无需进行其他更改。
demo
该demo
目录包含定义Demo Request页面中可用的样本请求的文件。
gwc
该gwc
目录保存由嵌入式GeoWebCache服务创建的切片缓存。
layergroups
该layergroups
目录包含已定义图层组的配置信息。
logs
该logs
目录包含各种已定义的日志记录配置文件的配置信息以及默认geoserver.log
日志文件。
palettes
该palettes
目录用于存储预先计算的图像调色板。GeoServer WMS使用图像调色板来减小生成图像的大小,同时保持图像质量。
security
该security
目录包含用于配置GeoServer安全子系统的文件。这包括一组定义访问角色的属性文件,以及每个角色有权访问的服务和数据。
styles
该styles
目录包含包含GeoServer WMS使用的样式信息的文件。
对于此目录中的每个SLD文件,都有一个相应的XML文件: