当前位置:文档之家› RedMine_Setup_Windows

RedMine_Setup_Windows

下载地址
Redmine 1.0.0: /projects/redmine/
InstantRails-2.0-win: /projects/instantrails/
安装步骤
1. 下载InstantRails,解压缩。

2. 下载Redmine,解压缩。

3. 将Redmine解压缩的文件夹直接拷贝到InstantRails目录的rails_apps目录下。

4. 启动InstantRails。

5. 创建数据库,在phpMyAdmin中:create database redmine character set utf8;
在InstantRails界面点击I->Configure->Database(via PhpMyAdmin),打开PhpMyAdmin页面,点击左上角的SQL图标,在文本域中输入sql命令;
(如果该栏是灰色的,表示你安装后没重启机器。

重启一下即可。


6. 将config目录下的database.yml.example文件重命名为database.yml
7. 在Redmine项目的命令行执行rake db:migrate RAILS_ENV="production",用来创建数据库,完成后应该创建43个表。

如何启动命令行: InstantRails的主菜单->Rails Application ->Open Ruby Console Window
8. 还是在命令行执行rake redmine:load_default_data AILS_ENV="production",指明当前项目运行环境为production,中间会提示选择语言,我们选择zh。

9. 启动web服务,在命令行里ruby script/server -e production。

10. 然后我们就可以启动Redmine了,在浏览器中访问地址:http://localhost:3000/
说明:
第7、8、9步:提到的命令行就是dos窗口,进入rails_apps\redmine目录,输入命令。

更改端口
apache
打开 InstantRails/apache/conf
将 Listen 80 改为 Listen 81
将 Port 80 改为 Port 81
mysql
假设要改为的端口号为3307(可改为你想用的端口号)
步骤1.修改 InstantRails\mysql目录下的my.ini ,加入以下几行
[client]
port=3307
[mysqld]
port=3307
步骤2.修改InstantRails\conf_files目录下的my.ini,修改内容同步骤1(也可直接拷贝mysql目录下的
my.ini到此目录)。

步骤3.修改InstantRails\phpmyadmin\config.inc.php文件
找到:
$cfg['Servers'][1]['host'] = 'localhost';
改为
$cfg['Servers'][1]['host'] = 'localhost:3307';
步骤3.InstantRails\rails_apps\redmine\database.yml文件
找到 production:的配置段
production:
adapter: mysql
database: redmine
host: localhost
port: 3307
username: root
password:
encoding: utf8
邮件服务器配置
将*:\InstantRails\rails_apps\redmine-0.8.0\config目录下的email.yml.example更名为email.yml,然后用文本编辑器打开此文件,将内容改为如下:
# Outgoing email settings
production:
delivery_method: :smtp
smtp_settings:
address:
port: 25
domain:
authentication: :login
user_name: PM@
password: 123456
development:
delivery_method: :smtp
smtp_settings:
address:
port: 25
domain:
authentication: :login
user_name: PM@
password: 123456
这里我采用的是163的Smtp服务器来发送邮件
然后就可以在Redmine的界面中启用邮件通知,设置一下发件人地址和签名即可。

集成SubVersion
集成SubVersion就很简单了,在版本库页面选择Subersion,然后填写SVN仓库的url和登录Subversion的用户名,密码即可通过Redmine查看svn仓库中的文件并可比较差异。

Redmine的WIKI
Redmine的Wiki功能比较简单,使用wiki时一定要注意在标记的前后都要留有空格,否则会无效如变粗字体:*Ning* 其中第一个 * 的前面要留有一个空格,而第二个*后面也要留有一个空格,其他标记类似。

在Redmine中可以自定义工作流程,工作流程是指某一个角色针对某一类问题(如功能,缺陷和支持)的状态迁移规则,此时该类问题就被跟踪(此时该类问题也称之为Tracker),状态迁移规则决定了某类问题是否可以从一个状态迁移到另外一个状态
常见问题
导入数据库问题:

rake aborted!
syntax error on line 14, col 2: ` encoding: utf8'
解决办法:In the config/database.yml file there needs to be a space before the password
故将config/database.yml ,修改password(密码前加空格)
production:
adapter: mysql
database: redmine
host: localhost
username: redmine
password: 123
encoding: utf8

rake aborted!
A key is required to write a cookie containing the session data. Use
config.action_controller.session = { :key => "_myapp_session", :secret => "some secret phrase" } in config/environment.rb
(See full trace by running task with --trace)
解决办法:Generate a session store secret. This is required on the trunk version of Redmine at r2493 or above and the released 0.8.7 version or above.
Redmine stores session data in cookies by default, which requires a secret to be generated. This can be done by running:
执行:
D:\02_study\17-redmine\redmine-0.9.3>rake config/initializers/session_store.rb (in D:/02_study/17-redmine/redmine-0.9.3)
再运行:

!!! The bundled mysql.rb driver has been removed from Rails 2.2. Please install
the mysql gem and try again: gem install mysql.
rake aborted!
no such file to load -- mysql
(See full trace by running task with --trace)
解决办法:
运行gem install mysql

在启动的时候,可能会碰到如下错误:无法定位程序输入点mysql_stmt_row_tell于动态链接库LIBMYSQL.DLL上
解决办法:解决方法是:
S1.关闭redmine应用,
S2.复制”InstantRails\mysql\bin“目录下的LIBMYSQL.DLL文件到”
InstantRails\ruby\bin“下,
S3.启动redmine应用。

需要注意的是:这个文件是个1.44MB(1484KB)大小的文件,如果是从其他地方搜索而来的和它的大小不一致,但文件名一样的文件,是不起作用的。

访问页面,没有错误提示,问题解决。

相关主题