2008年7月10日 星期四

Installing Plone 3 with the Unified Installer

Unified Installer

Unified Installer 是個可安裝在Unix-like系統上的安裝套件,他包含了zope、python、plone以及相關的lib。


Root or User Install

依照安裝者的權限所安裝出的環境也有些許不同:
The root install:

# 安裝在 /opt/ 底下
# 會把libz及libjpeg安裝到system libraries
# 新增一個名為plone的使用者,並會將相關的檔案擁有者設給plone。他也擁有配置及執行zope的權限。

The normal (non-root) user install:

# 安裝在 $HOME/ 底下
# 會把libz及libjpeg安裝到local libraries
# 只有該user能執行zope

Why Choose root or normal?

一般來說使用root帳號來安裝是最好的,因為安裝套件時是在安裝者的uid下被創造的,因此應該會有較高等級的控制及存取權限。
而normal user比較適合在測試或開發的環境下使用。

To ZEO or Not to Zeo?

zope 提供兩種執行方式 Client/Server 及 stand-alone
在Client/Server configuration架構,ZEO允許許多用戶端程序共用一個資料庫程序

The stand-alone Zope instance
適合較單純或測試環境使用

The ZEO Client/Server configuration
此架構有幾個優點適合給生產或開發平台使用:
更好的負載平衡選項
執行script功能
更好的除錯功能


Running the Unified Installer

安裝時所需的套件

# gcc, the GNU Compiler Collection.
# g++, the C++ extensions for gcc.
# GNU make, the fundamental build-control tool.
# GNU tar. This is the version of tar on all Linux, BSD and OS X platforms, but not Solaris.
# bzip2 and gzip decompression packages. gzip is nearly standard; some platforms will require that bzip2 be installed.

安裝步驟:

解壓縮Unified Installer
tar zxf Plone-3.VERSION-UnifiedInstaller.tar.gz

切換到安裝套件的目錄
cd Plone-3.VERSION-UnifiedInstaller

Running install.sh
(如果要使用root身份安裝,請使用su root或是在命令前加上sudo)

ZEO Installation:

./install.sh zeo


Stand-Alone Zope Installation:

./install.sh standalone

接著可以稍微放鬆一下並看看安裝過程:
如果安裝程序未開始,這代表可能有所需的套件為安裝,安裝他並在安裝後在安裝一次Plone
如果安裝成功,你可以看到一些有關設定啟動Zope/Plone的指令,請注意admin的password,這是系統預設的密碼。相關的指令會紀錄在README.txt而密碼會紀錄在adminPassword.txt裡。
如果安裝失敗,請注意任何的錯誤或診斷訊息。如果你無法修復這些問題,你可以寄信給plone-setup mailing list請求幫忙,並請詳述有關你的系統資訊及所有錯誤訊息。

Checking your installation

你可以使用下列方式來測試動Zope/Plone是否有正確啟動:
打開瀏覽器並在位址列上輸入 http://localhost:8080,應該會看到Zope的歡迎訊息。



進入PLone,請輸入http://localhost:8080/Plone




進入Zope的管理介面,請輸入http://localhost:8080/manage




如果你無法進入,常見的問題是有別的程式也使用了相同的8080 port,更改port並再次啟動看看。另外防火牆的設定也是常見的問題之一。

以上參考 Installing Plone 3 with the Unified Installer

沒有留言: