我在 debian 挤压中有一个 plone 4.2 实例。现在我正在尝试将它迁移到运行 wheezy 的新服务器:将 plone 目录从挤压复制到 wheezy--> 运行“plonectl start”。它失败并显示错误:找不到“克隆”用户。
我应该怎么做才能迁移它?只是为了添加用户和组'plone'?这会影响 plone 4.3 中的 plone_buildout 和 plone_group 吗?
我在 debian 挤压中有一个 plone 4.2 实例。现在我正在尝试将它迁移到运行 wheezy 的新服务器:将 plone 目录从挤压复制到 wheezy--> 运行“plonectl start”。它失败并显示错误:找不到“克隆”用户。
我应该怎么做才能迁移它?只是为了添加用户和组'plone'?这会影响 plone 4.3 中的 plone_buildout 和 plone_group 吗?
您几乎永远无法通过简单地复制文件将大型软件包从一台机器移动到另一台机器。例如,在这种情况下,Plone 安装设置为作为特定系统用户“plone”运行,而您在新机器上没有该用户 ID。
相反,在新机器上重新安装 Plone,然后复制数据和自定义。顺序应该是:
1)在新机器上进行全新安装,尽可能模仿旧机器;测试它;
2) 复制实例 .cfg 文件和 ./src 中的任何内容;测试它;
3)注意您的来源的所有权和权限;焦油它;在目标机器上解压;检查所有权和权限;测试它。
如果您从一个 Plone 版本迁移到另一个版本,则不应简单地复制 .cfg 文件。相反,从您的 egg= 和 develop= 列表中转移自定义。测试是否有任何自定义破坏了新的 Plone。有关软件包迁移的详细信息,请参阅升级指南。传输数据时,匹配目标而非源的所有权和权限。为安装中的每个 Plone 实例运行 Plone 迁移过程。4.2 -> 4.3 基本上是一次轻松的升级。