现在的位置: 首页 > 综合 > 正文

redmine-0.9.3 搭建

2013年09月02日 ⁄ 综合 ⁄ 共 2885字 ⁄ 字号 评论关闭

redmine真是个不错的项目管理软件,公司现在用的版本是redmine-0.8.0,可是有些功能在这个版本里无法体现,只好升级为redmine-0.9.3的最新版本,网上搞了好久,终于找到篇实在的文章,下面记录下来分享给everybody:

 

Redmine概述
一个基于web的项目管理软件,用Ruby开发的,特别适合小团队或者小的软件公司进行项目管理。
* 多项目支持
* 基于角色的灵活访问控制
* 灵活的问题跟踪系统
* 甘特图和日历
* 新闻、文档和文件管理
* 订阅(Feeds)和邮件通知
* 为每个项目设置独立Wiki
* 为每个项目设置独立讨论区
* 简单的时间跟踪功能
* 支持为问题、项目和用户增加自定义属性
* 集成版本管理系统(SVN, CVS, Mercurial, Bazaar and Darcs)
* 支持多种LDAP认证方式
* 支持用户自注册
* 多语言支持
* 多数据库支持

由Redmine提供的在线演示:http://demo.redmine.org

请注意Redmine提供的在线演示系统无法保证始终在线。此演示系统使用Redmine的SVN版本库的最新版本,因此可能会包含下载发行版中没有的新功能和错误。

 

Redmine安装指南
1.系统需求

Ruby 1.8.7 on Rails 2.3.5
数据库 (参考下面的兼容数据库列表)
可选的:

SVN 客户端(版本不低于1.3),用于版本库浏览功能(必须配置到您的 PATH 设置中)
RMagick (用于将甘特图输出至PNG图形文件)
支持的数据库:

MySQL 4 或更高版本(推荐)
文本已经运用yum提前部署好,方法如下:
yum install -y mysql mysql-server mysql-devel
PostgreSQL 8 (8.3版本未经充分测试)
SQLite 3

2.Ruby on Rails部署

mkdir /opt/source
cd /opt/source
wget http://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7.tar.gz
tar zxvf ruby-1.8.7.tar.gz
cd ruby-1.8.7
./configure
make && make install
cd ext/zlib
ruby extconf.rb --with-zlib-include=/usr/include --with-zlib-lib=/usr/lib
cd ../../
make && make install
 
cd /opt/source
wget http://production.cf.rubygems.org/rubygems/rubygems-1.3.6.tgz
tar zxvf rubygems-1.3.6.tgz
cd rubygems-1.3.6
ruby setup.rb
 
gem install rails -v=2.3.5

 

3.检查Ruby on Rails状态
ruby -v
ruby 1.8.7 (2008-05-31 patchlevel 0) [i686-linux]

gem list
*** LOCAL GEMS ***

actionmailer (2.3.5)
actionpack (2.3.5)
activerecord (2.3.5)
activeresource (2.3.5)
activesupport (2.3.5)
mysql (2.8.1)
rack (1.0.1)
rails (2.3.5)
rake (0.8.7)

4.数据库设置(以Mysql为例)
启动Mysql数据库

/etc/init.d/mysqld start
创建数据库与设置权限

mysql -u root -p
Enter password:
 
mysql> create database redmine character set utf8;
mysql> grant all on redmine.* to 'redmine'@'localhost' identified by 'redmine';
mysql> flush privileges;

 

5.配制 redmine 环境和数据库

cd /opt/source
wget http://rubyforge.org/frs/download.php/69449/redmine-0.9.3.tar.gz
tar zxvf redmine-0.9.3.tar.gz
mv redmine-0.9.3 /opt/redmine
cd /opt/redmine/config
cp database.yml.example database.yml
vi database.yml
production:
adapter: mysql
database: redmine
host: localhost
username: redmine
password: redmine
encoding: utf8

 

关键的几步:

在程序的根目录下运行以下命令来创建数据库结构:

cd
 /
opt/
redmine/

RAILS_ENV =production rake config/ initializers/ session_store.rb
rake db:migrate RAILS_ENV ="production"

运行以下命令,向数据库中导入默认的配置数据:

rake redmine:load_default_data RAILS_ENV
="production"  (如果是以前就有的数据库--此步骤可以省略咧)
这一步操作是可选的,但 强烈推荐
您执行它,您也可以从头开始一步步填写自己的配置参数。此命令将导入默认角色、跟踪标签、状态、工作流程和枚举值。

6.运行WEBrick服务器来测试安装

 
ruby script/ server -e production

当WEBrick启动后,使用浏览器访问 http://localhost:3000/
您将看到系统的欢迎界面。
使用默认的用户名和密码登录:
* 用户名: admin
* 密码: admin

 

 

 

Redmine补充附录

1.Redmine备份方式:
Redmine的备份应该包括: * 数据(保存在redmine数据库中) * 附件(保存在Redmine安装目录的
files 目录中)

以下是一个可以进行每天备份的简单脚本程序(假设您使用mysql数据库):

cat
 >>
 /
var/
spool/
cron/
root << EOF
# Redmine Database
0 1 * * * /usr/bin/mysqldump -u redmine -p redmine redmine | gzip > /opt/backup/db/redmine_`date +%y_%m_%d`.gz
# Redmine Attachments
30 1 * * * rsync -a /opt/redmine/files /opt/backup/files
EOF

2.SMTP服务器配置

在 config/environment.rb 文件中,您可以设置您的SMTP服务器的参数:

* config.action_mailer.smtp_settings: SMTP服务器配置
*
config.action_mailer.perform_deliveries: 设置为 false 以禁用邮件发送功能

修改此文件后需要重新启动服务器。

抱歉!评论已关闭.