導航:首頁 > 程序命令 > redmine命令

redmine命令

發布時間:2022-11-26 19:35:39

A. 怎麼在阿里雲搭建redmine

Bitnami Redmine安裝和插件配置

公司要進行敏捷開發管理,最後選擇Redmine作為管理工具。

而Redmine本身的安裝非常麻煩,要安裝mysql,ruby,redmine,apach。

顯然這不是一個偷懶的人應該做的,最後找到Bitnami Redmine這個統一桶,傻瓜式一鍵安裝。

Bitnami Redmine官網:

安裝好了後,打開Bitnami Redmine Stack管理工具,點擊Go To Applocation,點擊redmine,就可以使用redmine了。

=======================插件安裝配置============================

安裝Dashboard插件

本來想安裝kanban的,但是kanban版本太低,而我下載的redmine是3.0的,所以選擇Dashboard來進行替代。

Redmine下載地址:

下載好了後,解壓復制到C:\Bitnami\redmine-3.0.2-0\apps\redmine\htdocs\plugins目錄下

然後點擊啟動菜單-開始-Bitnami Redmine Stack-使用{proct_fullname},彈出一個CMD窗口。

輸入:cd apps\redmine\htdocs\plugins,跳轉到plugins目錄,一定要進入這個目錄,官網說的只到htdocs目錄,這是為什麼我一直失敗的原因,shit.

然後輸入:bundle install --without development test

然後輸入:rake redmine:plugins:migrate RAILS_ENV=proction

如果不成功,運行bundle install安裝一些gem的東東,然後再運行如上命令

附:ruby使用gem從官網下載東西時,會有超時出錯的問題,這個時候可以使用taobao的ruby鏡像來安裝

cmd設置如下:
gem sources --remove
gem sources -a
gem install rails
其中rails為你要安裝的組件

B. 如何在windows下運行redmine

安裝步驟:
安裝 Ruby on Rails,雙擊railsinstaller-2.1.0.exe。記得勾選上添加環境變數的選項。
解壓 Redmine,解壓redmine-2.1.3.zip 到C:\Sites\redmine-2.1.3\
復制 libmysql.dll 文件,將libmysql.dll 文件,放到 Ruby 安裝位置的 bin 目錄下(C:\RailsInstaller\Ruby1.9.3\bin).
開始安裝 Redmine,打開命令行,開始:cd /d C:\Sites\redmine-2.1.3\......
bundle install --without development test rmagick
提示安裝成功,要創建資料庫。
5.創建一個 MySQL 資料庫
使用Navicat(其他資料庫管理工具也可以)創建一個可以訪問的資料庫。
這里以資料庫 redmine,用戶名密碼為 root / 123456 為例。
6.修改配置
復制一份 C:\Sites\redmine-2.1.3\config\database.yml.example 到C:\Sites\redmine-2.1.3\config\database.yml,然後打開它,開始編輯。
7.生成 Session 存儲密鑰
8.創建資料庫結構,並導入默認數據
9.啟動服務
進入C:\Sites\redmine-2.1.3\config 輸入rails s 啟動服務

10.登錄
使用瀏覽器打開 http://localhost:3000/,如果一切正常,你應該可以看到 Redmine界面了。
管理員賬戶默認為 admin / admin。
進入系統之後修改語言為中文,在myaccount和setting裡面可以修改。

C. 如何在ubuntu 安裝 redmine

硬體環境 ubuntu10.10

最好用root用戶執行,如果使用其他用戶,需要注意用戶對文件夾的訪問許可權

1.安裝mysql-server
sudo apt-get install mysql-server
按提示安裝即可(中間會提示設置root口令)。
測試是否安裝正確
# 登錄
mysql -uroot –proot

2為redmine創建資料庫用戶
grant all privileges on redmine.* to redmine@'%' identified by 'redmine' with grant option;

3.安裝ruby
sudo apt-get install ruby-full,
安裝後執行ruby -v,顯示「ruby 1.8.7 (2010-06-23 patchlevel 299) [i686-linux]「
查了一下(用的命令是locate ruby),安裝到了/usr/lib/ruby/1.8目錄,但哪些位置還有ruby的文件未知。
注意:不需要再手動把ruby路徑加到PATH,因為已經加好了,見/usr/bin
4.sudo apt-get install rubygems
執行gem -v,顯示「1.3.7」
注意:據說ruby1.9自帶gem。
5.sudo apt-get install rails
發現會自動安裝rake-0.8.7,原來rake是rails自帶的東西。
會自動安裝到/var/lib/gems/1.8/gems目錄下。
但在命令行下,rails -v仍然報錯:"程序 rails 尚未安裝"。
改正:在用戶的 .bashrc文件中追加export PATH=/var/lib/gems/1.8/bin:$PATH
感謝這篇文章,也可看一下這篇
後註:應該加到全局環境變數里,因為有的命令,如rake,需要root用戶執行
6, sudo apt-get install redmine-mysql
這個是redmine的mysql 插件包

