使用anaconda安装和配置adaguc web地图服务的构建方法。
birdhousebuilder.recipe.adagucserver的Python项目详细描述
内容
Introduction
birdhousebuilder.recipe.adagucserver是一个Buildout配方,用于安装Adagucserver并使用Anaconda配置Adagucserver。adagucserver是Web Map Service(wms)的实现。adagucserver将作为Supervisor服务部署,并在Nginxweb服务器上可用。
此配方由Birdhouse项目使用。
Usage
配方要求anaconda已安装。它假设默认的anaconda位置在主目录~/anaconda中。否则需要设置ANACONDA_HOME环境变量或buildout选项anaconda-home。
它从名为birdhouse的conda环境中的conda通道安装adagucserver包。鸟舍环境的位置是.conda/envs/birdhouse。它为~/.conda/envs/birdhouse/etc/supervisor/conf.d/adagucserver.conf中的Adagucserver部署Supervisor配置。主管可以使用~/.conda/envs/birdhouse/etc/init.d/supervisor start启动。
配方将从conda通道安装nginx包,并为Adagucserver部署nginx站点配置。配置将部署在~/.conda/envs/birdhouse/etc/nginx/conf.d/adagucserver.conf中。nginx可以用~/.conda/envs/birdhouse/etc/init.d/nginx start启动。
默认情况下,Adagucserver将在http://localhost:9002?service=WMS&version=1.3.0&request=GetCapabilities上可用。
配方取决于:
- birdhousebuilder.recipe.conda
- birdhousebuilder.recipe.supervisor
- birdhousebuilder.recipe.nginx
Supported options
配方支持以下选项:
- anaconda home
带有anaconda安装根文件夹的buildout选项。默认值:$HOME/anaconda。 也可以使用环境变量ANACONDA_HOME设置默认位置。示例:
export ANACONDA_HOME=/opt/anaconda
搜索优先级为:
- anaconda-home在buildout.cfg
- $ANACONDA_HOME
- $HOME/anaconda
- title
- Web地图服务的标题。默认值:birdhouse adaguc wms
- 摘要
- Web地图服务的说明。默认:在鸟舍中使用ADAGUC Web地图服务
- 端口
- Adaguc WMS服务使用的端口。默认值:9002
- data目录
- 带有netcdf文件的数据目录的路径。默认值:~/.conda/envs/birdhouse/var/lib/pywps/outputs
- enablecache
- 启用wms请求缓存。默认值:false
Example usage
下面的示例buildout.cfg使用anaconda安装Adagucserver:
[buildout] parts = adaguc anaconda-home = /home/myself/anaconda [adaguc] recipe = birdhousebuilder.recipe.adagucserver port = 9002
使用buildout安装后,使用以下命令启动adagucserverwms服务:
$ cd /home/myself/.conda/envs/birdhouse $ etc/init.d/supervisord start # start|stop|restart $ etc/init.d/nginx start # start|stop|restart $ bin/supervisorctl status # check that adagucserver is running $ less var/log/adaguc.log # check log file
使用以下URL打开浏览器:
http://localhost:9002?service=WMS&version=1.3.0&request=GetCapabilities
使用opendap源运行getcapabilites:
http://localhost:9002/?service=WMS&version=1.3.0&request=GetCapabilities&source=http://www.esrl.noaa.gov/psd/thredds/dodsC/Datasets/ncep.reanalysis2.dailyavgs/surface/mslp.1979.nc
Change History
0.3.4 (2015-12-07)
- 使用最新的主管配方。
0.3.3 (2015-11-12)
- 修复了wsgi包装器中的输出解析。
0.3.2 (2015-11-12)
- 更新到AdagucServer 1.9.6。
- 将模板autowms.xml重命名为adaguc.autoresource.xml。
- 在模板中禁用级联基wms层。
0.3.1 (2015-10-21)
- 添加了更多选项:title、abstract、enablecache
- 修复了wsgi应用程序中adagucserver的xml输出处理问题
- 已清理配置
- 更新了自述文件
0.3.0 (2015-10-20)
- 用sqlite更新到adagucserver 1.9.3
0.2.1 (2015-03-31)
- 修正了更新模式。
0.1.0 (2015-03-30)
初次发布。