用户工具


任务管理系统 Redmine

Redmine 使用文档

Redmine 基本规则

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

安装准备

  • 安装步骤非常复杂,有很多依赖,大部分是安装依赖包
  • 创建数据库
    CREATE DATABASE redmine CHARACTER SET utf8;
    GRANT ALL PRIVILEGES ON redmine.* TO 'redmine'@'localhost' IDENTIFIED BY 'my_password';

  • 下载redmine

    cd /usr/local
    wget http://www.redmine.org/releases/redmine-2.5.0.tar.gz
    tar zxvf redmine-2.5.0.tar.gz 
    mv redmine-2.5.0 redmine
    cd /usr/local/redmine/config
    cp configuration.yml.example configuration.yml  

修改对数据库配置

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

  • 启动:ruby script/rails server webrick -e production -d
  • ps aux|grep ruby
  • 停止:直接 kill -9 杀死进程
  • 默认的初始账号,密码都是 admin

配置邮件通知

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账号

  • 安装插件
      进入根目录
      cd /usr/local/redmine/plugins/
      下载源代码
      git clone git://github.com/thorin/redmine_ldap_sync.git
      更新依赖环境
      bundle install
      升级数据库
      rake redmine:plugins:migrate RAILS_ENV=production
      执行命令
      rake -T redmine:plugins:ldap_sync RAILS_ENV=production

  • 重启redmine
  • 配置插件
  • 另起一个命令行,执行以下命令

      同步用户
      rake redmine:plugins:redmine_ldap_sync:sync_users RAILS_ENV=production
      同步组
      rake redmine:plugins:ldap_sync:sync_groups RAILS_ENV=production

  • 配置图如下