7, sudo apt-get install redmine
中間按照提示輸入MySQL的root的用戶密碼,輸入正確後即可創建Mysql默認庫,此處一定要保證在MySql中創建過redmine用戶。

7, 運行並測試redmine
Redmine默認安裝目錄為 /usr/share/redmine,首先檢測
有沒有/usr/share/redmine/log/proction.log文件,沒有則按照目錄建立
切換到目錄/usr/share/redmine
運行命令:ruby script/server webrick -e proction
即可啟動redmine,默認打開3000埠,可以通過http://localhost:3000/訪問(管理員初始用戶名和密碼都是admin)。
如果希望Redmine作為服務運行,加上-d參數即可:ruby script/server webrick -e proction –d
修改redmine的埠號:
在redmine/vendor/rails/railties/lib/commands/servers.rb文件中:
options = {
:Port => 3000,
:Host => "0.0.0.0",
:environment => (ENV['RAILS_ENV'] || "development").p,
:config => RAILS_ROOT + "/config.ru",
:detach => false,
:debugger => false,
:path => nil
}
port就是埠。將其值改為4000即可。

解決使用訪問慢的問題

安裝好後,本機運行很順暢,但是用IP訪問,一個頁面30秒讀不出來。
後來發現是默認的伺服器webrick的問題,需要解析目標地址的主機名,換個伺服器用mongrel
解決
在終端執行指令gem install mongrel
啟動:ruby script/server mongrel -e proction –d

D. 如何在Redmine中生成API Key

CentOS默認開啟了SELinux,安裝Redmine、apache、svn之類的還是蠻復雜的,經過幾次折騰之後,終於順利將redmine折騰成功了,有些心得記錄下來備查:

集成方案大體為:

a)
svn和apache集成,通過http協議訪問svn,svn使用域名svn.test.com,倉庫訪問路徑為:http://svn.test.com/XXXX

b)
svn通過Perl和redmine的資料庫集成提供身份和許可權認證,倉庫訪問用戶名和密碼由redmine中創建的用戶和密碼訪問,可訪問項目倉庫受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轉發卻簡單得多。

這種方式需要開啟redmine的「啟用用於版本庫管理的Web
Service」功能,設置方式為安裝完成之後,用admin賬號登陸redmine,進入「管理」->「配置」->「版本庫」設置頁面開啟「啟用用於版本庫管理的Web
Service」選項,並生成一個API Key,這個API key有用。

相關virtualhost配置節點如下:
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot "/var/www/redmine"
ServerName pms.test.com
ErrorLog "logs/pms.test.com-error.log"
CustomLog "logs/pms.test.com-access.log" combined
<Location /sys>
Order deny,allow
Allow from 127.0.0.1
Deny from all
</Location>

ProxyPass / http://localhost:3000/
ProxyPassReverse / http://localhost:3000/
</VirtualHost>

注意:如果/etc/hosts文件中沒有解析相關域名到127.0.0.1的話,最好在Allow from後面添加一行讓伺服器ip可以正常訪問。

2、使用兩個virtualhost,分別安裝redmine和svn,並使用一個location配置svn

這樣的好處是明顯的,svn單獨訪問也足夠間接,不使用svn和svn-private兩個Location配置來分別供給SVN客戶端和redmine使用。

相關virtualhost配置節點如下:
<VirtualHost *:80>
ServerAdmin [email protected]
ServerName svn.test.com
ErrorLog "logs/mmy-svn.test.com-error.log"
CustomLog "logs/mmy-svn.test.com-access.log" combined

PerlLoadMole Apache2::Redmine
<Location />
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
<Limit GET PROPFIND OPTIONS REPORT>
Require valid-user
Allow from 127.0.0.1
# Allow from another-ip
Satisfy any
</Limit>
# write access
<LimitExcept GET PROPFIND OPTIONS REPORT>
Require valid-user
</LimitExcept>

## for mysql
RedmineDSN "DBI:mysql:database=redmine;host=localhost"

RedmineDbUser "redmine"
RedmineDbPass "password"
</Location>
</VirtualHost>

