跳转到主要内容

使用Anaconda安装和配置Adaguc Web地图服务的Buildout食谱。

项目描述

简介

birdhousebuilder.recipe.adagucserver 是一个用于使用 Buildout 安装和配置 Adagucserver 的食谱。 Adagucserver 是一个 Web地图服务 (WMS) 的实现。 Adagucserver 将作为 Supervisor 服务部署,并在 Nginx 网络服务器上可用。

此食谱由 Birdhouse 项目使用。

用法

此食谱要求已安装 Anaconda。它假定默认的Anaconda位置在您的家目录 ~/anaconda 中。否则,您需要设置 ANACONDA_HOME 环境变量或Buildout选项 anaconda-home

它从名为 birdhouse 的conda环境中安装名为 adagucserver 的包。birdhouse环境的位于 .conda/envs/birdhouse。它将 Adagucserver 的Supervisor配置部署在 ~/.conda/envs/birdhouse/etc/supervisor/conf.d/adagucserver.conf。可以使用 ~/.conda/envs/birdhouse/etc/init.d/supervisor start 启动Supervisor。

该配方将从conda通道安装nginx软件包,并部署用于Adagucserver的Nginx站点配置。配置将部署在~/.conda/envs/birdhouse/etc/nginx/conf.d/adagucserver.conf。可以使用~/.conda/envs/birdhouse/etc/init.d/nginx start命令启动Nginx。

默认情况下,Adagucserver将在https://127.0.0.1:9002?service=WMS&version=1.3.0&request=GetCapabilities上可用。

该配方依赖于

  • birdhousebuilder.recipe.conda

  • birdhousebuilder.recipe.supervisor

  • birdhousebuilder.recipe.nginx

支持的选项

该配方支持以下选项

anaconda-home

Buildout选项,用于Anaconda安装的根目录。默认:$HOME/anaconda。默认位置也可以通过环境变量ANACONDA_HOME设置。例如

export ANACONDA_HOME=/opt/anaconda

搜索优先级是

  1. anaconda-homebuildout.cfg

  2. $ANACONDA_HOME

  3. $HOME/anaconda

title

Web地图服务的标题。默认:Birdhouse ADAGUC WMS

abstract

Web地图服务的描述。默认:ADAGUC Web Map Service用于Birdhouse

port

Adaguc WMS服务使用的端口号。默认:9002

data_dir

包含NetCDF文件的数据目录的路径。默认:~/.conda/envs/birdhouse/var/lib/pywps/outputs

enablecache

启用WMS请求的缓存。默认:false

示例用法

以下示例buildout.cfg使用Anaconda安装Adagucserver

[buildout]
parts = adaguc

anaconda-home = /home/myself/anaconda

[adaguc]
recipe = birdhousebuilder.recipe.adagucserver
port = 9002

使用Buildout安装后,使用以下命令启动Adagucserver WMS服务

$ 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打开您的浏览器

https://127.0.0.1:9002?service=WMS&version=1.3.0&request=GetCapabilities

使用OpenDAP源运行GetCapabilites

https://127.0.0.1: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

作者

Carsten Ehbrecht ehbrecht at dkrz.de

变更历史

0.3.4 (2015-12-07)

  • 使用最新的supervisor配方。

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)

  • 添加了更多选项:标题、摘要、enablecache

  • 修复了wsgi应用程序中adagucserver的xml输出处理

  • 清理了配置

  • 更新了readme

0.3.0 (2015-10-20)

  • 更新到带有sqlite的adagucserver 1.9.3

0.2.1 (2015-03-31)

  • 修复了更新模式。

0.2.0 (2015-03-31)

0.1.0 (2015-03-30)

初始发布。

项目详细信息


下载文件

下载适用于您平台的应用程序。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分布

由以下支持