/
geoserver.cfg
47 lines (38 loc) · 1.49 KB
/
geoserver.cfg
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
[buildout]
extends = config.cfg
download-cache = /home/iwlearn3/.buildout/downloads
parts =
tomcat
tomcat_config
geoserver
geoserver_config
[tomcat_dirs]
recipe = z3c.recipe.mkdir
paths =
${config:tomcat_socket_dir}
${config:geoserver_data_dir}
[tomcat]
recipe = hexagonit.recipe.download
url = http://www.eu.apache.org/dist/tomcat/tomcat-${config:tomcat_maj_version}/v${config:tomcat_version}/bin/apache-tomcat-${config:tomcat_version}.tar.gz
strip-top-level-dir = true
[tomcat_config]
recipe = collective.recipe.template
input = ${buildout:directory}/templates/tomcat_conf_server.xml.in
output = ${tomcat:location}/conf/server.xml
[geoserver]
recipe = hexagonit.recipe.download
# TODO: how to pin the version here
url = http://build.geonode.org/geoserver/latest/geoserver.war
destination = ${tomcat:location}/webapps/geoserver
[geoserver_config_web]
recipe = collective.recipe.template
input = ${buildout:directory}/templates/geoserver_WEB-INF_web.xml.in
output = ${geoserver:destination}/WEB-INF/web.xml
[geoserver_config_auth]
recipe = collective.recipe.template
input = ${buildout:directory}/templates/geoserver_data_security_auth_geonodeAuthProvider_config.patch.in
output = ${buildout:directory}/geoserver_data_security_auth_geonodeAuthProvider_config.patch
[geoserver_config_auth_patch]
recipe = collective.recipe.patch
path = ${geoserver:destination}/data/security/auth/geonodeAuthProvider/
patches = ${buildout:directory}/geoserver_data_security_auth_geonodeAuthProvider_config.patch