由於在網路上發現很多人對 dotProject 的中文及部份功能有些問題,於是決定儘量使用與 dotProject 官方所建議的環境相同。
在 Fedora 5 已使用 PHP5 及 MySQL 5 故不考慮使用,而 Fedora 4 則因為 PHP 已是 v5 故也不考慮使用,至於 Fedora 3 則是因為聽說穩定性不夠,所以不敢使用。
在 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/。
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
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
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:打勾
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」儲存。
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
# 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
#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. 甘特圖尚無法呈現,還在努力處理中。
六、目前已知問題:
1. 若使用 SSL 加密登入dotProject,下載 doc 及 pdf 文件檔有問題,解決方法參考下篇文件。
2. 由於使用 UTF-8 編碼,故會有少部份中文無法顯示,出現亂碼。
3. 甘特圖尚無法呈現,還在努力處理中。
沒有留言:
張貼留言