我有一个正在开发的Plone站点,很快就会迁移到生产服务器,但我即将开始研究Plone中的另一个项目.我知道我可以在Zope实例中创建多个Plone站点(例如,通过遵循与现有问题相关联的说明),但是这是一次启动后托管它们的最佳方式吗?
让每个站点在不同的Zope中运行是否有好处?在我看来,buildout配置可能会变得复杂.
每个Zope一个站点有缺点吗?我已经可以看到资源需求可能会增加很多.
我正在尝试为一个站点实现Plone的可重复部署,并使用buildout,基本上遵循Martin Aspeli的书" Professional Plone 4 Development".我可以将系统设置为我的光源产品<site>.policy及<site>.theme,并自动启动主题,但是当我运行扩建,我还是要实例化一个Plone站点并激活政策的产品,为网站创建标准的对象之前.
是否可以在安装过程中检查是否存在内容对象(如Plone站点对象或特定文件夹),如果它们不存在且设置正确,是否可以创建它们?我可以在单独的<site>.content产品中执行此操作,还是应该在<site>.policy?
我已经安装了Plone 4.2.1,但是网站访问者可以点击主菜单中的"用户"选项卡,直接搜索我的所有注册用户.当然,匿名访问者无法真正列出任何人,但我根本不想要这个功能.
Plone的方式是什么:
我应该注意这个功能的其他影响吗?
几年前我和Plone 2合作过,但它的工作流程和安全系统(更不用说新的主题引擎)似乎最适合当前的项目.从可用性的角度来看,Plone 4看起来要好得多,但是在不强迫用户进行特定设置的过程中,如何最好地将它托管在面向公众的Ubuntu服务器上已经成为一种迷宫.我已经使用统一安装程序(in /home/plone/Plone/zinstance)安装了Plone ,并且已经在前台运行它以进行开发,但我现在需要设置一些东西来移动这个网站.
我想在项目服务器上实现一个开发实例,我们可以将它用于我们自己的自定义(在我们的桌面上有额外的本地实例,以便在检查开发实例之前进行测试),然后我们的客户端可以在它们运行之前对其进行测试的网站直播,最后是直播网站.
特别是:
我假设现场网站将基于ZEO,而测试和开发将是独立的; 那有意义吗?
目前,一切都存在/home/plone/Plone,而我们所有其他(通常是PHP CMS)网站都是托管的/srv/<domain>/www; 然后,一次性备份域的所有内容.布局不同Plone实例以适应这种情况的最佳方法是什么?
通过从开发到测试然后到现场的周期,我们将更改转移到构建和产品的最佳方法是什么?我们目前使用Mercurial进行其他系统的基本部署过程.