是否可以从地理服务器导出图层配置并将它们导入另一台计算机上的地理服务器?每次切换计算机时,都需要很长时间来设置图层。
4 回答
显然你不能..唯一的方法是复制data_dir目录并替换新安装的data_dir。然后,当您启动 geoserver 时,您设置的图层配置应该会自动加载。
您可以使用 Geoserver Manager 1(Geoserver rest-api 的包装器)来配置图层并存储过程。然后你可以将 Manager 指向新的 Geoserver。
对于将 Geoserver 2.x 迁移到 Geoserver 2.y(使用 Tomcat):
备份 Geoserver 2.x 的目录“数据”。
在 Tomcat 中停止 Geoserver 2.x,然后停止 Tomcat(sudo /etc/init.d/tomcatx stop)。
删除(最好备份)“webapps”的目录“geoserver”。(一般是tomcatx/webapps)。
安装新版本的 Geoserver(在本例中为 Geoserver 2.y)。如果您使用的是 Tomcat,则可以使用 war 文件。
使用新路径编辑文件“web.xml”(tomcatx/webapps/geoserver/WEB-INF/web.xml)。例如:
<context-param> <param-name>GEOSERVER_DATA_DIR</param-name> <param-value>/var/lib/tomcatx/webapps/geoserver/data</param-value> </context-param>
到
<context-param>
<param-name>GEOSERVER_DATA_DIR</param-name>
<param-value>new-path-of-data</param-value>
</context-param>
将新目录“security”移动到其他位置(通常是 tomcatx/webapps/geoserver/data/security)。
将数据目录的权限更改为 tomcatx。(chgrp, chown)
重新启动 Tomcat。
问候。
Geoserver 2.x 是旧版本。
Geoserver 2.y 是新版本。
tomcatx is your version of Tomcat.
1.copy folder "data" in geoserver to on another computer and replace it to .war and geoserver folder
2-dump database old to new computer
3-restart tomcat
/etc/init.d/tomcat7 重新启动
4-change owner "data" on geoserver to tomcat user
-cd 到 /var/lib/tomcat7/webapps/geoserver sudo chown -R tomcat7 数据 sudo chown -R :tomcat7 数据
5-reload store on geoserver