美文网首页
构建GeoServer平台(四)部署geoserver

构建GeoServer平台(四)部署geoserver

作者: Mr_ZhaiDK | 来源:发表于2019-04-12 11:37 被阅读0次

一、部署GeoServer2.15.0

  1. 安装部署GeoServer2.15.0和GeoWebCache1.15.0 :

(1)去官网下载:geoserver2.15.0 和 geowebcache1.15.0的war包;

(2)将geoserver.war和geowebcache.war复制到tomacat 的webapps文件夹中去;

(3)重启tomcat ,使用 http://<你的ip>:<你的tomcat端口>/geoserver 应该就能打开GeoServer了

systemctl restart tomcat.service

(4)使用默认的用户名 admin 和密码 geoserver 登录,就能看到主界面了

GeoServer主页面

(5)将geoserver.war和geowebcache.war从到tomacat 的webapps文件夹中移除,防止重复编译:

#创建geoserver数据文件夹
cd /home/
mkdir geodata
#创建geoserver瓦片数据文件夹、原始war文件夹、tiff源文件
cd geodata
mkdir war
mkdir wms
mkdir tiff
#关闭tomcat 服务
systemctl stop tomcat.service
#把war包移动到相应文件夹
mv /home/tomcat/apache-tomcat-8.5.28/webapps/geoserver.war /home/geodata/war/
mv /home/tomcat/apache-tomcat-8.5.28/webapps/geowebcache.war /home/geodata/war/

(6)修改tomcat下的/webapps/geoserver/WEB-INF/web.xml 文件,将数据目录修改到/home/geodata/wms,在<web></web>之间添加如下内容:

    <context-param>
       <param-name>GEOSERVER_DATA_DIR</param-name>
        <param-value>/home/geodata/wms</param-value>
    </context-param>

(7)修改tomcat下的/webapps/geoserver/WEB-INF/web.xml 文件,配置跨域访问权限,在<web></web>之间添加如下内容:

<!--跨域访问 -->
   <filter>  
        <filter-name>CorsFilter</filter-name>  
        <filter-class>org.apache.catalina.filters.CorsFilter</filter-class>  
    </filter>  
    <filter-mapping>  
        <filter-name>CorsFilter</filter-name>  
        <url-pattern>/*</url-pattern>  
    </filter-mapping>

(8)启动tomcat

systemctl start tomcat.service

*注:(9)重置GeoServer的admin密码

A.找到GeoServer的数据目录,比如是$GEOSERVER_DATA_DIR,(注意,是数据目录,不是GeoServer的安装目录)

B.编辑$GEOSERVER_DATA_DIR/security/usergroup/default下的users.xml文件

vi /home/geodata/wms/sucurity/usergroup/default/users.xml

C.然后在 <users> ... </users> 节中修改paasword为 plain:geoserver :

<user enabled="true" name="admin" password="plain:geoserver"/>

D.重启Tomcat

systemctl restart tomcat.service

至此,GeoServer搭建完成!

相关文章

网友评论

      本文标题:构建GeoServer平台(四)部署geoserver

      本文链接:https://www.haomeiwen.com/subject/qtiqwqtx.html