如何将plone 4.2从debian squeez迁移到wheezy

时间:2013-05-16 13:33:39

标签: plone

我在debian挤压中有一个plone 4.2实例。现在我正在尝试将其迁移到运行wheezy的新服务器:将plone目录从squeeze复制到wheezy - >运行'plonectl start'。它失败并显示错误:无法找到'plone'用户。

我应该怎么做才能迁移它?只是添加用户和组'plone'?这会影响plone 4.3中的plone_buildout和plone_group吗?

1 个答案:

答案 0 :(得分:4)

通过简单地复制文件,您几乎不会将大型软件包从一台机器移动到另一台机器。在这种情况下,例如,Plone安装设置为以特定系统用户“plone”运行,并且您在新计算机上没有该用户ID。

相反,在新机器上重新安装Plone,然后复制数据和自定义。订单应该是:

1)在新机器上进行全新安装,尽可能在旧机器上进行建模;测试它;

2)复制./src中的实例.cfg文件和任何内容;测试它;

3)注意您的来源的所有权和权限;焦油在目标机器上打开包装;检查所有权和权限;测试它。

如果要从一个Plone版本迁移到另一个版本,则不应该只复制.cfg文件。而是从egg =和develop =列表中传输自定义。测试以查看是否有任何自定义打破了新的Plone。有关包迁移的详细信息,请参阅upgrade guide。传输数据时,请匹配目标的所有权和权限,而不是源。为安装中的每个Plone实例运行Plone迁移过程。 4.2 - > 4.3是一个很大程度上无痛的升级。