redmine2.3.0 foi finalmente lançado, embora não tenha sido encontrado na primeira vez
Quando a data de modificação (data de início start_date, data de conclusão planejada due_date) existia em 2.2.3 antes, o problema do valor e do erro de formato de hora do valor antigo nos detalhes do registro de atualização (especificamente mm-dd-yyyy) também foi resolvido.
1. Preparação
Baixe redmine2.3.0 (este artigo toma esta versão como exemplo): http://rubyforge.org/frs/?group_id=1850
banco de dados de backup
2. Inicie a atualização
2.1 Descompacte redmine-2.3.0 em c:\sites\ redmine-2.3.0 (este diretório não é obrigatório, mas é recomendado usá-lo aqui como exemplo), não substitua o diretório original
2.2 Copie o seguinte conteúdo do diretório de instalação da versão original para o diretório da nova versão
Anexo: Copie a pasta de arquivos
Plugins: copie a pasta plugins (se você não instalou o plugin, ignore esta operação)
Tema: copie a pasta public/themes (se você não instalou o tema, ignore esta operação)
2.3 Instale os seguintes programas no console do railsinstaller (o processo de instalação precisa se conectar à rede) (você pode abrir o console do railsinstaller através da entrada do console no programa -> railsinstaller)
Primeiro modifique o endereço de aquisição do pacote: http://ruby.taobao.org/
fontes de gemas --remove https://rubygems.org/ fontes de gemas -a https://ruby.taobao.org/ fontes de gemas -l
gem instalar rdoc fino
gem instalar adaptador activerecord sqlserver
gem instalar tiny_tds
bundle install --sem teste de desenvolvimento rmagick
2.4 Modifique o arquivo GemFile em redmine (por exemplo: c:\sites\redmine-2.3.0)
Adicione o seguinte conteúdo, caso contrário, será solicitado que não seja possível conectar ao iniciar o serviço no final.
gema "fina"
![](https://img-my.csdn.net/uploads/201303/27/1364347857_1532.png)
2.5 Modifique a string de conexão do banco de dados no redmine
Copie <RedMine_Root>/config/database.yml.example para <RedMine_Root>/config/database.yml e modifique a configuração de "produção".
Além da produção, os tipos de adaptador de desenvolvimento e teste também precisam ser alterados para sql, e na verdade usamos produção, e os outros dois são apenas para execução posterior, não nos solicitam a instalação de dll relacionada ao mysql
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
![](https://img-my.csdn.net/uploads/201303/27/1364348352_8944.png)
2.6 升级数据库(如果在安装此步骤出现错误,可以通过评论提出,也可以通过qq48207475联系我,记得写上csdn问题联系)
在railsinstaller控制台中执行以下命令
升级数据库结构
set RAILS_ENV=production
rake db:migrate
如果有安装过插件则执行,没有则忽略以下一条命令
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