SPOJE.NET

Technická dokumentace

Uživatelské nástroje

Nástroje pro tento web


howto:hosting:redmine

Toto je starší verze dokumentu!


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: mysqladapter: 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";

Instalace konkretni verze bundle

gem install bundler -v 1.16.1
bundler -v

Bundler version 1.16.1


===== Problemy =====

==== send_notification ====

Pokud po aktualizaci redmine zaznamename pri vkladani poznamek k ticketu nasledujici chybu \\
<code>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

Chyba 500 pri ukladani ukolu nebo nahodne pri nacitani ticketu s prilohama

    PassengerUploadBufferDir /cesta/redmine/passenger/

a zkontrolovat ze v adresari redmine tento existuje a ma do nej apache pravo zapisu

howto/hosting/redmine.1550186878.txt.gz · Poslední úprava: 2019/02/15 00:27 autor: gandalf