Como restaurar o redmine em um servidor Ubuntu depois de um dist-upgrade?

2

Acabei de me tornar um novo administrador em um servidor (ubuntu-server virtual machine) que hospeda o redmine no apache2 e o subversion na minha empresa.

  • Descobri que o SO é o Ubuntu Raring 13.04 que está desatualizado desde janeiro de 2014!
  • Atualizei o source.list para substituir xx.ubuntu.com por old-releases.ubuntu.com , depois atualizei & & atualizar.
  • Então eu fiz do-release-upgrade .

A força do script remove o pacote Redmine.

Eu clonei a máquina e executei dois dist-upgrade sucessivamente na máquina clonada, então atualizei de 13.04 para 13.10 e depois de 13.10 para 14.04 Trusty LTS e optei por permanecer no LTS.

O problema agora é restaurar a redmine no sistema atualizado. Como fazer isso ? Duas dificuldades são adicionadas a este trabalho porque:

  • ubuntu raring executa o postgresql-9.1, mas o trusty executa o 9.3. Portanto, o redmine db está em um cluster de 9.1 pg.
  • a própria redmine era uma versão antiga e um host confiável de repositórios redmine-2.4.2-1

Quais são os pontos-chave para realizar a restauração da configuração completa da aplicação e dos dados?

    
por Rémi Becheras 31.01.2015 / 03:40

1 resposta

3

Seus dados antigos devem estar em /var/lib/postgresql/9.1/. Faça backup dessa pasta primeiro. Talvez você ainda tenha um servidor Postgres antigo que possa ser executado em /usr/lib/postgresql/9.1 /

Você pode tentar mover os dados para o novo postgres.

Links úteis:

link

link

Tanto quanto eu entendo, você precisa de um Postgres 9.1 correndo para fazer pg_dump. Consulte o link . Se você não puder instalá-lo no 14.04, poderá executar o pg_dump na máquina original (que você clonou e que não foi atualizada).

Outra opção seria o pg_upgrade. Então você não precisa ter o postgres 9.1 em execução no seu sistema. link

Quando o seu banco de dados é migrado para uma versão mais nova do Postgres, você pode começar a atualizar o Redmine.

Como eu entendi, o Ubuntu 13.04 tem Redmine versão 1.4.4. É bem antigo, então, provavelmente, no seu servidor, ele foi instalado pelo link , em vez de usar o apt- pegue. Então você já pode ter uma nova versão do Redmine.

Caso contrário, você precisa atualizar de 1.4.4 para 2.4.2. Siga este guia: link . Também seria bom se você pudesse fazer backup de seu diretório Redmine ou pelo menos arquivos (/ var / lib / redmine / default / files) antes da atualização.

    
por 09.03.2015 / 16:51