Přihlášení
en

Jazyk

  • en
  • de
  • fr
  • es
  • br
  • ru
  • jp
  • kr

Strojový překlad

  • bg
  • cs
  • dk
  • gr
  • hu
  • il
  • it
  • pl
  • se
  • tr

Doporučuje (optimální) konfigurace Easy Redmine serveru

Výkon a správnou funkci Easy Redmine závisí velmi silně na konfiguraci serveru. Je důležité, aby hostit aplikace na úhledné a dobře organizované prostředí, aby bylo zajištěno, že žádná nesprávná konfigurace blokuje Easy Redmine jakýchkoliv dílčích operací, nebo ještě hůře, v běhu úplně.

Níže uvedené příručky jsou určeny pro zkušené administrátory serverů. Nechceme učit, jak spustit server dohromady - tam jsou tuny manuálů pro veřejnou správu serverů po celém webu. Jsme jen poskytují pohled na nejdůležitějších částí potřebných pro spuštění aplikace. Určitá míra dovedností je vždy nutné pro provoz jakékoliv webové aplikace.

Doporučená konfigurace pro spuštění Easy Redmine je Nginx + jednorožec.

Podporované konfigurace jsou Nginx (Apache) + Unicorn (osobní, puma, tenký).

Webrick není podporován. Ostatní servery nebyly testovány.

Linux / Unix platformu.

Testováno distribucí:

  • Debian 10
  • CentOS 7 + (starší verze neumožňují railsexpress)
  • ubuntu

Nginx

Doporučujeme použít Nginx jako webový server, protože jeho rychlosti.

Nastavit konfiguraci pro upstream, ne TCP.

Příklad:

upstream unicorn { # pro nastavení soketu domény UNIX: # server unix: /tmp/.sock fail_timeout = 0; server unix: /tmp/easysredmine.sock fail_timeout = 0; } server {poslouchat 80; název_serveru easysredmine; error_log /var/log/nginx/easysredmine_error.log; access_log /srv/log/nginx/easysredmine_access.log; umístění / {proxy_set_header X-Forwarded-For $ proxy_add_x_forwarded_for; proxy_set_header Host $ http_host; proxy_redirect vypnuto; proxy_pass http: // unicorn; }} 

Obchodní sekce proti proudu a umístění.

Unicorn

Unicorn je doporučován pro svou rychlost a jednoduchost. Jedná se o rychlost optimalizovanou pro aplikační server.

Konfigurace:

worker_processes X

Nastavte číslo podle počtu procesorů serveru. Nastavení výše nepomůže.

poslouchat "/tmp/easyredmine.sock"

Nastavení jednorožce na zásuvce.

Časový limit 300

Některé operace mohou trvat déle, proto je lepší použít vyšší číslo. 300 by mělo být minimum.

Rubín

Doporučujeme nainstalovat Ruby 2.5.0 s railsexpress náplasti, podle RVM.

RVM

Instalace RVM pro multi-user:

oblouček -sSL https://get.rvm.io | sudo bash -s stabilní

RVM záplaty

Po instalaci RVM, je třeba si připravit záplaty pro Ruby railsexpress

  1. git clone https://github.com/skaes/rvm-patchsets.git
  2. cd RVM-patchsets
  3. ./install.sh 2.5.0

Nainstalovat rubín po instalaci záplaty.

Railsexpress

rvm install 2.5.0 --patch railsexpress

Po instalaci ruby ​​nastavte ruby ​​2.5.0 jako výchozí:

rvm použít 2.5.0 – výchozí

Před spuštěním Unicorn je dobré měnit nastavení standardních hodnot pro Ruby garbage collector:

exportovat RUBY_GC_HEAP_INIT_SLOTS = 1800000; exportovat RUBY_HEAP_FREE_MIN = 18000; export RUBY_GC_MALLOC_LIMIT = 120000000; export RUBY_HEAP_SLOTS_INCREMENT = 144000; exportovat RUBY_HEAP_SLOTS_GROWTH_FACTOR = 1; 

MySQL

Nezapomeňte si ponechat aktuální verze databáze.

Optimalizace nastavení databáze na úroveň cache všechny požadavky.

Příklad nastavení my.cnf:

[mysqld] bulk_insert_buffer_size = 64M tmp_table_size = 512M max_heap_table_size = 512M query_cache_limit = 128K query_cache_size = 512M 
...

Doporučené kódování je utf8mb4 a řazení utf8mb4_unicode_ci

collation_server = utf8mb4_unicode_ci znak_set_server = utf8mb4

V config / database.yml

vývoj: & vývojový adaptér: databáze mysql2: hostitel mydatabase: uživatelské jméno localhost: heslo mydblogin: "RealySUpeRSEEEEcurepAssword !!!!" kódování: fond utf8mb4: 256 produkce: <<: *vývoj

Krok za krokem příručky pro konfiguraci serveru

Pokud tato informace není stále dost, připravili jsme ještě podrobný návod, jak konfigurovat server pro spuštění Easy Redmine. Příklad je pro konfiguraci CentOS, ale s drobnými úpravami, může být použit pro jiné distribuce Linux stejně.

Vždy je nutné uvažovat o obsahu před tím, než jej prostě kopírujete a používáte ve výrobě. Naleznete kroky k zaručenému fungování aplikace, pokud ji nebudou blokovány žádné jiné závislosti nebo služby. Příručka vám také může pomoci při odstraňování problémů, ověření konfigurace (oprávnění, omezení, verze klenotů atd.).

Příručka je k dispozici zde.

Externí zdroje

Vyzkoušejte Easy Redmine v 30denní bezplatné zkušební verzi

Plně vybavené, chráněné SSL, denní zálohy, ve vašem Geo