使用anaconda安装和配置ncwms2服务器的构建方法。
birdhousebuilder.recipe.ncwms的Python项目详细描述
用法
配方要求已经安装了Python。您可以使用buildout选项anaconda-home设置anaconda安装的前缀。否则环境变量CONDA_PREFIX(变量在激活conda环境时设置)将用作conda前缀。
配方将从conda通道在由CONDA_PREFIX定义的conda环境中安装ncWMS2和apache-tomcat包。安装文件夹由prefixbuildout选项提供。它在${prefix}/etc/supervisor/conf.d/tomcat.conf中为tomcat部署了Supervisor配置。主管可以使用${prefix}/etc/init.d/supervisord start启动。
默认情况下,ncWMS2将在http://localhost:8080/ncWMS2上可用。
ncWMS2的配置文件位于${prefix}/var/lib/tomcat/conf/ncWMS2中。
配方取决于birdhousebuilder.recipe.conda、birdhousebuilder.recipe.supervisor和birdhousebuilder.recipe.tomcat。
支持的选项
此配方支持以下选项:
- anaconda home
- 指向anaconda安装根文件夹的buildout选项。默认值:$HOME/anaconda.
- 动态服务
- 具有数据文件名称和根路径的动态服务配置列表。动态服务配置 用空格或换行符分隔。服务名和路径由=分隔。 默认值:outputs=${prefix}/var/lib/pywps/outputs
- title
- 此Web地图服务的标题。默认:Birdhouse NCWMS2服务器
- 摘要
- 有关此Web地图服务的详细信息。默认值:用于鸟舍的NCWMS2 Web地图服务
- 联系人
- 服务器管理员的名称。默认值:birdhouse admin
- 组织
- 服务器管理员的组织。默认值:birdhouse
- url
- 服务提供商的网站。默认值:http://bird-house.github.io/
缓存选项:
- enablecache
- 启用wms缓存:默认值:true
- inmemorysizemb
- 内存缓存的大小(MB)。默认值:256
- elementlifetime分钟
- 缓存元素的生存时间。默认值:0.0(无限制)
要配置tomcat,请参阅tomcat recipe中的选项。例如:
- http庠端口
- 用于tomcat服务的http端口。默认值:8080
- ncwms_密码
- 通过设置密码启用NCWMS2管理Web界面:默认:禁用
示例用法
下面的示例buildout.cfg使用anaconda和默认选项安装ncwms2:
[buildout]parts=ncwms[ncwms]recipe=birdhousebuilder.recipe.ncwmsorganization=Birdhousehttp_port=8080
在输出中访问netcdf文件的示例GetCapabilitiesurl(使用dataset param):
http://localhost:8080/ncWMS2/wms?SERVICE=WMS&REQUEST=GetCapabilities&VERSION=1.3.0&DATASET=outputs/malleefowl/tasmax.nc
更改
0.4.1(2016-08-19)
- 创建具有运行用户权限的.h2目录。
- 更新conda包ncwms2=2.2.2
0.4.0(2016-08-15)
- 禁用对NCWMS<;2.2.x.的支持。
- 将data_dir选项替换为dynamic_services选项。
- 添加了inMemorySizeMB和elementLifetimeMinutes。
0.3.2(2016-07-27)
- 添加了数据2动态服务。
0.3.1(2016-07-26)
- 为NCWMS 2.2.x.准备。
- 配置文件现在位于var/lib/tomcat/conf/ncwms2中。
0.3.0(2016-07-25)
- 使用zc.recipe.deployment。
- 更新了博士学位。
- 更新特拉维斯。
0.2.0(2015-12-17)
- 添加了tomcat安装。
- 使用NCWMS2 2.0.4
- 在config.xml模板中添加了空数据集标记。
0.1.2(2015-10-22)
- 添加了更多选项:标题,摘要,…
- 将选项data_root重命名为data_dir
- 更新至NCWMS2 2.0.3
0.1.1(2015-10-20)
- 为pywps输出添加了数据集配置。
0.1.0(2015-10-19)
- 初次发布。