Redmine

Redmine升级和安装操作记录

备份

  1. 备份3.0.1文件,包括
    • 数据库SQL
    • files目录中的上传文件
    • config目录下配置文件
    • plugins目录下所有文件

Windows安装包执行恢复数据步骤

  1. 执行exe文件 (windows) https://downloads.bitnami.com/files/stacks/redmine/3.4.4-2/bitnami-redmine-3.4.4-2-windows-installer.exe
  2. 创建新数据库 redmine_new

    1
    2
    3
    CREATE DATABASE redmine CHARACTER SET utf8;
    CREATE USER 'redmine'@'localhost' IDENTIFIED BY 'my_password';
    GRANT ALL PRIVILEGES ON redmine.* TO 'redmine'@'localhost';
  3. redmine主目录执行db升级命令

    1
    2
    set RAILS_ENV=production
    bundle exec rake db:migrate
  4. 重启服务

操作步骤

  • 下载最新安装包 3.3.6 http://www.redmine.org/releases/redmine-3.3.6.tar.gz (md5: 103bcfc7a0603815130fba8626c97661),解压文件到安装目录
  • 将插件文件放到plugins目录
  • 进入安装目录,执行 如下命令

    1
    bundle install --path vendor/bundle --without development test
  • 当前linux系统安装Mysql

  • 创建数据库

    1
    2
    3
    CREATE DATABASE redmine336 CHARACTER SET utf8mb4;
    CREATE USER 'redmine336'@'localhost' IDENTIFIED BY 'abcd.1234';
    GRANT ALL PRIVILEGES ON redmine336.* TO 'redmine336'@'localhost';
  • 执行3.0.1版本的备份SQL,文件 bitnami_redmine.sql

  • 修改config/database.yml,修改production节点下数据库配置为当前设置
  • 执行db迁移命令

    1
    bundle exec rake db:migrate RAILS_ENV=production
  • 执行插件DB迁移命令, 【如新环境无新插件可不执行】

    1
    bundle exec rake redmine:plugins:migrate RAILS_ENV=production
  • 修改config/configuration.yml文件中邮件配置

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    email_delivery:
        delivery_method: :smtp
        smtp_settings:
          address: smtp.163.com
          port: 25
          authentication: :login
          domain: smtp.163.com
          user_name: ucfdev@163.com
          password: 7788jira
          enable_starttls_auto: false
  • 执行命令

    1
    bundle exec rake generate_secret_token
  • LINUX文件系统写权限

    1
    2
    3
    mkdir -p tmp tmp/pdf public/plugin_assets
    sudo chown -R redmine:redmine files log tmp public/plugin_assets
    sudo chmod -R 755 files log tmp public/plugin_assets
  • 拷贝备份文件目录 files到新环境下

  • 启动测试 ,访问http://localhost:3000/
    1
    bundle exec rails server webrick -e production -b 0.0.0.0 -p 3001

其他参考