Hardwarové a softwarové požadavky na serverové řešení
Úvod
Požadavky na hardware
Požadavky na software
Virtuální stroj
přístavní dělník
Úvod
Easy Redmine je komplexní webová aplikace s řadou technických závislostí, které jí umožňují bezproblémový běh. Existuje velké množství operačních systémů, databázových serverů, nástrojů atd. Abychom dosáhli optimálního výkonu a celkového fungování, vybrali jsme konkrétní sadu podporovaných komponent.
Pokud používáte nebo máte zájem o Cloudové řešení, není pro vás tento článek téměř irelevantní.
Požadavky na hardware
Minimální požadavky na hardware
Tyto specifikace platí pro 25 souběžných uživatelů s průměrnou frekvencí požadavků za sekundu.
Procesor | Intel Xeon E5440 @ 2.83GHz |
Memory | 4 GB |
Místo na disku | ~ 20 GB (3 GB pro databázové soubory + dost pro přílohy) |
Ostatní | Je vyžadována síťová karta |
Požadavky na server pro větší implementace
Tato tabulka je zjednodušeným souhrnem vyšších úrovní využití serverového řešení.
uživatelé | Vlákna / vCPU | RAM | HDD |
50 | 8 | 12GB | 40GB |
100 | 12 | 32GB | 60GB |
200 | 24 | 64GB | 200GB |
500 | 24 | 128GB | 500GB |
Hodnoty v tabulce nejsou striktně uvedeny a celá konfigurace závisí na rozsahu a významu použití Easy Redmine ve společnosti. Stejně jako na frekvenci přístupu uživatelů a požadavků odeslaných na server.
Požadavky na připojení k internetu
Připojení od uživatele k serveru, kde se nachází Easy Redmine, musí být alespoň 10 Mbit, Je potřeba vzít v úvahu celou trasu od uživatele na server, takže se geograficky vzdálených míst, odpověď serveru může trvat delší dobu, bez ohledu na to uživatel je prohlášen za internetové připojení od svého poskytovatele. Šířka pásma serveru je také faktor, samozřejmě.
Požadavky na software
Abyste mohli vyvíjet kvalitní software, který lze nainstalovat na váš vlastní server, a zároveň zaručit jeho stabilitu a správné fungování, je nutné používat prostředí, ve kterém nejlépe funguje a na kterém je pravidelně testován.
Typ požadavku |
Požadavek |
Proud (V12) |
Připravované (V13) |
plán |
LTS (V11) |
LTS (V10) |
Operační systém |
Debian |
10/11 | 11 | 10/11 | 10/11 | |
---|---|---|---|---|---|---|
Operační systém |
Architektura |
amd64 | amd64 | amd64 | amd64 | |
Programovací jazyk | Rubín | 3.1.2 | 3.1.2 | 3.2.x | 2.7.x | 2.6.3 |
Aplikační server (automaticky nainstalováno) |
puma | 6.2.2 | 6.3.1 | |||
Webový server | Nginx | 1.20.x (Debian 11 nejnovější oficiální balíček apt) |
1.20.x (Debian 11 nejnovější oficiální balíček apt) |
|||
Přístavní dělník* |
Dokovací motor | 20.10.22 |
20.10.22 | není podporováno | není podporováno | |
Přístavní dělník* |
Docker skládat | 2.15.1 |
2.15.1 | není podporováno | není podporováno | |
Databázový server | MySQL/percona |
8.x |
8.x | 5.7 + | 5.7 + | |
Databázový server | MariaDB | není podporováno |
není podporováno | není podporováno |
10.3 + | |
Databázový server | PostgreSQL |
není podporováno |
není podporováno | není podporováno | podporována |
|
Další požadavky | Bundler | 2.3.7 + | 2.3.7 + | 2.2 + | 2.1.x | |
Další požadavky | Redestilát | 5.x | 5.x | 5.x | 5.x | |
Další požadavky | NodeJS | 18.8 | 18.8 | 14.16 | 14.16 | |
Automaticky nainstalováno | Rails | 6.x | 6.x | 7.x | 6.x | 5.x |
Automaticky nainstalováno | Sidekiq | |||||
Automaticky nainstalováno | Zeitwerk | není podporováno |
částečně podporovány není požadováno |
plná podpora požadováno |
není podporováno | není podporováno |
Automaticky nainstalováno | Xapian | 1.5.0 | 1.5.0 |
1.4.20 | není podporováno |
Podporované webové prohlížeče (klient)
Jiné prohlížeče nejsou testovány. Internet Explorer není podporován. Z důvodu stability a zabezpečení udržujte svůj prohlížeč vždy aktuální.
Podporované operační systémy (klient)
Je samozřejmé, že používání aktuálních verzí webových prohlížečů vyžaduje aktuální/podporované operační systémy na počítači nebo mobilním zařízení. Obecným pravidlem je, že jsou podporovány dvě nejnovější verze operačních systémů. Lze jej použít pro Windows, MacOS, distribuce Linuxu a mobilní systémy.
Virtuální počítač (VM)
Nejjednodušší způsob nasazení serveru. Generujeme virtuální počítač (na vyžádání), stačí jej spustit => prakticky nic, co je třeba nainstalovat.
Doporučujeme, aby vaše první instalace byla ve formě virtuálního počítače (obrázek .ova). Obsahuje již nainstalovaný Easy Redmine se všemi souvisejícími komponentami v podporovaných verzích. Při postupné instalaci aktualizací aplikací bude přirozeně nutné aktualizovat také některé závislosti. Menší aktualizace jsou většinou bezproblémové.
Pokud máte starší virtuální počítač se starší verzí Easy Redmine, možná jste překročili prahovou hodnotu, kde je lepší upgradovat pomocí migrace na nový virtuální počítač. S jakýmikoli pochybnostmi se obraťte na naši podporu. Uveďte co nejvíce informací o vašem aktuálním prostředí.
*Poznámky Dockera
Docker engine a Docker compose jsou vyžadovány pouze v případě, že plánujete provozovat Easy Redmine na Dockeru. U instalací bez dokovacích stanic (VM, holý kov) nejsou tyto položky vyžadovány.
Docker je v současné době testován interně a s vybranými prvními uživateli. Oficiální podpora bude oznámena na podzim 2023.
Podporované verze technologií Docker jsou vždy uvedeny v instalačním balíčku v souboru /docker/README. Pokud máte v Debianu o něco novější verzi, než je v našich požadavcích, můžete ji zkusit použít. Pokud máte v Debianu starší verze Dockeru, před aktualizací Easy Redmine je aktualizujte.