项目 * 每个项目下都可以创建子项目 * 每个项目可以创建问题,并指派给某个人 角色 * 角色决定用户在项目中拥有的权限 * 每个项目成员在项目中可以有一个或者多个角色 * 每个用户在不同的项目中可以有不同的角色。 * 管理员可以创建新的角色; 也可以编辑已经存在的角色; 只有当某一角色下没有用户时,该角色才能被删除。 用户 * Redmine 是依托ldap的管理用户的所以,不需要特别的区管理 * 管理员可以锁定,解锁某个用户 问题 * 每个项目可以创建问题 * 每个问题下可以创建子问题,问题有多种状态,随着问题的解决程度而定
CREATE DATABASE redmine CHARACTER SET utf8; GRANT ALL PRIVILEGES ON redmine.* TO 'redmine'@'localhost' IDENTIFIED BY 'my_password';
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
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 重启之后: 然后管理员登录,管理——配置——邮件通知——发送测试邮件(右下角)
进入根目录 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
同步用户 rake redmine:plugins:redmine_ldap_sync:sync_users RAILS_ENV=production 同步组 rake redmine:plugins:ldap_sync:sync_groups RAILS_ENV=production