由於在網路上發現很多人對 dotProject 的中文及部份功能有些問題,於是決定儘量使用與 dotProject 官方所建議的環境相同。
 在 Fedora 5 已使用 PHP5 及 MySQL 5 故不考慮使用,而 Fedora 4 則因為 PHP 已是 v5 故也不考慮使用,至於 Fedora 3 則是因為聽說穩定性不夠,所以不敢使用。
 最後發現 RHEL 4 及 CentOS 4 最符合 dotProject 的使用環境,於是打算選擇其中一套使用,由於考慮到套件更新 RHEL 需要付費,而 CentOS 免費,且 CentOS 是由 RHEL 的 SRPM 產生,故選擇 CentOS 4 做為 dotProject 的平台。

 使用環境:
OS:CentOS 4.4
Web:Apache HTTP Server 2.0.52
Program:PHP 4.3.9,PHP5 目前官方並不完全支援
Datebase:MySQL 4.1.20,MySQL 5 目前官方並不完全支援
Project:dotProject 2.0.4
甘特圖:gd 及 php-gd 4.3.9 套件需安裝
LDAP:php-ldap 4.3.9 套件需安裝


 假設 Linux 的 PHP、MySQL、Apache 使用環境已經設定完成,並確認mysqld、httpd 已啟動。
一、安裝 dotProject
 1. 將 dotproject-2.0.4.tar.gz 解壓縮至 /var/www/html/
 2. 使用瀏覽器,輸入 http://domainname.com/dotproject/install/
 3. dotProject 會先檢查系統環境,請確認以下項目是否正確打勾:


   ● LDAP Support <- 若要與 AD 整合,必要。
   ● MySQL Support <- 依照所使用的資料庫不同,而有所不一。
  確認後,按「Start Upgrade」,進行設定。

 4. Database Settings


   Database Server Type:MySQL <- 選擇目前所使用的資料庫
   Database Host Name:localhost <- 資料庫主機位置,若同一台使用localhost即可。
   Database Name:dotproject <- 資料庫的名稱
   Database User Name:root
   Database User Password:
   Use Persisten Connection? <- 持續連線,不一定需要打勾。
  設定完成後,按「upgrade db & write cfg」


二、正式登入
 1. 使用瀏覽器,輸入 http://domainname.com/dotproject/

   預設 Username:admin
      Password:passwd
三、與 AD 2003 整合
  dotProject 支援 LDAP 於是我們利用 LDAP 整合 AD 的帳號密碼。
   測試環境:
    AD:twadc.sample.com
    OU:OU=Users,DC=sample,DC=com
    User:CN=JoinDomain,OU=Users,DC=sample,DC=com
 1. 點選「System Admin / System Configuration」

 2. 在「User Authentication Settings」中參考下列參數:
   User Authentication Method:LDAP
   Postnuke login also allows Standard Login:打勾
 3. 在「LDAP Settings」中參考下列參數:
   LDAP Host:twadc.sample.com <- AD Server
   LDAP Port:389
   LDAP Version:3
   LDAP Base DN:OU=Users,DC=sample,DC=com <- 帳號所存放在 OU 位置
   LDAP User Filter:(sAMAccountName=%USERNAME%)
   LDAP Search User:CN=JoinDomain,OU=Users,DC=sample,DC=com <- 搜尋用的帳號,需使用完整的 DN
   LDAP Search User Password:*******
   LDAP also allows standard login:打勾
   點選「Save」儲存。
 4. 重新使用 AD 帳號登入,第一次登入僅有 Anonymous 權限。
 5. 若要讓 AD 帳號能夠新增專案,請點選「User Admin」,在「Active Users」中會列出所登入過的帳號,請點選左邊的黃色鎖(edit preferences)進行權限設定。
 6. 在「View User」頁面的中,切換「Roles」頁面。

 7. 在右邊「Add Role」中選擇「Project worker」「add」新增權限。

 8. User 的權限立即生效。


四、繁體中文化
  在官方網站中有 Language Packs 可供下載,並提供 Chinese Traditional(Big5) 及 Chinese Traditional(UTF-8) 兩種編碼方式,建議下載 UTF-8 編碼方式較無版面上的問題,Big5 容易產生版面亂碼或版面錯誤等問題。
 1. 下載 zh_tw_utf8.tar.gz 後,並解壓縮到 /var/www/html/dotproject/locales/,產生一個 zh_tw_utf-8 的目錄。
   # cd /var/www/html/dotproject/locales/
   # tar zxvf zh_tw_utf8.tar.gz
 2. 登入 dotProject。
 3. 點選「System Admin / Default User Preferences」進入,將「Locale」選擇「Chinese(Taiwan)」,按「submit」儲存,並登出。

 4. 此時應該就會發現登入首頁已經變成繁體中文

五、修改中文化
  由於官方所提供的 Language Packs 可能是對岸所寫的,在語法上與我們較為不同,我們可以自己修改裡面的語系檔,來符合我們習慣的文法。
 1. 由於我們使用的是 UTF-8 的繁體中文檔,所以我們必須先修改 vi 的環境參數來符合 UTF-8,編輯 .vimrc 新增加下列三行。
  #vi ~/.vimrc
   set encoding=utf-8
   set termencoding=big5
   set fileencoding=big5
 2. 繁體中文檔存放在 /var/www/html/dotproject/locales/zh_tw_utf-8/,只要用 vi 開啟任一個 .inc 的檔案,就可以修改裡面的翻譯。


六、目前已知問題:
1. 若使用 SSL 加密登入dotProject,下載 doc 及 pdf 文件檔有問題,解決方法參考下篇文件。
2. 由於使用 UTF-8 編碼,故會有少部份中文無法顯示,出現亂碼。
3. 甘特圖尚無法呈現,還在努力處理中。