使用anaconda安装和配置thredds服务器的构建方法。
birdhousebuilder.recipe.thredds的Python项目详细描述
内容
Introduction
birdhousebuilder.recipe.thredds是用Anaconda安装和配置Thredds服务器的Buildout方法。 此配方由Birdhouse项目使用。
Usage
配方要求已经安装了Python。它假设默认的anaconda位置在主目录~/anaconda中。否则需要设置ANACONDA_HOME环境变量或buildout选项anaconda-home。
它从名为birdhouse的conda环境中的conda通道安装thredds和apache-tomcat包。鸟舍环境的位置是.conda/envs/birdhouse。它在~/.conda/envs/birdhouse/etc/supervisor/conf.d/tomcat.conf中为tomcat部署了Supervisor配置。主管可以使用~/.conda/envs/birdhouse/etc/init.d/supervisord start启动。
默认情况下,thredds将在http://localhost:8080/thredds上可用。
配方取决于birdhousebuilder.recipe.conda、birdhousebuilder.recipe.supervisor和birdhousebuilder.recipe.tomcat。
Supported options
此配方支持以下选项:
- anaconda home
带有anaconda安装根文件夹的buildout选项。默认值:$HOME/anaconda。 也可以使用环境变量ANACONDA_HOME设置默认位置。示例:
export ANACONDA_HOME=/opt/anaconda
搜索优先级为:
- anaconda-home在buildout.cfg
- $ANACONDA_HOME
- $HOME/anaconda
- 数据根
- thredds的数据文件根路径(netcdf)。默认值:~/.conda/envs/birdhouse/var/lib/pywps/output
- 组织
- 贵公司的名称。默认值:birdhouse
- 网站
- 组织的URL。默认值:无
- allow\u wms
- 如果设置为trueweb映射服务将被启用。默认值:true.
- allow\u wcs
- 如果设置为trueweb coverage服务将被启用。默认值:false.
- 允许NCISO
- 如果设置为^{tt21},$iso generator服务将被启用。默认值:false.
要配置tomcat,请参阅tomcat recipe中的选项。例如:
- http庠端口
- 用于tomcat服务的http端口。默认值:8080
Example usage
下面的示例buildout.cfg使用anaconda安装thredds并给出data_root目录:
[buildout] parts = thredds anaconda-home = /home/myself/anaconda [thredds] recipe = birdhousebuilder.recipe.thredds # ncwms data_root = /var/lib/thredds/data_root organisation = Birdhouse allow_wms = true # tomcat http_port = 8080
Changes
0.3.0 (2015-12-17)
- 安装Tomcat。
0.2.3 (2015-12-08)
- 卸载时删除配置文件。
0.2.2 (2015-06-17)
- 使用tomcat.content_root()。
- 已清除thredds的默认配置。
- 允许更多配置。
0.2.1 (2015-04-02)
- 更新的文档。
0.2.0 (2015-02-24)
- 在conda环境中安装birdhouse。
- 使用$ANACONDA_HOME环境变量。
- 水蟒家园和安装前缀的分离。
0.1.4 (2014-12-06)
- 不要在构建更新时更新conda。
0.1.3 (2014-08-27)
- 添加了web.xml配置模板。
0.1.2 (2014-08-01)
- 更新文件。
0.1.1 (2014-07-22)
- 修复了thredds配置的部署。
0.1.0 (2014-07-10)
- 初次发布。