Como migrar o antigo servidor redmine para uma nova versão de atualização e para alterar o mecanismo de banco de dados

1

Estou planejando migrar meu Redmine (1.0.5) para uma nova máquina. Eu gostaria de atualizar o Redmine para a versão mais recente e alterar o banco de dados do MySQL para o Postgresql com essa migração.

Meu plano A é:

  1. mova o Redmine 1.0.5 para a nova máquina com o banco de dados
  2. atualize o Redmine 1.0.5 para a versão mais recente
  3. migra o banco de dados do MySQL para o Postgresql

plano B:

  1. atualize o Redmine 1.0.5 para a versão mais recente
  2. migrar o banco de dados do MySQL @ MachineOld para o Postgresql @ MachineOld
  3. move o banco de dados para a nova Máquina
  4. mova o Redmine para a nova máquina

plano C:

  1. migra o banco de dados da máquina antiga do MySQL @ para o Postgresql @ new machine
  2. instale o Redmine mais recente na nova máquina com o banco de dados migrado (1.0.5) e faça a migração do banco de dados (1.0.5 - > mais recente)

Existem muitas maneiras possíveis de fazer esse trabalho. Qual o caminho que você recomendaria? Após o passo 0: faça um bom backup.

    
por Solomon 11.05.2013 / 04:42

2 respostas

1

Eu planejo fazer o upgrade com o seguinte plano.

Backup e prática no VirtualBox antes de fazer qualquer alteração

Eu não uso plugins no meu antigo redmine.

Leia a guilda de instalação e atualize a guilda.

* [Redmine Instal Guild](http://www.redmine.org/projects/redmine/wiki/RedmineInstall)
* [Redmine Upgrade Guild](http://www.redmine.org/projects/redmine/wiki/RedmineUpgrade)

Usando taps para converter / transferir banco de dados.

  * http://adam.heroku.com/past/2009/2/11/taps_for_easy_database_transfers/
  * https://github.com/ricardochimal/taps
  * http://www.redmine.org/boards/2/topics/12825

Possíveis problemas:

  1. Problema UTF8:

    issue # 39 issue # 110 com encoding=UTF8 em taps resolverá o problema. [comment @ issue # 39] e comentário @ issue # 110

  2. Problema de dependência do RACK (não é possível buscar tabelas ...):

    instale o rack 1.0.1

    Verifique o problema nº 128 para obter informações. (este comentário)

Siga a guilda de instalação e atualize a guilda

  1. instale os requisitos
  2. configurações de configuração
  3. do db:migrate
  4. teste com WEBRICK
  5. servidor de produção de configuração

Depois de estudar e acompanhar, atualizo o redmine para a nova máquina com a versão mais recente e migro meu banco de dados.

Nota: Devido à limitação de reputação, alguns links são removidos ou usam a tag pre cercada.

    
por 14.05.2013 / 07:12
1

O plano C parece mais seguro para mim. Com esse plano, você pode deixar a instância original intocada enquanto resolve problemas no novo servidor.

Esteja atento aos plugins também. É provável que você encontre outras incompatíveis com esse tamanho de salto de versão.

Eu tenho ponderado sobre a mesma migração, mas adiei por um tempo. Eu sei que alguns dos plugins que eu uso no 1.2 não são mais suportados no 2.x.

    
por 11.05.2013 / 15:36