新聞中心
隨著各種類型的公司、組織和團體的興起,項目管理已成為現(xiàn)代社會中至關重要的一項任務。為了使項目管理高效并且有序地進行,許多企業(yè)選擇使用Redmine這一開源項目管理平臺。

創(chuàng)新互聯(lián)專注于賓縣網(wǎng)站建設服務及定制,我們擁有豐富的企業(yè)做網(wǎng)站經驗。 熱誠為您提供賓縣營銷型網(wǎng)站建設,賓縣網(wǎng)站制作、賓縣網(wǎng)頁設計、賓縣網(wǎng)站官網(wǎng)定制、微信小程序定制開發(fā)服務,打造賓縣網(wǎng)絡公司原創(chuàng)品牌,更為您提供賓縣網(wǎng)站排名全網(wǎng)營銷落地服務。
Redmine具有許多強大的功能,其中最顯著的是其靈活的數(shù)據(jù)庫。在本文中,我們將探討Redmine數(shù)據(jù)庫的一些基本知識,并演示如何通過利用這些信息來提高項目管理效率。
Redmine數(shù)據(jù)庫的基礎
Redmine是一個基于Web的項目管理平臺,以Ruby on Rls為基礎,并供應有功能強大的MySQL數(shù)據(jù)庫。Redmine的數(shù)據(jù)庫由數(shù)十個表組成,每個表都包含了與各種項目和任務相關的信息。
對于初學者來說,Redmine數(shù)據(jù)庫可能看起來令人生畏,但重要的是要了解這個數(shù)據(jù)庫有哪些表,并且掌握它們之間的關系。以下是一些常用的Redmine數(shù)據(jù)庫表:
* projects:這個表包含了項目的名稱、描述和其他重要信息。
* users:這個表保存了所有已注冊用戶的信息。
* issues:這個表包含了所有關于每個項目的任務和問題的信息。這是Redmine數(shù)據(jù)庫中最重要的表之一。
* time_entries:此表保存了每個用戶為項目所需的時間。它可以分析實際消耗時間,幫助我們更好地評估項目工作質量以及有效地規(guī)劃工作。
* versions:這個表包含項目的版本信息。
* trackers:此表包含任務跟蹤器的信息。
通過深入了解Redmine數(shù)據(jù)庫,我們可以更好地掌握這些基本概念,進而更好地管理和維護項目。
Redmine數(shù)據(jù)庫的高級技巧
除了了解Redmine的一些基礎知識之外,我們也可以掌握一些高級技巧來優(yōu)化我們的項目管理工作。
我們可以使用Redmine的查詢功能更好地查詢和篩選項目數(shù)據(jù)。查詢可以將結果組合成更直觀和更有用的信息,這使得我們可以更快地找到我們所需要的數(shù)據(jù)。例如,通過選擇“以狀態(tài)為基礎的報告”選項,我們可以獲得有關每個項目任務當前狀態(tài)的詳細信息。
此外,我們還可以使用Redmine的自定義字段功能。自定義字段允許我們添加其他信息來更好地滿足項目需求,例如指派人員、預算等信息。這使得我們可以更好地管理項目和資源,并更好地預測項目的預算和進度。
我們還可以使用SQL查詢來深入了解Redmine數(shù)據(jù)庫。雖然使用SQL查詢需要較高的技術水平,但是它可以使我們更加深入地理解Redmine數(shù)據(jù)庫并實現(xiàn)更復雜的分析。例如,我們可以使用SQL查詢來查找項目中具有特定標記的任務,或通過統(tǒng)計時間記錄數(shù)據(jù)來分析團隊的工作效率。
Redmine的數(shù)據(jù)庫是靈活而強大的,但對它的了解需要一些基本知識和高級技巧。通過深入了解Redmine數(shù)據(jù)庫,我們可以更好地管理和維護項目,并更好地預測項目的成本和時間進度,從而提高項目管理效率。
成都網(wǎng)站建設公司-創(chuàng)新互聯(lián)為您提供網(wǎng)站建設、網(wǎng)站制作、網(wǎng)頁設計及定制高端網(wǎng)站建設服務!
如何在Redmine中生成API Key
CentOS默認開啟了SELinux,安裝Redmine、apache、svn之類的還是蠻復雜的,經過幾次折騰之后,終于順利將redmine折騰成功了,有些心得記錄下來備查:
集成方案大體為:
a)
svn和apache集成,通過http協(xié)議訪問svn,svn使用域名svn.test.com,倉庫訪問路徑為:
b)
svn通過Perl和redmine的數(shù)據(jù)庫集成提供身份和權限認證,倉庫訪問用戶名和密碼由redmine中創(chuàng)建的用戶和密碼訪問,可訪問項目倉庫受redmine控制
c) redmine用mongrel_rails 運行于3000端口笑派閉
d) apache使用proxy模塊將pms.image-pro.com.cn的80端口反向代理到redmine的3000端口
e) 每5分鐘通過cron的形式將redmine中項目信息同步到svn中
1、不要使用passenger集成Apache,使用反向代理方式集成Apache
官方指南中使用passenger來和Apache集成,但是passenger跟SELinux集成是很困羨盯難正常運行的,解決辦法需要將SELinux更改為permissive模式(編輯
/etc/sysconfig/selinux文件修改為SELINUX=permissive),然而使用Apache的反向代理向rails轉發(fā)卻簡單得多。
這種方式需要開啟redmine的“啟用用于版本庫管理的Web
Service”功能,設置方式為安裝完成之后,用admin賬號登陸redmine,進入“管理”->“配置”->“版本庫”設置頁面開啟“啟用用于版本庫管理的Web
Service”選項,并生成一個API Key,這個API key有用。
相關virtualhost配置節(jié)點如下:
ServerAdmin
DocumentRoot “/var/www/redmine”
ServerName pms.test.com
ErrorLog “l(fā)ogs/pms.test.com-error.log”
CustomLog “l(fā)ogs/pms.test.com-access.log” combined
Order deny,allow
Allow from 127.0.0.1
Deny from all
ProxyPass /
ProxyPassReverse /
注意:如果/etc/hosts文件中沒有解析相關域名到127.0.0.1的話,更好在Allow from后面添加一行讓服務器ip可以正常訪問。
2、使用兩個virtualhost,分別安裝redmine和svn,并使用一個location配置svn
這樣的好處是明顯的,svn單獨訪問也足夠間接,不使用svn和svn-private兩個Location配置來分別供給SVN客戶端和redmine使用。
相關virtualhost配置節(jié)點如下:碰裂
ServerAdmin
ServerName svn.test.com
ErrorLog “l(fā)ogs/dummy-svn.test.com-error.log”
CustomLog “l(fā)ogs/dummy-svn.test.com-access.log” combined
PerlLoadModule Apache2::Redmine
DAV svn
SVNParentPath “/var/svn”
Order deny,allow
Deny from all
Satisfy any
PerlAccessHandler Apache::Authn::Redmine::access_handler
PerlAuthenHandler Apache::Authn::Redmine::authen_handler
AuthType Basic
AuthName “Redmine SVN Repository”
#read-only access
Require valid-user
Allow from 127.0.0.1
# Allow from another-ip
Satisfy any
# write access
Require valid-user
## for mysql
RedmineDSN “DBI:mysql:database=redmine;host=localhost”
RedmineDbUser “redmine”
RedmineDbPass “password”
這里Allow
from跟上面說的一樣,更好添加服務器的ip通過,這樣一個Location節(jié)點即可完成SVN設置,保證redmine中看到的svn倉庫地址和SVN客戶端(例如:TortoiseSVN)中使用的svn倉庫地址一致(都是
X,而不是一個/svn-private/XXX,一個/svn/XXXX),而且svn倉庫地址也夠簡潔。
3、如果郵件使用GMail的服務,則需要使用ruby 1.8.7,rails要求2.3.5
如果默認安裝的是ruby 1.8.6則發(fā)送郵件的時候會報錯,要求先自行starttls命令。必須升級到1.8.7
相關命令:
ftp ftp.ruby-lang.org
cd /pub/ruby
get ruby-1.8.7.pXXX.tar.gz
tar zxvf ruby-1.8.7.pXXX.tar.gz ruby-1.8.7.pXXX
cd ruby-1.8.7.pXXX
./configure –prefix=/usr
make
make install
ruby -v
which ruby
cd ..
這里XXX是對應的發(fā)布版本號,當前是330,需要注意的是有些版本不一定能夠正常編譯通過,我在測試的時候p160編譯就通過不了。
4、相關SELinux權限設置
執(zhí)行以下命令賦予相關目錄正確的SELinux屬性:
chcon -u system_u -R -t httpd_log_t /var/www/redmine/log
chcon -u system_u -R -t httpd_tmpfs_t /var/www/redmine/tmp
chcon -u system_u -R -t httpd_sys_script_rw_t /var/www/redmine/files
chcon -u system_u -R -t httpd_sys_script_rw_t /var/www/redmine/public/plugin_assets
由于svn版本庫的SELinux設置比較復雜,可以通過以下命令直接處理完畢
chcon -u system_u -R -h -t httpd_sys_script_rw_t /var/svn
5、redmine跟svn之間有關版本庫通過可以通過cron來完成
cron執(zhí)行內容如下:
0,5,10,15,20,25,30,35,40,45,50,55 * * * * /usr/bin/ruby /var/www/redmine/extra/svn/repoan.rb –redmine pms.test.com -k apikey –svn-dir /var/svn –owner apache –url
>> /var/log/repoan.log
其中apikey內容為redmine后臺生成的API key,這樣每5分鐘都會將redmine中的版本庫信息同步到svn中(自動創(chuàng)建版本庫)
6、redmine使用mongrel自啟動
安裝mongrel之后,使用cron來確保在啟動時候自動啟動mongrel_rails來啟動redmine。
cron執(zhí)行內容如下:
@reboot cd /var/www/redmine; rm -f log/mongrel.pid; /usr/bin/mongrel_rails start -pd -e production
7、使用ImageMagick繪制甘特圖,需要rMagick 1.5.17版本
執(zhí)行以下命令:
yum install ImageMagick -y
yum install ImageMagick-devel -y
yum install freetype -y
yum install gd-devel -y
wget
mkdir /usr/share/fonts/default/TrueType
tar xvjpf msfonts.tbz -C /usr/share/fonts/default/TrueType/
gem install rmagick -v=1.15.17
8、Redmine.pm存放文字需要根據(jù)實際情況來定
x64位操作系統(tǒng)perl庫文件位置是/usr/lib64/perl5下,perl5.10版本庫位置不再是/perl5.8.8,最后位置也不一定是Apache目錄,例如:我機器上就是復制到/usr/lib64/perl5/Apache2目錄下,所以具體目錄應該根據(jù)實際情況決定,拷貝完畢之后Apache的相關VirtualHost配置加載的模塊語句就有變化了(如上我的變成了Apache::Redmine)。
整體來說,安裝過程需要仔細,特別是SELinux在某種程度上來說是設置的羈絆,但RedHat等公司開發(fā)它肯定有他的安全必要性,所以我們還是完成SELinux環(huán)境下安裝比較好。
轉載僅供參考,版權屬于原作者。祝你愉快,滿意請采納哦
redmine 數(shù)據(jù)庫的介紹就聊到這里吧,感謝你花時間閱讀本站內容,更多關于redmine 數(shù)據(jù)庫,深入了解Redmine數(shù)據(jù)庫:提升項目管理效率,如何在Redmine中生成API Key的信息別忘了在本站進行查找喔。
創(chuàng)新互聯(lián)-老牌IDC、云計算及IT信息化服務領域的服務供應商,業(yè)務涵蓋IDC(互聯(lián)網(wǎng)數(shù)據(jù)中心)服務、云計算服務、IT信息化、AI算力租賃平臺(智算云),軟件開發(fā),網(wǎng)站建設,咨詢熱線:028-86922220
分享名稱:深入了解Redmine數(shù)據(jù)庫:提升項目管理效率(redmine數(shù)據(jù)庫)
鏈接URL:http://fisionsoft.com.cn/article/dpdpcpe.html


咨詢
建站咨詢