這里Allow
from跟上面說的一樣,最好添加伺服器的ip通過,這樣一個Location節點即可完成SVN設置,保證redmine中看到的svn倉庫地址和SVN客戶端(例如:TortoiseSVN)中使用的svn倉庫地址一致(都是http://svn.test.com/XXXXX,而不是一個/svn-private/XXX,一個/svn/XXXX),而且svn倉庫地址也夠簡潔。

3、如果郵件使用GMail的服務,則需要使用ruby 1.8.7,rails要求2.3.5

如果默認安裝的是ruby 1.8.6則發送郵件的時候會報錯,要求先自行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是對應的發布版本號,當前是330,需要注意的是有些版本不一定能夠正常編譯通過,我在測試的時候p160編譯就通過不了。

4、相關SELinux許可權設置

執行以下命令賦予相關目錄正確的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執行內容如下:
0,5,10,15,20,25,30,35,40,45,50,55 * * * * /usr/bin/ruby /var/www/redmine/extra/svn/reposman.rb --redmine pms.test.com -k apikey --svn-dir /var/svn --owner apache --url http://svn.test.com/ >> /var/log/reposman.log

其中apikey內容為redmine後台生成的API key,這樣每5分鍾都會將redmine中的版本庫信息同步到svn中(自動創建版本庫)

6、redmine使用mongrel自啟動

安裝mongrel之後,使用cron來確保在啟動時候自動啟動mongrel_rails來啟動redmine。

cron執行內容如下:
@reboot cd /var/www/redmine; rm -f log/mongrel.pid; /usr/bin/mongrel_rails start -p 3000 -d -e proction

7、使用ImageMagick繪制甘特圖,需要rMagick 1.5.17版本

執行以下命令:
yum install ImageMagick -y
yum install ImageMagick-devel -y
yum install freetype -y
yum install gd-devel -y
wget http://www.osresources.com/files/centos-windows-fonts/msfonts.tbz
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存放文字需要根據實際情況來定

x64位操作系統perl庫文件位置是/usr/lib64/perl5下,perl5.10版本庫位置不再是/perl5.8.8,最後位置也不一定是Apache目錄,例如:我機器上就是復制到/usr/lib64/perl5/Apache2目錄下,所以具體目錄應該根據實際情況決定,拷貝完畢之後Apache的相關VirtualHost配置載入的模塊語句就有變化了(如上我的變成了Apache::Redmine)。

整體來說,安裝過程需要仔細,特別是SELinux在某種程度上來說是設置的羈絆,但RedHat等公司開發它肯定有他的安全必要性,所以我們還是完成SELinux環境下安裝比較好。
轉載僅供參考,版權屬於原作者。祝你愉快,滿意請採納哦

E. 如何讓redmine自動發送郵件通知下一階段任務清單

在redmine分配任務的時候,目前來說實在項目計劃階段一次性進行任務的分配,所以一開始可能會收到很多mail,當時如果任務太多的話,任務 接收人也許會忘了有哪些任務了,所以期望redmine能提供一個功能,可以講接下來幾天的任務通過mail方式發送給任務接收人,找了下資料,果然有此 功能,如下: 參數說明:days: 天數,提醒接下來幾天內到期的任務,默認為7天tracker:跟蹤者的id,默認所有idproject:要發送的項目id,默認所有isers: 需要提醒的用戶id李彪,通過單引號分隔開,如「1,2,3」發送所有人7天內的任務提醒的命令如下rake redmine:send_reminders days=7 RAILS_ENV="proction"發送給1,23,56三個制定用戶的任務提醒rake redmine:send_reminders days=7 users="1,23,56" RAILS_ENV="proction"注意:rake需要在命令行對應的redmine目錄下才可以。如何讓redmine自動發送郵件通知下一階段任務清單

F. 如何在伺服器上搭建和配置redmine bitname

主要是這幾個步驟:

一,資料庫遷移;

二,項目移至redmine的apps目錄後更改相關配置;

三, 在redmine文件夾的apache2啟動目錄中添加testlink項目啟動路徑。

前期准備

在進行本文檔操作前,需要完成如下前期步驟:

1. RedMine部署完畢;

備註:RedMine部署在Ubuntu+Mysql環境下

Ubuntu Release: 10.04

Mysql版本:5.1.41-3ubuntu12

2. TestLink安裝完畢。

備註:部署系統中TestLink的Release需為1.8.0後版本。

測試系統部署在Apache+Mysql集成環境,實際過程中可以根據具體需求變更。
部署概要

1. 關閉Ubuntu防火牆;

2. 登錄RedMine伺服器,設置Mysql遠程連接賬戶;

3. 登錄TestLink伺服器,測試第1步中的Mysql資料庫遠程連接;

4. 登錄TestLink伺服器,設置配置文件;

配置文件包括:

Ø custom_config.inc.php(TestLink根目錄下)

Ø redmine.cfg.php (在cfg目錄下)

5. 重起Apache伺服器,登錄TestLink測試與RedMine的連通性。

部署步驟

Ubuntu防火牆

1. 由於TestLink需連接RedMine的資料庫,因此登錄Ubuntu系統,打開Mysql的3306埠。區域網中可以將Ubuntu防火牆關閉。關閉防火牆命令如下:

sudo ufw disable

設置Mysql遠程連接賬戶

1. 登錄Ubuntu系統(RedMine與MySql均部署在Ubuntu下)。

2. 登入MySql資料庫。

root@redmine:~# mysql -u root –p

Enter password:

3. 資料庫切換(進入mysql資料庫)。

mysql>use mysql;

4. 創建遠程賬戶。

mysql> GRANT ALL PRIVILEGES ON *.* TO new_user@"%" IDENTIFIED BY

"new_user_password"

說明:其中"*.*"代表"資料庫.表名",new_user為遠程登錄用戶名,new_user_password為遠程登錄用戶密碼。其中」%」說明對允許那台主機能夠遠程連接RedMine伺服器的資料庫(%是對所有主機,如為10.7.1.1則是對該主機)。

例如:

mysql> GRANT ALL PRIVILEGES ON *.* TO remote@"%" IDENTIFIED BY "remote";
以上信息在部署過程中,根據實際情況進行設置,本文檔部署過程中,遠程登錄用戶名為設為remote,所有主機均可連接至RedMine伺服器的資料庫。

5. mysql 的配置文件/etc/mysql/my.cnf。

root@redmine sudo vi /etc/mysql/my.cnf

G. 關於redmine的備份和恢復該怎麼做

主要備份三個東西:資料庫、附件文件夾和配置
資料庫的備份方法: 執行命令行 mysqlmp -u bn_redmine --password=xxxx bitnami_redmine > bitnami_redmine-db-mp.sql 以後要恢復時用mysql命令行工具導入(得先創建資料庫bitnami_redmine): mysql -u bn_redmine -p bitnami_redmine-db-mp.sql
附件文件夾在 xxx\rubystack-1.9\apps\redmine\htdocs\files\ 自己拷出來就行了,恢復時拷貝回去
配置文件在 xxx\rubystack-1.9\apps\redmine\config\*.yml 也是自己拷貝出來就可以了,恢復時拷貝回去

H. redmine怎麼重置管理員密碼

在redmine應用程序目錄中新建rb文件,如passwd.rb,內容如下:
user = User.find(:first, :conditions => {:admin => true})
user.password, user.password_confirmation = "my_password"
user.save!
其中"my_password"就是修改後的新密碼。
再執行以下命令:
set RAILS_ENV=proction
ruby script/runner passwd.rb
如果出現以下錯誤:
mysql_adapter.rb:620:in `real_connect': Unknown database 'redmine_development' (Mysql::Error)
修改config/database.yml文件,將redmine_development改成redmine即可。
然後重試上述命令。

I. VisualSVN 和 redmine 配合使用的問題

如果Redmine和SVN不在同一台機器上,則會在配置後,點擊「版本庫」標簽,出現錯誤:版本庫中不存在該條目和(或)其修訂版本。英文是:The entry or revision was not found in the repository. 這是因為Redmine本身沒有集成SVN命令,而是藉助SVN的命令來獲取。解決方法是:在裝有Redmide的機器上安裝SVN。

J. mac 怎麼安裝redmine

修改完環境變數直接控制台運行JDK命令
同按Win鍵R鍵彈"運行"窗口輸入"cmd"單擊"運行"按鈕進入DOS環境
命令提示符面直接輸入"javac"按Enter鍵輸javac幫助信息圖所示

說明已經功配置JDK否則需要仔細檢查面步驟配置否確
/

閱讀全文

與redmine命令相關的資料

熱點內容
液壓油可壓縮嗎 瀏覽:944
源泉cad加密文件 瀏覽:125
銀河v10驅動重編譯 瀏覽:889
電腦上文件夾右擊就會崩潰 瀏覽:689
右美維持演算法 瀏覽:938
php基礎編程教程pdf 瀏覽:219
穿越之命令與征服將軍 瀏覽:351
android廣播重復 瀏覽:832
像阿里雲一樣的伺服器 瀏覽:318
水冷空調有壓縮機嗎 瀏覽:478
訪問日本伺服器可以做什麼 瀏覽:434
bytejava詳解 瀏覽:450
androidjava7 瀏覽:386
伺服器在山洞裡為什麼還有油 瀏覽:887
天天基金app在哪裡下載 瀏覽:976
伺服器軟路由怎麼做 瀏覽:293
冰箱壓縮機出口 瀏覽:229
OPT最佳頁面置換演算法 瀏覽:646
網盤忘記解壓碼怎麼辦 瀏覽:853
文件加密看不到裡面的內容 瀏覽:654