使用Anaconda安装和配置ncWMS2服务器的Buildout配方。
项目描述
简介
birdhousebuilder.recipe.ncwms 是一个 Buildout 配方,用于使用 ncWMS 服务器和 Anaconda。此配方由 Birdhouse 项目使用。
使用方法
该配方要求已安装Anaconda。您可以使用buildout选项 anaconda-home 来设置Anaconda安装的前缀。否则,将使用环境变量 CONDA_PREFIX(在激活conda环境时设置变量)作为conda前缀。
该配方将从一个conda通道在 CONDA_PREFIX 定义的conda环境中安装 ncWMS2 和 apache-tomcat 包。安装文件夹由 prefix buildout选项给出。它在 ${prefix}/etc/supervisor/conf.d/tomcat.conf 中部署了Tomcat的 Supervisor 配置。可以使用 ${prefix}/etc/init.d/supervisord start 启动Supervisor。
默认情况下,ncWMS2 将在 https://127.0.0.1:8080/ncWMS2 上可用。
ncWMS2 的配置文件位于 ${prefix}/var/lib/tomcat/conf/ncWMS2。
此配方依赖于 birdhousebuilder.recipe.conda、birdhousebuilder.recipe.supervisor 和 birdhousebuilder.recipe.tomcat。
支持选项
此配方支持以下选项
- anaconda-home
指向 Anaconda 安装根目录的 Buildout 选项。默认值:$HOME/anaconda。
- dynamic_services
包含服务名称和数据文件根路径的动态服务配置列表。动态服务配置由空格或换行符分隔。服务名称和路径由 = 分隔。默认值:outputs=${prefix}/var/lib/pywps/outputs
- title
此网络地图服务的标题。默认值:Birdhouse ncWMS2 服务器
- abstract
关于此网络地图服务的更多详细信息。默认值:Birdhouse 中使用的 ncWMS2 网络地图服务
- contact
服务器管理员的姓名。默认值:Birdhouse 管理员
- organization
服务器管理员的组织。默认值:Birdhouse
- url
服务提供商的网站。默认值:http://bird-house.github.io/
缓存选项
- enablecache
启用 WMS 缓存:默认值:true
- inMemorySizeMB
内存缓存大小(MB)。默认值:256
- elementLifetimeMinutes
缓存元素的寿命。默认值:0.0(无限期)
要配置 tomcat,请参阅 tomcat 配方 中的选项。例如
- http_port
Tomcat 服务的 HTTP 端口。默认值:8080
- ncwms_password
通过设置密码启用 ncWMS2 管理员网络界面:默认值:禁用
示例用法
以下示例 buildout.cfg 使用 Anaconda 和默认选项安装 ncWMS2
[buildout]
parts = ncwms
[ncwms]
recipe = birdhousebuilder.recipe.ncwms
organization = Birdhouse
http_port = 8080
获取能力的示例 URL,用于访问输出中的 NetCDF 文件(使用 DATASET 参数)
https://127.0.0.1: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 的支持。
用 dynamic_services 选项替换 data_dir 选项。
添加 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。
更新 doctests。
更新 travis。
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 输出添加 Dataset 配置。
0.1.0 (2015-10-19)
初始版本。
项目详情
birdhousebuilder.recipe.ncwms-0.4.1.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 86eb7575a39d6e6a9d6b175e31870223f6ac3d29d953c980516c7d9251d3a1f8 |
|
MD5 | 7108e0fe876f7cb647d3e2a79f76e905 |
|
BLAKE2b-256 | 639eafb6317c41b4eb34e611e0590b7780a91f07f275c99a6f7479e89115ffda |