2

我一直在努力通过 Helicon Zoo 在 Windows IIS 上拥有一个现有的 Django 项目(它是 Graphite webapp)。到目前为止,我真的只是猜测并尝试每一步,但仍然无法使其工作。谁能指出我任何有用的手册或文章?非常感谢。

Django 项目:Graphite-web - 是的,设法在 Windows 上移植 Graphite carbon、whisper 和 webapp,但 webapp 现在只能通过 django-admin.py runserver 运行

Win8 64位,Python2.7 32位

manage.py 和 grahpite.settings 在 c:\graphite\webapp\graphite

问候

詹姆士

4

1 回答 1

1

出于好奇,我们尝试安装 Graphite webapp,我的同事设法做到了(而我失去了收集所有 Graphite 要求的耐心)。

  • 所以要先安装它,你需要在你想要这个网站的位置安装“Zoo -> Templates -> Python project”。请求是所有启动脚本都完成了它们的工作并创建了 virtualenv,因此您应该看到欢迎 Python 项目页面。

  • 现在将所有 Graphite 文件复制到该网站的文件夹中。当您要求覆盖某些文件时,请谨慎行事,例如不要在需要时覆盖 web.config 文件。

  • 修改 setup.cfg 中的前缀行如下:

    前缀 = $APPL_PHYSICAL_PATH

  • 修改 web.config 的 <environmentVariables> 部分,如下所示:

    <environmentVariables> <add name="VIRTUAL_ENV" value="%APPL_PHYSICAL_PATH%.env" /> <add name="PATH" value="%APPL_PHYSICAL_PATH%\venv\Scripts;%PATH%" /> <add name=" PYTHONPATH" value="%APPL_PHYSICAL_PATH%\venv\lib\site-packages;%APPL_PHYSICAL_PATH%\venv\lib;%APPL_PHYSICAL_PATH%;%APPL_PHYSICAL_PATH%\webapp\graphite" /> <add name="DJANGO_SETTINGS_MODULE" value="settings " /> <add name="ERROR_LOG_DIR" value="log" />

(抱歉格式化,都是stackoverflow)

  • 然后启动 Start->Helicon->Zoo->Helicon Zoo Manager,选择您的网站并单击 Start IDE 或 Start Web Console 按钮为网站的 virtualenv 启动控制台。请使用此控制台运行所有 python 命令,以便使用 virtualenv。

  • 使用 Zoo 控制台运行“python setup.py install”。

  • 现在最难的部分 - 下载并安装 Graphite webapp 要求。其中一些可以使用“pip install”命令安装(不要忘记使用Zoo控制台。其他需要单独下载并且有一些史前安装程序只能用于全局安装。其中许多可以然后手动复制到网站 virtualenv 下,这样您甚至可以恢复 Zoo 应用程序的可移植性。或者如果您不打算将应用程序移动到另一台服务器,请保持原样。

之后,您应该能够从 Zoo 控制台使用“django-admin.py runserver”运行 Graphite。如果它可以工作,那么它也应该作为 Zoo 的 IIS 网站工作。

如果您还有其他问题,请联系Helicon 技术支持

于 2013-12-13T13:52:30.717 回答