Witam.
W dużym skrócie opiszę swoją przygodę podczas aktualizacji Redmine 3.1.1 do 3.3.0. Przede wszystkim zadbałem aby moja obecna gałąź aplikacji była w najnowszej wersji – zaktualizowałem aplikację do 3.1.6, tego procesu nie będę zbytnio opisywał najważniejsze z tego wszystkiego jest to że musiałem usunąć tabelę z bazy danych – była co prawda pusta, ale blokowała aktualizację bazy danych – tabela roles_managed_roles.
Dalej proces przebiegł pomyślnie.
Proces aktualizacji z 3.1.6 wygląda praktycznie jak nowa instalacja, ale przede wszystkim backup, u mnie wyglądało to mniej więcej tak:
cd /var/www/redmine.kurdak.eu/web
mv redmine redminr_3.1.6
I już instalujemy ( ściągamy nowe repozytorium ):
svn co https://svn.redmine.org/redmine/branches/3.3-stable redmine
cd redmine
Kolejnie trzeba zainstalować wymagane pakiety:
bundle install --without development test postgresql sqlite
Kolejnym etapem jest przeniesienie plików konfiguracyjnych ze starej wersji może być, mnie interesowały 2 pliki: configuration.yml ( konfiguracja email ) oraz database.yml ( połączenie do bazy danych to jest najważniejszy plik ). Jak konfigurację mamy już za sobą trzeba jeszcze przenieść wszystkie pluginy !
Kolejnie musimy zaktualizować naszą bazę danych oraz załatwić wszystkie sprawy z sesiami:
bundle exec rake generate_secret_token
bundle exec rake db:migrate RAILS_ENV=production
bundle exec rake redmine:plugins:migrate RAILS_ENV=production
bundle exec rake tmp:cache:clear tmp:sessions:clear RAILS_ENV=production
Ostatni etap to ustawić wszystkie sprawy związane z uprawnieniami:
cd ..
chown -R web2:client1 redmine
/etc/init.d/apache2 restart
0 Komentarze.