Plone
我對一台 linux 伺服器上的兩個 plone 實例感到困惑
我在目錄A中有一個plone實例。然後我將該實例複製到目錄B。今天我發現執行的plone位於B中,即使我在A中執行“sudo ./bin/plonectl start”。我有兩個問題要解決:
- 我如何在 A 中啟動 plone 實例?
- 我怎樣才能同時啟動它們,以便我可以組合 A 和 B 中的內容?
Debian 6,複製 4.1.4
我懷疑您從未更改配置中的埠分配。伺服器 B 可能仍在執行;您啟動伺服器 A 的嘗試失敗,因為它無法獲取 B 已持有的埠。
因此,首先通過編輯其中一個的 buildout.cfg 為 zope 實例指定不同的 http-address 來執行兩者。
一旦兩者都執行,您可以通過在反向代理(可能是 apache 或 nginx)中使用重寫規則將它們組合起來,以便它們出現在同一 Web 主機中的不同路徑上。
如果您想通過從原始 zope 伺服器導出一個站點並導入目標伺服器來將它們組合到同一個 Zope 數據庫中。儘管在同一個數據庫中,但它們仍然是不同的 Plone 實例。如果要將它們組合到同一個 Plone 實例中,則導出內容而不是整個站點,然後導入目標 Plone 站點。
導出/導入是通過 Zope 管理界面完成的。兩個 Plone 配置必須完全匹配才能正常工作。預計在任何導出/導入後必須重新索引 Plone 內容。