导航:首页 > 程序命令 > 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命令相关的资料

热点内容
戴尔塔式服务器怎么打开独立显卡 浏览:807
医疗程序员招聘 浏览:597
住宿app可砍价是什么意思 浏览:133
java跳出语句 浏览:55
javastring个数 浏览:928
人工免疫算法应用 浏览:79
有什么app能收听俄罗斯广播电台 浏览:34
2015考研红宝书pdf 浏览:443
程序员几月跳槽合适 浏览:443
液压油可压缩吗 浏览:944
源泉cad加密文件 浏览:127
银河v10驱动重编译 浏览:891
电脑上文件夹右击就会崩溃 浏览:691
右美维持算法 浏览:940
php基础编程教程pdf 浏览:220
穿越之命令与征服将军 浏览:352
android广播重复 浏览:833
像阿里云一样的服务器 浏览:319
水冷空调有压缩机吗 浏览:479
访问日本服务器可以做什么 浏览:434