Toto je starší verze dokumentu!
Obsah
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