如何将现有的基于Plone的站点导入新的Ubuntu服务器

时间:2013-05-19 23:19:46

标签: plone

我是Plone框架的新手。我需要做的只是看起来很简单,但我需要一些指导。

我获取了现有基于Plone的站点的文件,并希望集成到新的Ubuntu计算机中。这是文件列表。

  • 附加件高速缓冲存储器
  • 的Plone-文档
  • Python的2.6
  • zinstance

在Zinstance目录中我有

  • adminPassword.txt
  • buildout.cfg
  • PloneController.app
  • VAR
  • base.cfg
  • develop.cfg
  • 产品
  • versions.cfg
  • 开发-蛋
  • 的README.html
  • zope_versions.cg
  • bootstrap.py
  • SRC

我跑了

  

./ bin / plonectl start

在此站点路径下,但我得到了模块_md5

的improtError
  

ImportError:没有名为_md5的模块

我已经根据快速网络搜索安装了openssl,但我不知道这是不是问题。

导入和发布此Plone网站的正确方法是什么?感谢〜

1 个答案:

答案 0 :(得分:1)

这个问题更多的是关于“如何在Python中启用md5模块”。安装所需的OS库后,您应该重新编译您的python。通常使用system的python它只是工作,因为包管理系统负责一切,但在你的情况下,你的Plone安装使用你在根目录树(Python-2.6)中看到的Python解释器的本地安装。最简单的方法是download Python并再次编译。在此之后,您应该使用新的Python解释器来运行它:

$ /<whatever>/python -c "import md5"

如果它什么也没有返回,那么你已经准备好了:

$ cd zinstance
$ /<whatever>/python bootstrap.py -v 1.7.5
$ bin/buildout -Nv

修改: 顺便说一下,在重新编译Python解释器之前,您应该抓住机会安装许多其他可能需要的系统依赖项:

sudo apt-get install build-essential libglib2.0-dev libssl-dev \
libxslt-dev libldap2-dev libsasl2-dev zlib1g-dev libjpeg62-dev \
libxml2-dev python-ldap python-dev python-tk python-lxml \
python-libxml2  wv poppler-utils xpdf libncurses5-dev libbz2-dev \
git liblcms1-dev libreadline-dev gettext