| 12345678910111213141516171819202122232425 |
- #!/bin/bash
- # GeoServer安装配置脚本
-
- echo "开始配置GeoServer..."
-
- # 创建工作空间
- curl -u admin:geoserver -X POST -H "Content-type: text/xml" \
- -d "<workspace><name>water_management</name></workspace>" \
- http://localhost:8080/geoserver/rest/workspaces
-
- # 创建数据存储
- curl -u admin:geoserver -X POST -H "Content-type: text/xml" \
- -d "<dataStore><name>postgres_water_management</name><connectionParameters><host>localhost</host><port>5432</port><database>water_management</database><user>postgres</user><password>postgres</password><dbtype>postgis</dbtype><schema>public</schema></connectionParameters></dataStore>" \
- http://localhost:8080/geoserver/rest/workspaces/water_management/datastores
-
- # 发布图层
- curl -u admin:geoserver -X POST -H "Content-type: text/xml" \
- -d "<layer><name>iot_device</name><resource><name>iot_device</name><type>vector</type></resource></layer>" \
- http://localhost:8080/geoserver/rest/workspaces/water_management/layers
-
- curl -u admin:geoserver -X POST -H "Content-type: text/xml" \
- -d "<layer><name>water_pipe_network</name><resource><name>water_pipe_network</name><type>vector</type></resource></layer>" \
- http://localhost:8080/geoserver/rest/workspaces/water_management/layers
-
- echo "GeoServer配置完成"
|