4.維護配置
4.1.維護禪道
4.1.1. 初始化管理腳本
禪道底層的zentaoPHP框架提供了命令行的操作入口,通過這個功能,可以通過命令行實現對禪道的各種配置或者維護工作。在繼續閱讀下面文章之前,請大家了解這篇文檔:http://devel.cnezsoft.com/book/extension/34_cli.html
命令行入口功能強大,但使用起來還是有一些繁瑣,所以從4.0版本開始,我們對常見的操作進行了封裝,提供了常見的管理腳本,比如備份數據庫、更新燃盡圖等等。下面我們要做的就是來初始化這些管理腳本。
安裝禪道之后,在zentao/bin目錄下面有兩個腳本,init.bat和init.sh,分別適用於windows和linux平台。這兩個基本是用來生成各個命令行工具的。為什么這樣設置呢?原來的時候我們在bin目錄下面提供了checkdb.php, backup.php等腳本,但這些腳本都需要進行配置之后才能正常使用。但下次版本升級之后,這些修改過之后的腳本就會被覆蓋,不方便。所以從4.0版本開始我們提供了這兩個init腳本來生成這些腳本。下面我們來看下如何生成吧。
4.1.1.1.windows平台
windows平台下面,使用init.bat腳本,比如我們的程序是安裝在i:\xampp目錄下面。
cd i:\xampp\zentao\bin
init.bat
- 這個腳本會提示你輸入php可執行文件的路徑,輸入i:\xampp\php\php.exe,如果是其他的php環境,請按照實際的路徑填寫。
- 還需要填寫禪道的訪問url路徑,請根據實際的訪問域名進行填寫,比如pms.abc.com,如果端口號不是80,還需要把端口號寫上。注:如果是windows一件安裝包或者linux一件安裝包,訪問地址是 http://127.0.0.1:88/zentao (專業版是http://127.0.0.1:88/pro),一定要加上zentao(專業版加pro).
- 設定了php可執行文件的路徑之后,這個init.bat腳本就會自動生成backup.bat, computeburn.bat等這些腳本了。
4.1.1.2.linux 平台
如果是在linux平台下面,則需要使用init.sh腳本,以linux一鍵安裝包為例:
cd /opt/lampp/zentao/bin
sudo ./init.sh
- 這個腳本會提示你輸入php可執行文件的路徑,輸入/opt/lampp/bin/php,如果是其他的php環境,請按照實際的路徑填寫。
- 還需要填寫禪道的訪問url路徑,請根據實際的訪問域名進行填寫,比如pms.abc.com,如果端口號不是80,還需要把端口號寫上。
- 設定了php可執行文件的路徑之后,這個init.bat腳本就會自動生成backup.sh, computeburn.sh等這些腳本了。
4.1.1.3.windows下面一鍵安裝包通過控制面板生成
如果是使用的windows一鍵安裝包,還可以通過控制面板來生成。
注意:通過控制面板生成的時候,禪道的訪問路徑是自動判斷的,有可能是錯誤的,如果是錯誤的話,可以自己手工執行init.bat重新生成。
4.1.1.4.linux下面一鍵安裝包通過控制腳本生成
如果是使用的linux一鍵安裝包,在執行start或者start88腳本來啟動禪道環境的時候,會自動幫你生成,后續還可以通過上面的init.sh來手工重新生成。
注意:通過start或者start88腳本來生成的時候, 禪道的訪問路徑是自動判斷的,有可能是錯誤的,如果是錯誤的話,可以自己手工執行init.sh重新生成。
4.1.2. 備份禪道
禪道系統管理員一個非常重要的職責就是定期備份禪道,以便在系統出現故障的時候能夠及時恢復。這篇文章我們來看下如何備份禪道系統。
禪道的備份分為四個個部分:配置文件、修改過的代碼、數據庫和附件,下面我們分別來看不同環境下面的備份方法。
4.1.2.1.一鍵安裝包的備份
如果您使用的是禪道的一鍵安裝包程序,簡單的方法就是直接將整個一鍵安裝包的目錄進行備份。為了備份的完整,在備份之前需要將Apache和MySQL的服務停掉。
windows一鍵安裝包是備份整個xampp目錄,linux一鍵安裝包備份整個/opt/lampp目錄。
4.1.2.2.手工備份
1. 配置文件、代碼和附件的備份
配置文件存放在zentao/config/my.php
附件存放在zentao/www/data/目錄下面。
修改的代碼也都放在zentao目錄下面。
因此備份配置文件、代碼和附件的方法就是將整個zentao目錄備份即可。
2. 數據庫的備份
直接備份數據庫原始文件。
找到mysql的data目錄,windows一般是在mysql安裝目錄下面。linux則一般是在/var/mysql或者/var/db類似的目錄下面。在data目錄下面,會有一個zentao的目錄,這個zentao目錄就是原始的數據庫文件,直接復制這個也是可以的。linux下面可能需要注意權限的問題。
通過導出備份文件。
可以使用mysql提供的管理工具,將數據庫導出: mysqldump -u xxx -p zentao > zentao.sql,其中的user換成實際的用戶。
4.1.2.3.登錄禪道后台進行備份
管理員登錄禪道 后台-備份 頁面點擊備份按鈕進行備份。
4.1.2.4.使用我們提供的備份腳本
從4.0版本開始,我們提供了init.bat和init.sh腳本來初始化各個命令行的維護腳本,其中有一個就是用來備份數據庫和附件,名字叫做backup.bat(windows)或backup.sh(linux)。
首先參考《 初始化管理腳本》這篇文章來初始化各個腳本。然后切換到zentao/bin/目錄下面,執行backup.bat或者backup.sh
l windows下面執行backup.bat
I:\xampp\zentao\bin>backup.bat
I:\xampp\zentao\bin>i:\xampp\php\php.exe I:\xampp\zentao\bin\php\backup.php
Backuping database, successfully saved to I:\xampp\zentao/backup/201304/db.20130402.zip
Backuping files, successfully saved to I:\xampp\zentao/backup/201304/file.20130402.zip
l linux下面執行backup.sh
./backup.sh
Backuping database, successfully saved to /mnt/data/z/pms/backup/201304/db.20130402.zip
Backuping files, successfully saved to /mnt/data/z/pms/backup/201304/file.20130402.zip
備份成功之后,數據庫文件和附件分別以日期為名,保存到zentao/backup目錄下面。
注:如果mysql服務停止的話,mysql數據是無法備份的。
4.1.3. 恢復刪除的資源
在禪道中,所有的刪除操作都是邏輯刪除的。換句話講,都沒有直接從數據庫里面刪除記錄,而是做了刪除標記。那么這些做了刪除標記的資源,就在后台的回收站中列出。如果有人誤刪的話,可以由管理員將其恢復。
除了還原操作外,還可以把已刪除的隱藏,在右上角的已隱藏里可以查看到。
4.1.4. 如何更新燃盡圖
燃盡圖數據是需要每天更新的,有下面幾種方式:
4.1.4.1.通過我們提供的更新腳本來(推薦)。
首先參考《 初始化管理腳本》這篇文章來初始化各個腳本。然后切換到zentao/bin/目錄下面,執行computburn.bat或者computburn.sh腳本。
- windows下面執行computburn.bat:
I:\xampp\zentao\bin>computeburn.bat
I:\xampp\zentao\bin>i:\xampp\php\php.exe I:\xampp\zentao\bin\ztcli "http://pms.5upm.com/project-computeburn"
1 測試項目 2013-04-29 1
- linux下面執行computeburn.sh:
z@colinux:/opt/lampp/zentao/bin$ ./computeburn.sh
2 測試項目 2013-04-29 0
當更新成功之后,可以將其放在計划任務中,每天更新。
4.1.4.2.通過頁面手工更新。
首先在組織視圖中,通過權限管理給相應的用戶分配更新燃盡圖的權限。然后訪問項目的燃盡圖頁面,會出現“更新燃盡圖”的鏈接,點擊該鏈接即可計算燃盡圖數據。
4.1.4.3.如何定時更新
很多朋友問,如何定時更新呢?windows下面可以使用計划任務,linux下面則可以使用crontab來設置。具體的大家查找相應的文檔,不再贅述。建議一般是每天下班之后,比如晚上8點鍾,或者晚上11點鍾來執行定時任務。
4.2.配置禪道
4.2.1. 設置是否允許匿名訪問
禪道是可以設置為匿名訪問的,這樣公司里面的其他用戶或者是公司的客戶可以不用登錄到禪道就可以訪問到禪道,及時了解項目的進展。下面我們來講述下具體的步驟:
- 進組織視圖
- 選擇公司,進入公司編輯頁面。
- 匿名登錄這一項,選擇允許。
- 在權限分組頁面,創建一個guest分組,並為其分配權限即可,一般分配只讀的權限即可。
4.2.2. 如何配置email發信
禪道支持郵件提醒,當需求、任務、bug等發生變化的時候,可以發郵件提醒。郵件的配置方法如下:
- 使用管理員登錄禪道。
- 進入后台管理,點擊“發信配置”。
- 輸入一個用來發信的郵箱,然后進入下一步,設置發信的密碼。
- 保存參數。
常見第三方smtp如下:
騰訊QQ郵箱(推薦):smtp.qq.com smtp/pop3開啟:http://service.mail.qq.com/cgi-bin/help?subtype=1&id=28&no=166 (注意騰訊郵箱要單獨設置安全碼 點擊查看說明)
網易163郵箱:smtp.163.net smtp/pop3開啟:http://help.163.com/10/0312/13/61J0LI3200752CLQ.html(注意網易免費郵箱smtp密碼要單獨設置 點擊查看說明)
新浪免費郵箱:smtp.sina.com smtp/pop3開啟:http://mail.sina.com.cn/help2/client01.html
騰訊企業郵箱:smtp.exmail.qq.com
網易126郵箱:smtp.126.com
搜狐免費郵箱:smtp.sohu.com
Gmail郵箱:smtp.gmail.com (目前gmail在國內一般用不了)
注意事項:
- 禪道不會給當前操作者發信,因為當前的操作自己都清楚的,如果再發郵件,會造成很多的重復郵件。
- 如果使用騰訊郵箱、網易郵箱這類的第三方的郵件服務,要通過它們提供的配置頁面打開smtp服務。
- 我們已經針對國內常用的郵件服務做了參數的智能檢測,一般情況下面只需要您填寫發信用的密碼即可。
- 如果發信提示數據無法接受,檢查郵件服務商是否做了發信頻率的限制或者其他安全方面的限制。
- 如果提示無法連接到smtp服務器,一般是禪道的服務器無法連接到smtp服務器,這個時候需要檢查域名可否正常解析,端口是否正確,是否有防火牆屏蔽了網絡鏈接。
注:禪道7.3.stable版本開始,集成了SendCloud發信功能。
本功能集成的是SendCloud的notice服務,具體可以到其網站查notice.sendcloud.net。
1、同樣的到后台--發信界面,里面可以選擇是配置SMTP發信還是SendCloud發信。
2、選擇了SendCloud發信后的界面:
3、你可以登錄notice.sendcloud.net,注冊帳號登錄,然后在設置里獲取accessKey和secretKey,復制填寫到發信配置里面里。
4、保存成功后,可以點擊頁面的同步聯系人操作,把禪道里的用戶同步到Notice SendCloud的聯系人里。
禪道后台--SendCloud發信,同步聯系人頁面,顯示未同步和已同步用戶信息。
同步聯系人后,Notice SendCloud里的聯系人列表也會顯示同步的用戶信息。(目前SendCloud免費版本的使用人數上限是20人)
配置成功后,就可以使用Notice SendCloud的發信服務了。
注:SendCloud里可以綁定微信,但是禪道系統里目前沒有調用它的微信接口,所以在禪道里使用SendCloud發信時,只有郵箱會收到提醒郵件。
4.2.3. 如何成為超級管理員
禪道系統里面的權限可以通過組織視圖里面的權限分組來獲得,但其實禪道系統中還有一個超級管理員,就是在你安裝的時候設置的那個管理員。
超級管理員和擁有權限列表中所有權限的管理員有什么不同呢?回答這個問題,還需要透漏點禪道的小秘密。禪道里面有很多的頁面,是沒有列在權限相表里面的,換句話講,普通的管理員也是無法訪問的。但超級管理員就不受這些限制,可以訪問禪道系統的任意一個頁面。
那么如何成為超級管理員呢?來告訴你步驟:
- 打開phpmyadmin,或者是mysql命令行。
- 找到zt_company表,編輯其中的那條記錄。
- 修改其中的admins 字段,為“,username,”這樣的形式。username前后的逗號是需要添加上的,username換成你實際的帳號。
- 然后登錄系統,就可以成為超級管理員了。:)
4.2.4. 配置禪道系統為靜態訪問
禪道支持兩種訪問方式,一種是GET方式,其訪問地址為/?m=xx&f=xx的這樣的形式。還有一種為靜態訪問方式,其訪問地址形如/usr-login.html。靜態訪問的url地址比get方式要更加簡潔,直觀。本文來給大家介紹如何配置禪道通過靜態訪問。
4.2.4.1.apache的配置
- 首先,要加載rewrite模塊。
找到apache的配置文件,一般是在apache的目錄下面conf/httpd.conf。檢查下rewrite模塊是否加載。如果沒有加載,則將其打開。然后重新啟動apache服務器。
windows下面的配置文件如下:LoadModule rewrite_module modules/mod_rewrite.so。如果前面有#,將其去掉就可以了。
linux下面,根據實際的情況,來打開rewrite。 - 檢查.htaccess文件的覆蓋選項
打開apache的配置文件,檢查 AllowOverride這樣的選項,如果是None的話,將其改為All。(AllowOverride可能會有多個,挑選一個和禪道相關的目錄,或者全部替換。) - 禪道的一鍵安裝包默認已經打開了rewrite模塊和AllowOverride選項,所以可以忽略上面兩個步驟。
4.2.4.2.配置禪道
打開config/my.php,將其中的 RequestType改成PATH_INFO就可以了。
<?php
$config->installed = true; //標志是否已經安裝。
$config->debug = true; //是否打開debug功能。如果系統運行不正常,可將其設為true。
$config->requestType = 'PATH_INFO'; //如何獲取當前請求的信息,可選值:PATH_INFO|GET。
4.2.4.3.常見問題
- iis我們沒有配置過,從理論上來講,應該也是支持靜態訪問的。不過可能比較麻煩。如果有配置成功的朋友,請告訴我們方案。
- 如果配置了靜態訪問模式之后,禪道工作不正常,可以將其改為 GET方式。GET方式是通用的一種訪問方式。
4.2.5. 去掉禪道訪問地址中的zentao
按照我們的安裝步驟部署禪道之后,訪問路徑中還會有zentao之類的路徑,肯定有朋友問,怎樣把其去掉呢?其實很簡單,我們一起來配置下。
4.2.5.1.一鍵安裝包的配置
我們新版本的一鍵安裝包已經提供好了相應的配置模板,您要做的只需要將相應的參數打開即可:
windows下面找到xampp\apache\config\httpd.conf 和 xampp\runner\res\apache\conf\httpd.conf文件(2個文件要做相同的修改),linux一鍵安裝包找到/opt/zbox/etc/apache/httpd.conf,linux下lampp安裝包找到/opt/lampp/etc/httpd.conf文件。
找到virutalhost這段配置,將注釋刪掉,然后重啟apache即可。
# If you want visit zentao like http://localhost/, uncomment these lines.
#<VirtualHost *:81>
# ServerAdmin zentao@local.net
# DocumentRoot "/xampp/zentao/www"
# ServerName localhost:81
# <Directory />
# AllowOverride none
# Require all granted
# </Directory>
# ErrorLog "logs/error_log"
# CustomLog "logs/access_log" combind
#</VirtualHost>
4.2.5.2.通用的配置方法
如果您是自己配置的apache服務器,可以參考下面的步驟來修改。
- 找到apache的配置文件,不同的系統,其配置文件位置不同。windows一般在apache/conf下面。linux一般在/etc/apache或者/etc/httpd下面。
- 找到虛擬主機配置文件。有的apache是單獨分出來的一個httpd-vhost.conf。有的則是直接寫在httpd.conf中。
- 找到虛擬主機配置文件之后,配置下面的代碼:
<VirtualHost *:80>
ServerName pms.zentao.net #換成你具體的域名。
DocumentRoot /home/www/zentaopms/www/ #換成具體的zentao下面的www目錄。
<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>
</VirtualHost>
- 找到zentao/config/my.php文件,如果里面的$config->webRoot = getWebRoot(),則忽略這個步驟。如果不是,則需要將其改為:
$config->webRoot = '/';
- 重新啟動apache。
4.2.6. 集成禪道和svn
禪道於2.2版本內置了svn集成功能,把禪道和用戶代碼進行有效關聯,方便用戶查看。這篇文章將給大家講述如何配置禪道集成svn。
4.2.6.1.subversion集成機制說明
subversion集成的基本機制是:分析提交代碼時的注釋 => 得出相應的story, task, bugID => 寫入到禪道的數據庫。
實現上述功能有兩個方案,一個方案是采用svn自帶的鈎子機制,當有代碼提交的時候,觸發一個鈎子腳本,然后分析注釋,得出相應的bug, story或者task的id號,然后調用禪道的api,將相關的記錄寫入數據庫。還有一個方案是通過svn客戶端軟件的log命令,來獲得所有的提交記錄,然后分析,得出相應的id,寫入數據庫。
上述兩個方案各有各自的優缺點,我們終是選擇了第二個方案。因為第二個方案調試比較好調試,部署也相對方便,同時可以解析之前的所有記錄,有比較好的靈活性。
4.2.6.2.在禪道所在機器上面部署svn命令行客戶端
svn命令行客戶端是指subversion自帶的svn命令。windows下面是svn.exe,linux下面是沒有后綴的svn。
禪道所在的機器可以和subversion機器分開,不在一台機器上面。
- 如果是linux機器,需要安裝svn的客戶端。rhel,centos可以用yum安裝subversion, debian下面可以用apt-get install。
- 如果新下載的windows一鍵安裝包,里面已經內置了svn.exe的客戶端。在\xampp\silksvn目錄下面。
- 如果在windows下面自己安裝,可以考慮下載slilksvn的客戶端軟件,安裝。
4.2.6.3.配置禪道關於subversion的參數
1. 代碼位置
svn模塊的配置文件位於zentao/module/svn/config.php。您可以直接修改這個文件,但建議您將改動保存到svn/ext/config/svn.php中。這樣將來我們升級,就不會覆蓋您的配置文件。
2. 配置內容
關於subversion參數的設置,一共有下面幾個概念:
1. svn客戶端命令的位置。
2. 庫(repo): 可以配置多個庫。
3. 庫的用戶名和參數。
下面讓我們用實際的例子來說明。
a) 如下圖,找到圖中紅框標志的位置
b) 修改代碼
寫法如下面例子所示
$config->svn->client 這個是用來存儲svn客戶端執行文件svn.exe路徑。
$config->svn->repos[$i]['path'] 這個是用來存儲svn代碼路徑的;
$config->svn->repos[$i]['username'] 這個是用來存儲svn登錄用戶名的; 如果不需要登錄,可以保持為空。
$config->svn->repos[$i]['password'] 這個是用來存儲svn登錄密碼的。
3. 配置多個庫
a) 同上,在同一個文件里找到如下代碼
b) 修改代碼
①將代碼中的“/*”和”*/“刪除,其余修改同上,注意:$i ++ 不可修改。
②如果還有svn庫,復制此段代碼,進行同樣的配置即可。
4.2.6.4.代碼提交注釋格式
開發者在提交svn的時候,需要在備注里面注明此次修改相關的需求,或者任務,或者bug的id。比如下面的格式:bug#123,234, 1234,也可以是bug:123,234 1234,id列表之間,用逗號和空格都可以。story#123 task#123
bug, story, task是必須標注的。
4.2.6.5.執行svn同步命令
1. 參考《初始化管理腳本》這篇文章初始化命令行的腳本。
2. 進入到zentao/bin/目錄下面,執行syncsvn.bat或者syncsvn.sh腳本。
3. 程序運行的效果圖:
4. 查看相應的bug:
4.2.6.6.部署定時任務
上述命令部署好之后,將該命令加入定時任務就好了。比如可以5分鍾執行一次。
windows下面使用計划任務,linux下面使用crontab。
4.2.6.7.注意事項
建議不要使用https或者ssh協議來訪問,因為牽扯到https和ssh證書的驗證交互問題,操作起來會比較麻煩。
4.2.7. 集成禪道和git
禪道從5.0版本開始內置了git集成功能,把禪道的任務、Bug等與代碼進行關聯,方便用戶查看。下面向大家講解如何配置禪道集成git。
4.2.7.1.git集成機制說明
git集成的基本機制是:分析提交代碼時的注釋 => 得出相應的story, task, bugID => 寫入到禪道的數據庫。
實現上述功能有兩個方案,一個方案是采用git自帶的鈎子機制,當有代碼提交的時候,觸發一個鈎子腳本,然后分析注釋,得出相應的bug, story或者task的id號,然后調用禪道的api,將相關的記錄寫入數據庫。還有一個方案是通過git客戶端軟件的log命令,來獲得所有的提交記錄,然后分析,得出相應的id,寫入數據庫。
上述兩個方案各有各自的優缺點,我們終是選擇了第二個方案。因為第二個方案調試比較好調試,部署也相對方便,同時可以解析之前的所有記錄,有比較好的靈活性。
4.2.7.2.在禪道所在機器上面部署git命令行客戶端
git命令行客戶端是指git自帶的git命令。windows下面是git.exe,linux下面是沒有后綴的git。
禪道所在的機器可以和git機器分開,不在一台機器上面。
如果是linux機器,需要安裝git的客戶端。rhel,centos可以用yum安裝git, debian下面可以用apt-get install。
4.2.7.3.配置禪道關於git的參數
1. 代碼位置
git模塊的配置文件位於zentao/module/git/config.php。您可以直接修改這個文件,但建議您將改動保存到git/ext/config/git.php中。這樣將來我們升級,就不會覆蓋您的配置文件。
2. 配置內容
1. git客戶端命令的位置。
2. 庫(repo): 可以配置多個庫。
下面讓我們用實際的例子來說明。
a) 如下圖,找到圖中紅框標志的位置
b) 修改代碼
寫法如下面例子所示
$config->git->client 填寫git客戶端路徑;
$config->git->repos[$i]['path'] 填寫git庫的路徑
3. 配置多個庫
a) 同上,在同一個文件里找到如下代碼
b) 修改代碼
①將代碼中的“/*”和”*/“刪除,其余修改同上,注意:$i ++ 不可修改。
②如果還有git庫,復制此段代碼,進行同樣的配置即可。
4.2.7.4.代碼提交注釋格式
開發者在提交代碼到git的時候,需要在備注里面注明此次修改相關的需求,或者任務,或者bug的id。比如下面的格式:bug#123,234, 1234,也可以是bug:123,234 1234,id列表之間,用逗號和空格都可以。story#123 task#123
bug, story, task是必須標注的。:)
4.2.7.5.執行git同步命令
1. 參考《初始化管理腳本》這篇文章初始化命令行的腳本。
2. 進入到zentao/bin/目錄下面,執行syncgit.bat或者syncgit.sh腳本。
3. 程序運行的效果圖:
4. 查看相應的bug
4.2.7.6.部署定時任務
上述命令部署好之后,將該命令加入定時任務。比如可以5分鍾執行一次。windows下面使用計划任務,linux下面使用crontab。配置的代碼庫也要使用定時任務同步更新,每隔5分鍾git pull一下。
4.3.導入其他系統
4.3.1. 導入bugfree數據
本篇文章將講述如何從BugFree升級到禪道。
4.3.1.1.安裝禪道的運行環境。
- 檢查一下BugFree原來的運行環境,如果PHP的版本是5.2以后的,那么可以在BugFree的運行環境下面直接安裝禪道。
如果你不確定php的運行環境,你可以在BugFree所在的目錄,建立一個phpinfo.php文件。里面寫上下面的代碼:
<?php phpinfo();?>
然后通過瀏覽器訪問http://xxxx/BugFree/phpinfo.php,注意,phpinfo.php前面的,換成你BugFree的訪問路徑。頁面會顯示出PHP的版本。
如果環境允許,那么你可以下載zip格式的禪道包,然后將其解壓到和BugFree同級的目錄中,然后訪問http://xxx/zentaopms/www/,就是把原來BugFree的訪問路徑中的BugFree換成zentaopms,系統會自動提示你進行安裝。
- 如果PHP的環境低於5.2,那么需要額外安裝PHP的運行環境。
windows下面的用戶建議你下載我們的集成運行環境。
linux用戶如果沒有apache, php, mysql環境的,可以考慮我們的集成運行環境。windows下面安裝我們的集成運行環境,需要你先把原來BugFree的環境停掉,否則禪道的運行環境啟動不起來。詳細的禪道安裝文檔,請訪問:http://www.zentao.net/help-book-zentaopmshelp-1083.html
4.3.1.2.轉換BugFree
- 如果禪道和BugFree運行在一台機器上面
如果禪道也是運行在BugFree的環境中,事情就比較簡單,直接使用管理員登錄,進入后台管理,然后選擇從其他系統導入,然后選擇 BugFree的版本,按照提示進行就可以了。如果禪道的運行環境和BugFree是分開的,我們建議你按照下面步驟進行操作:
先啟動BugFree的運行環境,然后訪問phpmyadmin,將BugFree的庫導出為一個文件。
停掉BugFree的運行環境,啟動禪道的運行環境,訪問phpmyadmin,將BugFree的庫導入到禪道的運行環境中的mysql中。
訪問禪道,然后管理登錄,進入后台管理,進行導入就可以了。這時BugFree的數據庫和禪道的數據庫就在一台服務器上了。
- 如果禪道和BugFree運行在兩台機器上面
如果禪道和BugFree是分開運行的,那么可以通過下面的方式來進行:
訪問BugFree的運行環境,使用phpmyadmin,將BugFree的庫導出為一個文件。
訪問禪道的運行環境,訪問phpmyadmin,將BugFree的庫導入到禪道的運行環境中的mysql中。
將原來BugFree運行環境上面的BugFree整個目錄拷貝到禪道所在的機器上面。
訪問禪道,然后管理登錄,進入后台管理,進行導入就可以了。這是BugFree和禪道都在一台環境上面了。正確填寫拷貝過來之后的BugFree的路徑,應該就可以導入了。
4.3.1.3.轉換之后
原來 Bugfree中的項目,轉換成為禪道中的產品。原來的項目,其實是產品的概念,以前的概念不是很正確。需要進入組織視圖,分派用戶權限。了解學習禪道,開始快樂的項目管理吧!