| 该帖包含附件:http://d.download.csdn.net/down/1117018/sunnytony |
5) 现在配置结束了,点击InstantRails界面(就是刚才点击InstantRails.exe后的程序界面)的I→Rails Applications→Manage Rails Applications栏目,如下,点击“Start with Mongrel”(启动redmine这个应用程序)。跳出一个dos窗口,不要关闭。现在就可以浏览你配置好的RedMine了。
6) 浏览器输入:http://localhost:3000/ 即可。(注意:管理员id和密码都是“admin”。界面还是英文界面,登录后可以在“设置”里面更改成“简体中文”。)
zml:如果使用InstantRails启动Redmine,则以下配置文件中的路径需要修改为InstantRails安装的实际路径:
● E:/InstantRails/InstantRails.ini
● E:/InstantRails/use_ruby.cmd
● E:/InstantRails/apache/conf/httpd.conf
● E:/InstantRails/apache/php.ini
● E:/InstantRails/mysql/my.ini
2.2 配置邮件通知
Redmin可以为一些操作提供邮件通知如主题改变,新增问题等,这样可以让开发人员及时知道变化。在使用此功能前需要先配置邮件服务器,将C:/InstantRails/rails_apps/redmine-0.8.0/config目录下的email.yml.example更名为email.yml,然后用文本编辑器打开此文件,将内容改为如下:
# Outgoing email settings
production:
delivery_method: :smtp
smtp_settings:
address: smtp.163.com
port: 25
domain: 163.com
authentication: :login
user_name: PM@163.com
password: 123456
development:
delivery_method: :smtp
smtp_settings:
address: smtp.163.com
port: 25
domain: 163.com
authentication: :login
user_name: PM@163.com
password: 123456
这里我采用的是163的Smtp服务器来发送邮件
然后就可以在Redmine的界面中启用邮件通知,设置一下发件人地址和签名即可。
2.3 集成SubVersion
集成SubVersion就很简单了,在版本库页面选择Subersion,然后填写SVN仓库的url和登录Subversion的用户名,密码即可通过Redmine查看svn仓库中的文件并可比较差异。
2.4 Redmine的WIKI
Redmine的Wiki功能比较简单,使用wiki时一定要注意在标记的前后都要留有空格,否则会无效如变粗字体:*Ning* 其中第一个 * 的前面要留有一个空格,而第二个*后面也要留有一个空格,其他标记类似。
在Redmine中可以自定义工作流程,工作流程是指某一个角色针对某一类问题(如功能,缺陷和支持)的状态迁移规则,此时该类问题就被跟踪(此时该类问题也称之为Tracker),状态迁移规则决定了某类问题是否可以从一个状态迁移到另外一个状态
2.5 更改Theme
下载Theme,这里我用黑黑的BaseCamp的Style :)
1.下载地址
http://theill.com/stuff/redmine/themes/basecamp/stylesheets/application.css
2.安装方法
在public/themes下新建目录basecamp,加入样式目录stylesheets,再把css文件加入其中即可,至于如何选用,下面运行Redmine之后进去玩玩,就能找到了,很easy的:)
2.6 Redmine如何与PHPNow集成
作者按:网上介绍的安装方法一般都是使用InstantRails的,InstantRails中包含了Apache、MySQL。如果已经安装了PHPNow,则同时启动两套Apache和MySQL总是一件不爽的事。实际上,我们只要把InstantRails中的两个目录拷贝到PHPNow中就可以了:Rails-apps、Ruby。
3 Redmine的启动
3.1 命令行启动Redmine
3.1.1 方法1:
使用如下命令行可以启动Redmine:
CD E:/PHPnowCNGR
PATH E:/PHPnowCNGR/ruby/bin;E:/PHPnowCNGR/mysql/bin;%PATH%
cd rails_apps/redmine-0.8.2
mongrel_rails start -e production -p 3000
注意:上面最后一条命令必须在Redmine所在的目录下执行!
3.1.2 方法2:
在Redmine目录下执行:
CD E:/PHPnowCNGR
:PATH E:/PHPnowCNGR/ruby/bin;E:/PHPnowCNGR/mysql/bin;%PATH%
cd rails_apps/redmine-0.8.2
ruby script/server -e production
要求同方法1。如果在其他目录下执行会出错!
3.2 将RedMine安装为Windows服务,开机自动运行
前段时间用的RedMine,Ruby on Rails写的,通过命令行ruby命令启动,不太方便。因为当系统自动更新重启之后,所有用户就成了注销状态,用户态下执行的命令行进程自然也就没了。
RedMine现在在我们组俨然成了最重要的工具,开机不能自动启动可不行。
Ruby提供一个安装Ruby程序为服务的包:mongrel_service。安装其实很简单,只要命令行下运行gem:
步骤1:下载和更新mongrel_service
gem install mongrel_service
此过程中会下载一些其他必须的包。
经实验发现如果没有上网,则执行该命令后会产生如下显示:
E:/PHPnowCNGR>cd rails_apps
E:/PHPnowCNGR/rails_apps>gem install mongrel_service
ERROR: While executing gem ... (Gem::RemoteFetcher::FetchError)
getaddrinfo: no address associated with hostname. (SocketError)
getting size of http://gems.rubyforge.org/Marshal.4.8
作者按:如果是在没有连接互联网的机器上执行该命令,则显示以上信息后就退出了。解决的办法是:先在上网机上执行以上命令,完成后会下载一些文件到 ./ruby/lib/ruby/gems 目录中,其中 ./ruby/lib/ruby/gems/1.8/gems/mongrel_service-0.3.4-x86-mswin32/bin 目录中有一个文件 mongrel_service.exe(本文的附件即为此文件) ,把这个文件拷贝到 ./ruby/bin 下就可以继续执行后面的命令了!
步骤2:使用mongrel_service安装Redmine服务
然后将RedMine使用mongrel_service安装成Windows服务:
mongrel_rails service::install -N RedMine -c D:/WebRoot -p 80 –e production
mongrel_rails service::install -N RedMine -c E:/PHPnowCNGR/rails_apps/redmine-0.8.2 -p 80 –e production
这里,我指定服务名为RedMine,我的RedMine在D:/WebRoot,你的要修改,注意指向truck的根目录。监听80端口。
步骤3:修改RedMine服务
然后修改启动方式为自动启动,并添加MySQL服务为其依赖服务(如果你的MySQL服务器不是本机就不用麻烦了):
sc config RedMine start= auto depend= MySQL5_pn
注意,执行sc config系列指令,服务必须是未启动的才行,否则会出错。
作者按:特别需要注意的是:”atart=”和”depend=”后面必须有空格,否则不能正确执行
步骤4(删除时使用):删除RedMine服务
将来如果想去掉这个服务,只要执行:
mongrel_rails service::remove -N RedMine
作者周敏龙祝大家使用Redmine愉快!
可以到这里下载mongrel_service.exe:
http://download.csdn.net/source/1116925