redmine を 2.3.0 にアップグレードします (この記事では例として sqlserver2008 をデータベースとして使用します。他のデータベースはデータベース接続構成で独自のものに変更するだけで済みます)

最初は見つからなかったものの、ようやく redmine2.3.0 がリリースされました

以前の2.2.3で修正日(開始日start_date、完了予定日due_date)が存在していた場合、更新レコード詳細(具体的にはmm-dd-yyyy)の値と旧値の時刻形式に誤りがある問題も解決されました。


1. 準備

redmine2.3.0 をダウンロードします (この記事ではこのバージョンを例として取り上げます): http://rubyforge.org/frs/?group_id=1850

バックアップデータベース


2. アップグレードを開始します

2.1 redmine-2.3.0 を c:\sites\ redmine-2.3.0に解凍します (このディレクトリは必須ではありませんが、ここでは例として使用することをお勧めします)。元のディレクトリを上書きしないでください。


2.2 元のバージョンのインストール ディレクトリにある次の内容を新しいバージョンのディレクトリにコピーします

添付ファイル: ファイルフォルダーのコピー

プラグイン: プラグイン フォルダーをコピーします(プラグインを自分でインストールしていない場合は、この操作を無視してください)

テーマ: public/messagesフォルダーをコピーします (テーマを自分でインストールしていない場合は、この操作を無視してください)


2.3 Railsinstaller コンソールに次のプログラムをインストールします (インストール プロセスではネットワークに接続する必要があります) (プログラム --> Railsinstaller の下のコンソール エントリから Railsinstaller コンソールを開くことができます)

まずパッケージ取得アドレスを変更します: http://ruby.taobao.org/

gem ソース --remove https://rubygems.org/ 
gem ソース -a https://ruby.taobao.org/ 
gem ソース -l

gem インストール Rdoc Thin

gem install activerecord sqlserver アダプター

gem インストール tiny_tds

バンドルインストール -- 開発テストなし rmagick


2.4 redmine の GemFile ファイルを変更します (例: c:\sites\redmine-2.3.0)

以下の内容を追加しないと、最後にサービスを開始するときに接続できない旨のメッセージが表示されます。

宝石「薄い」



2.5 Redmineでデータベース接続文字列を変更する

<RedMine_Root>/config/database.yml.example を <RedMine_Root>/config/database.yml にコピーし、「production」設定を変更します。 

本番環境に加えて、開発とテストのアダプター タイプも SQL に変更する必要があります。実際には本番環境を使用し、他の 2 つは後で実行するためのものであり、mysql 関連の DLL のインストールを求めるプロンプトは表示されません。


production:
  adapter: sqlserver
  database: redmine
  host: localhost
  username: sa
  password: myredmine_pwd
  encoding: utf8


development:
  adapter: sqlserver
  database: redmine_development
  host: localhost
  username: root
  password: ""
  encoding: utf8


# Warning: The database defined as "test" will be erased and
# re-generated from your development database when you run "rake".
# Do not set this db to the same as development or production.
test:
  adapter: sqlserver
  database: redmine_test
  host: localhost
  username: root
  password: ""
  encoding: utf8



2.6 升级数据库(如果在安装此步骤出现错误,可以通过评论提出,也可以通过qq48207475联系我,记得写上csdn问题联系)

在railsinstaller控制台中执行以下命令

升级数据库结构

set RAILS_ENV=production

rake db:migrate

如果有安装过插件则执行,没有则忽略以下一条命令

rake redmine:plugins:migrate RAILS_ENV=production 

2.7 生成session密钥

在railsinstaller控制台中执行以下命令

rake generate_secret_token


2.8执行清理

rake tmp:cache:clear

rake tmp:seesions:clear


2.9 启动服务,并测试安装(thin 包含start ,restart,stop等命令,可以自己通过输入thin 来获取帮助)

在railsinstaller控制台中执行以下命令

thin start -e production -p 3000

打开浏览器输入:http://localhost:3000/


3.制作启动文件来避免每次都输入启动服务的命令(也可以通过安装服务来启动,这个不在此文章内谈这个)

在redmine的目录下新建一个txt文件,取名start.扩展名为bat,即start.bat

通过右键start.bat,选择编辑,输入以下内容

@echo off

thin start -e production -p 3000



4.原文参考:http://www.redmine.org/projects/redmine/wiki/RedmineUpgrade


おすすめ

転載: blog.csdn.net/DeleteElf/article/details/8725015