Atualize o redmine para 2.3.0 (este artigo usa sqlserver2008 como banco de dados como exemplo, outros bancos de dados só precisam ser modificados para os seus próprios na configuração de conexão do banco de dados)

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"



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



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


Acho que você gosta

Origin blog.csdn.net/DeleteElf/article/details/8725015
Recomendado
Clasificación