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/themes 폴더를 복사합니다. (테마를 직접 설치하지 않은 경우 이 작업을 무시하세요.)


2.3 RailsInstaller 콘솔에 다음 프로그램을 설치합니다(설치 프로세스는 네트워크에 연결해야 함) (프로그램 --> RailsInstaller 아래의 콘솔 항목을 통해 RailsInstaller 콘솔을 열 수 있음)

먼저 패키지 획득 주소를 수정하세요: http://ruby.taobao.org/

gem 소스 --remove https://rubygems.org/ 
gem 소스 -a https://ruby.taobao.org/ 
gem 소스 -l

gem 설치 rdoc 얇은

gem 설치 activerecord sqlserver 어댑터

보석 설치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에 복사하고 "프로덕션" 설정을 수정합니다. 

프로덕션 외에도 개발 및 테스트의 어댑터 유형도 SQL로 변경해야 하며 실제로 프로덕션을 사용하고 나머지 두 개는 나중에 실행하기 위한 것이므로 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