理解GeoServer的数据目录结构,有助于深入理解GeoServer,但仍然不建议直接访问数据目录配置文件,最好还是通过使用Web管理界面来查看和修改配置。以下是GeoServer数据目录的主要文件与文件夹:
- 顶级XML文件:包含有关服务器实例的服务和各种全局配置的信息;
- global.xml:包含所有服务共有的设置,例如联系信息(对应Web管理界面的“联系方式”),JAI设置(对应4.2节内容),coverage访问设置(对应4.3节内容),以及字符集和详细报告等(对应4.1.1节内容);
- logging.xml:指定日志记录参数,例如日志记录级别,日志文件位置以及是否输出到stdout(对应4.1.2节内容);
- wms.xml:包含WMS服务元数据和其他各种设置(对应3.1节内容);
- wfs.xml:包含WFS服务元数据和其他各种设置(对应3.2节内容);
- wcs.xml:包含WCS服务元数据和其他各种设置(对应3.3节内容)。
- workspaces:包含有关GeoServer发布的图层的元数据,包含每个已定义了的工作空间的目录,目录以工作空间的名称命名。每个工作空间目录都包含其定义的数据存储的目录和样式文件。每个数据存储目录都包含该数据存储关联的图层的目录。每个图层目录都包含一个layer.xml文件,一个coverage.xml(栅格数据)或一个featuretype.xml(矢量数据)文件,这些文件基本上与第2章所讲内容相关;
- data:用于存储shapefile和栅格文件,或其他基于文件的数据,将数据放在此目录下的主要好处是方便移植;
- demo:包含一些定义了“演示”页面中可用的请求示例;
- gwc:包含GeoWebCache配置文件及其创建的切片缓存,当然该目录可以设置为其他(参见5.7.1);
- layergroups:包含已定义的图层组的配置信息;
- logs:包含各种已定义的日志配置文件以及默认的geoserver.log日志文件,当然该目录可以设置为其他(参见4.1.2);
- security:包含用于配置GeoServer安全子系统的一组文件,这些文件存储访问角色,每个角色被授权访问的服务和数据等(参见第6章);
- styles:包含一些没有指定工作空间的样式文件;
- user_projections:包含一个名为epsg.properties的文件,该文件用于定义不属于官方EPSG数据库的自定义空间参考系,当然也可以添加其他空间参考系文件,如3.2.8节所述;
10.www:静态资源目录,GeoServer可以像Web服务器一样提供静态资源文件,该目录中的文件可通过http://localhost:8080/geoserver/www/...来访问。但是GeoServer只能提供可识别MIME类型的文件,如果收到HTTP 415错误,那么可能就是GeoServer无法确定文件的MIME类型造成的。