Configuration 从geoserver导出图层配置

Configuration 从geoserver导出图层配置,configuration,export,geoserver,Configuration,Export,Geoserver,是否可以从geoserver导出图层配置并将其导入另一台计算机上的geoserver?每次我切换计算机时都要花很长时间来设置层。显然你不能。唯一的方法是复制数据目录并替换新安装的数据目录。然后,当您启动geoserver时,您设置的图层配置应自动加载。您可以使用geoserver管理器(geoserver rest api的包装器)来配置图层并存储过程。然后,您可以将管理器指向新的地理服务器 1.copy folder "data" in geoserver to on another comp

是否可以从geoserver导出图层配置并将其导入另一台计算机上的geoserver?每次我切换计算机时都要花很长时间来设置层。

显然你不能。唯一的方法是复制数据目录并替换新安装的数据目录。然后,当您启动geoserver时,您设置的图层配置应自动加载。

您可以使用geoserver管理器(geoserver rest api的包装器)来配置图层并存储过程。然后,您可以将管理器指向新的地理服务器

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/tomacat7 restrat

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

要将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> 
    
    
    地理服务器数据目录
    /var/lib/tomcatx/webapps/geoserver/data
    
  • 
    地理服务器数据目录
    数据的新路径
    
  • 将新目录“security”移动到其他位置(通常是tomcatx/webapps/geoserver/data/security)

  • 将数据目录的权限更改为tomcatx。(chgrp,周)

  • 重新启动Tomcat

  • 问候

    Geoserver 2.x是旧版本

    Geoserver 2.y是新版本


    tomcatx是您的Tomcat版本。

    在新安装了geoserver层的计算机上,如果数据目录中存储了加密密码,则无法正确加载。“应该”是最重要的一个词。这些年来,我在这方面遇到了很多问题。升级之前,请始终进行基本的“复制”备份。我还开始使用多个实例,每个实例都有自己的层子集。小错误似乎会随着时间的推移而累积,当频繁编辑大量图层时,很难缩小到单个有问题的图层。对于小的实例,将它们一次放入一个新实例中,然后销毁旧实例并不是什么大问题。
        <context-param>
            <param-name>GEOSERVER_DATA_DIR</param-name>
            <param-value>new-path-of-data</param-value>
        </context-param>