目录

任务管理系统 Redmine


Redmine 使用文档


Redmine 基本规则

项目
  * 每个项目下都可以创建子项目
  * 每个项目可以创建问题,并指派给某个人
角色
  * 角色决定用户在项目中拥有的权限
  * 每个项目成员在项目中可以有一个或者多个角色
  * 每个用户在不同的项目中可以有不同的角色。
  * 管理员可以创建新的角色; 也可以编辑已经存在的角色; 只有当某一角色下没有用户时,该角色才能被删除。
用户
  * Redmine 是依托ldap的管理用户的所以,不需要特别的区管理
  * 管理员可以锁定,解锁某个用户
问题
  * 每个项目可以创建问题
  * 每个问题下可以创建子问题,问题有多种状态,随着问题的解决程度而定

安装准备


修改对数据库配置

cp database.yml.example database.yml  
vim database.yml 
清空里面所有内容,然后加上
production:
  adapter: mysql
  database: redmine
  host: localhost
  username: redmine
  password: my_password

安装一些依赖包

yum -y install zlib-devel curl-devel openssl-devel httpd-devel apr-devel apr-util-devel mysql-devel ImageMagick-devel postgresql-devel sqlite-devel 
yum install -y ruby ruby-devel rubygems mysql-server  
gem install passenger  
passenger-install-apache2-module  
#一直回车 最后按'n'
gem install bundler pg sqlite3 
5、开始安装
cd /usr/local/redmine
bundle install 
rake generate_secret_token  
RAILS_ENV=production rake db:migrate  
RAILS_ENV=production REDMINE_LANG=fr rake redmine:load_default_data 

启动redmine


配置邮件通知

vim configuration.yml
在没文件末尾添加:
注意:第1行和第2行相差2个空格,第3行和第4行相差2个空格。这个空格非常重。就因为这个空格,我整整测试了一个下午
production:
  delivery_method: :smtp
  smtp_settings:
    address: smtp.exmail.qq.com
    port: 25
    domain: exmail.qq.com
    authentication: :login
    user_name: luxfang@1v.cn
    password: Fang3127

重启之后:
然后管理员登录,管理——配置——邮件通知——发送测试邮件(右下角)

同步ldap账号