Ray*_*Ray 3 port plone buildout
在我读过的每个地方,他们都说同样的事情:在某种配置文件中更改端口并运行buildout.
也就是说,需要在不同端口运行plone.
为什么不能这样:
bin/plonectl start
使用配置文件中提到的端口号启动plone
bin/plonectl start 8081
此端口将覆盖配置文件中提到的端口
问题:我可以直接编辑bin/plonectl start读取的"某个文件"中的端口号
,该文件是哪个?
你可能会说,为什么不运行这个darn buildout?
我的扩建需要至少15分钟......我不打算运行在配置文件中提到的端口Plone的,其实我有一个做的只是一个生产服务器.
我在寻找的是:
我想使用配置文件(例如,81)中写入的端口号运行buildout,但是暂时在不同的端口(例如,8081)上运行,以便我可以在那里进行所有编辑(url:8081),而"标准" plone很高兴在81号港口照常提供服务.
有人,请给我一些指导.
您想要的是编辑您的buildout以创建要运行的第二个实例.您还需要添加ZEO服务器,并对设置进行必要的更改以使实例连接到该端口.
您不能只更改配置文件以在另一个端口上启动第二个实例; 运行所需的多个实例,至少需要ZEO服务器或RelStorage ZODB设置才能共享对象数据库的访问权限.
请参阅Plone开发人员手册,了解如何为您的设置设置多个实例和ZEO服务器.
如果您的构建需要15分钟才能运行,那么听起来您的构建可能会进行过多的网络连接检查.尝试使用-N开关运行它以关闭默认的"较新的包"检查.
至于使用的配置文件bin/plonectl,那将是parts/plonectl/etc/zope.conf.一般来说,bin/partname实例脚本与parts/partname目录配对,Zope实例在etc/zope.conf那里查找文件以进行配置.parts/partname重新运行buildout时,在目录中手动更改文件将会丢失,因为它将生成新的副本.