Redmine

Aktualizace

Pokud migrujeme z verze 1.3.x do 2.x, nainstalujeme nejdriv

apt-get install ruby-dev gem install bundler

Zazalohujeme databazi

Zazalohujeme adresar public, config

Ostatni adresare a soubory krome adresare files smazeme a nakopirujeme novou verzi

Ze stareho adresare config prekopirujeme soubory configuration.yml a database.yml

Pokud pouzivame ruby 1.9 a vyssi, zmenime v soubory database.yml radek adapter: mysql ⇒ adapter: mysql2
Do souboru configuration.yml (pokud tam jeste neni), pridame secret_token: 'abcd' kde abcd bude nahodny retezec

Prepneme se do root adresare redmine a spustime instalaci. Pokud pouzivame pluginy, je dobre vsechny zavislosti na dalsim gems vyjmenovat do souboru Gemfile

bundle install --without development test

Pokud aktulizujeme z verze 2.5.x na novejsi, pouzijeme prikaz bundle update

Nyni provedeme migraci databaze

bundle exec rake generate_secret_token bundle exec rake db:migrate RAILS_ENV=production

Pokud mame nejake plguiny

bundle exec rake redmine:plugins:migrate RAILS_ENV=production

A na zaver vycistime cache

bundle exec rake tmp:cache:clear tmp:sessions:clear

Nyni provedeme restart Apache

Poznamky pri instalaci pluginu

Pokud provedeme nejakou zmenu ve strukture databaze, je nutne vzdy potom zavolat bundle exec rake db:migrate RAILS_ENV=production v root adresari redmine a potom restartovat Apache

Pokud provedeme instalaci noveho pluginu (umistujeme do adresare plugins), je nutne zavolat rake redmine:plugins:migrate RAILS_ENV=production a potom restartovat Apache
Pokud chceme plugin odinstalovat, je potreba zavolat rake redmine:plugins:migrate NAME=plugin_name VERSION=0 RAILS_ENV=production, potom smazat plugin z adresare plugins a restartovat Apache

Napojeni na nextcloud

CREATE VIEW nextcloud_user AS
SELECT users.login, users.hashed_password, users.salt, email_addresses.address
FROM users
INNER JOIN email_addresses ON (users.id=email_addresses.user_id)
WHERE users.status=1 AND users.type="User";

Problemy

send_notification

Pokud po aktualizaci redmine zaznamename pri vkladani poznamek k ticketu nasledujici chybu

translation missing: en.field_send_notification changed from 0 to --- !ruby/object:Mail::Message body: !ruby/object:Mail::Body boundary: --==_mimepart_52a0ad837f377_63933fb8c3f4a54081298 preamble: ....

potom je potreba odstranit v tabulce issue sloupec send_notification a nasledne potom zavolat prikaz bundle exec rake db:migrate RAILS_ENV=production a restartovat apache.

Pokud uz se nam prihodilo, ze jsou nektere poznamky k ticketu o tyto hlasku prodlouzeny, najdeme je a smazeme z tabulky journal_details