於Windows XP環境安裝dotProject (一)

十二月 12, 2007

dotProject是一款開放源的專案管理系統,由dotProject.net團隊所開發設計。他的功能主要用來管理專案執行時的績效與時程,並且俱有詳細的權限管理與模組結構,更重要的是可以使用多國語系,在繁體與簡體中文的支援上,除了pdf列印尚未解決之外,其他中文顯示都比其他同類產品來得方便使用。

dotProject除了有官方正式版外,尚有繁體與簡體的更正版與語言包,但是經測試結果,在不同的PHP環境與不同的作業系統,相同版本的dotProject需要不同程度的修正。因此在此,先以Windows XP環境搭配AppServ/Apache2Triad兩種伺服環境來說明安裝的程序。

Windows XP下使用AppServ來安裝dotProject繁體中文版

Appserv 2.5.9版 : http://prdownloads.sourceforge.net/appserv/appserv-win32-2.5.9.exe?download

dotProject繁體中文版 (dotProject_2.1_RC2_20070529_UTF-8_Chinese版本): http://rt.openfoundry.org/Foundry/Project/Download/?Queue=238

(1)把以上軟體下載解壓縮後備用

(2)安裝AppServ (假設安裝於 c:\appserv目錄下,主機為localhost)
設定MySql character set為utf-8 unicode

(3)把dotProject目錄(dotProject_2.1_RC1_20070423_UTF-8_Chinese_by_Markwu)複製到c:\appserv\www目錄下,更名為dotProject以方便使用

(4)開啟http://localhost/phpmyadmin
登入後新增資料庫,名稱為dotProject,選擇utf8_bin語系

(5)開啟http://localhost/dotProject
按下"Click Here To Start Installation and Create One!"
按下"Start Installation"

(6)在Database User Name輸入root
在Database User Password輸入你安裝AppServ時設定的密碼
按下"Install db & Write cfg"
會出現兩個Warning:

Warning: include_once(C:\AppServ\www\dotProject/includes/config.php) [function.include-once]: failed to open stream: No such file or directory in C:\AppServ\www\dotProject\db\upgrade_permissions.php on line 7

Warning: include_once() [function.include]: Failed opening ‘C:\AppServ\www\dotProject/includes/config.php’ for inclusion (include_path=’.;C:\php5\pear’) in C:\AppServ\www\dotProject\db\upgrade_permissions.php on line 7

以上Warning尚無重要影響,可暫不理會

(7)刪除或重新命名c:\AppServ\www\dotProject\install目錄

(8)進入http://localhost/dotproject/ 重新整理頁面
出現登入畫面,輸入帳號 admin、密碼 passwd

呵呵….出現如下畫面

(8)選擇projects->Gantt
出現如下畫面,甘特圖無法顯示

甘特圖無法顯示主要有幾個因素: memory與php library沒有正確設定

memory問題牽涉到兩個地方: php.ini與dotProject system configuration

(9)先來解決memory問題
到php.ini (位置在 c:\windows目錄下) 找到
memory_limit = 8M

修正為:

memory_limit = 16M (或32M, 64M, 128M, 256M)

16M應該大致都沒有問題

然後到開始->設定->控制台->系統管理工具->服務
把Apache 2.2重新啟動

(10)回到http://localhost/dotproject/
選擇projects->Gantt,重新整理畫面

應該可以看到以下畫面

(11)如還沒出現甘特圖,再到dotProject的System Admin->System Configuration
把Memory Limit for Gantt設為16M (與php.ini的memory_limit設成相同數值)

再看看甘特圖是否正常顯示
(修改php.ini記得重新啟動Apache)

就Windows XP/AppServ環境下,應該可以正常顯示

(12)現在把英文轉到中文
到dotProject的User Admin->edit (如下圖)



選擇edit preferences (如下圖)

把locale改成Traditional Chinese (Taiwan) (如下圖)

再看看甘特圖是否正常顯示中文 (如下圖)


敬請留言

你的回應對我們是很重要的. 你的電子郵件將不會被公開.

請等待 ...
*
Loading Facebook Comments ...