我的團隊使用4.3開發了一個Plone站點,並將其放在虛擬服務器上。儘管我可以通過服務器上的Plone站點以管理員用戶身份管理許多設置,但是當我嘗試向站點安裝更多附加組件和主題時,我意識到我的Plone5上沒有構建它,也沒有任何文件.0文件夾。有沒有辦法讓我將Plone站點拉到我的本地機器上,並使用Zope實例創建一個相同的站點?謝謝!如何從我的本地Plone 5.0管理遠程Plone站點?
回答
構建不是'託管'TTW(通過網絡),您必須有權訪問Plone託管的服務器文件系統。構建可以自動完成Plone及其附加組件(如網絡服務器,緩存服務等)的安裝和/或配置,但不僅僅是Plone,還有許多其他使用python構建的軟件(或不是)。
從buildout.org網站:「擴建是一個創建,組裝和部署由多個部分,其中一些可能是基於非Python應用程序基於Python的構建系統。」
在你情況下,你不能簡單地通過5.0中的另一個遠程管理器來管理4.3中的Plone實例(即使我知道相同的版本也沒有)。那麼,至少,不是沒有ZEOCluster(和版本應該匹配)。
來自Plone.org的統一安裝程序基於構建,並且有很好的評論(檢查名爲buildout.cfg,base.cfg,develop.cfg等的文件)。
要將您的plone站點從4.3升級到5.0,您可以檢查此鏈接:http://docs.plone.org/manage/upgrading/,「將Plone 4.x升級到5.0」一節。遷移應該比3.x或2.x之類的舊版本更簡單。
您也可以使用collective.transmogrify(和朋友 - jsonify,靈巧,文件系統等)將內容從您的live plone 4.3複製到4.3中的本地開發中。在大多數情況下,我認爲這些工具被推薦用於大型Plone站點(少於100個內容可能是一種矯枉過正)。那麼,你可以在本地升級4.3實例到5.0。這是大致的方式。無論如何,您應該可以訪問Plone實例(本地/遠程)上的構建,並且可以很好地瞭解Plone生態系統(Zope,ZoDB,Python等)。
檢查您的Plone實例是否包含使用Archetypes(AT)開發的內容類型,因爲Plone 5使用Dexterity內容類型作爲默認值,不再有AT。 Plone(文件夾,文件,圖像等)中的內置內容類型可以通過plone.app.contenttypes進行升級,但是定製內容(附加組件)應該由開發人員或其維護人員進行遷移。
- 1. 升級失敗 - Plone 4.3.7到Plone 5.0
- 2. Plone 4:如何創建多個Plone站點
- 3. 同步Plone 4站點
- 4. 重命名plone站點
- 5. Plone 4管理菜單
- 6. 委託Plone管理內容的用戶和本地角色
- 7. 如何從Plone網站清理未使用的加載項?
- 8. 斷點在Plone
- 9. 編程查找並更改網頁的HTML我Plone站點
- 10. 在我的Plone 4.1中導入一箇舊的Plone 3.3站點作爲第二個站點
- 11. 的Plone - 從ReferenceWidget
- 12. 啓用站點範圍的RSS在Plone
- 13. 將Zope/Plone站點移動到Django
- 14. 通過網絡管理Plone詞彙表
- 15. Plone與Apache代理
- 16. Plone:從plone頁面調用外部python腳本
- 17. 清理POSKeyError:來自Plone站點的'沒有blob文件'內容
- 18. Plone網站中的Plone ArchGenXML雙向引用
- 19. Plone升級3.3.5到Plone 4.1.2
- 20. 如何備份Plone?
- 21. 如何通過IIS訪問您的Plone站點
- 22. 如何恢復plone站點的舊備份
- 23. 如何覆蓋整個Plone 5站點的x-frame-options?
- 24. 將網站從wordpress轉換爲Plone 4
- 25. Plone和Python腳本
- 26. 從遠程p2站點創建本地p2站點?
- 27. 清理Plone的閣樓
- 28. Plone網站:我如何讓特殊字符在我的plone頁面上正確顯示?
- 29. 我應該在一個Zope實例中託管多個Plone站點嗎?
- 30. 如何在啓動時初始加載plone站點時訂閱