en
Jazyk
  • en
  • de
  • fr
  • es
  • br
  • ru
  • jp
  • kr
AI překlad
  • cs
  • hu
  • it
  • pl
  • nl
  • tr
  • ae
  • se
  • ua
  • id
  • vn
  • cn
  • th
  • ro
  • bg
  • dk
  • fi
  • no
  • gr
  • il
  • ee
  • eu

Hardwarové a softwarové požadavky na serverové řešení

Úvod
Požadavky na hardware
Požadavky na software
přístavní dělník
Virtuální stroj

 

Úvod

Easy Redmine je komplexní webová aplikace s řadou technických závislostí, které umožňují její bezproblémový chod. Existuje velké množství operačních systémů, databázových serverů, utilit atd. Abychom dosáhli optimálního výkonu a celkového fungování, ručně jsme vybrali konkrétní sadu podporovaných komponent.

Existují dva způsoby, jak se vyhnout údržbě všech nezbytných technologií kolem naší aplikace:

  • Cloudové řešení – veškerou údržbu zadává Easy => tento článek je pro vás irelevantní
  • Docker – pokud potřebujete provozovat on-premise, údržba je prakticky zajišťována mechanismy Dockeru

 

Požadavky na hardware

Minimální požadavky na hardware

Tyto specifikace jsou 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

Abychom mohli vyvinout kvalitní software, který lze nainstalovat na vlastní server a zároveň zaručit jeho stabilitu a správné fungování, je nutné používat prostředí, se kterým nejlépe funguje a na kterém je pravidelně testován. Níže uvedená tabulka kombinuje požadavky na přímou instalaci a použití Dockeru.

Docker nástroje jsou in tučný protože pouze oni jsou skutečně vyžadováni, jakmile se rozhodnete pro řešení Docker. V takovém případě nic jiného nepředepisujeme (ani OS). To je důvod, proč důrazně doporučujeme používat řešení založené na Dockeru – žádný shon kolem závislostí.

Pro přímou (starší) instalaci musí správce serveru nainstalovat uvedené požadavky před novou instalací Easy Redmine nebo aktualizací/upgradem.

Typ požadavku
Požadavek
Proud
(V14)

LTS
(V13)

Historický
(V12)

Historický
(V11)

Historický
(V10)

Operační systém

Debian
12 11 10/11 10/11 10/11
Operační systém
Architektura
amd64 amd64 amd64 amd64 amd64
přístavní dělník
Dokovací motor 24.0.5 24.0.5
20.10.22 není podporováno není podporováno
přístavní dělník
Docker skládat 2.24.0 2.24.0 2.15.1 není podporováno není podporováno
Programovací jazyk Rubín 3.3.4 3.1.2
do verze 13.5.x
3.1.4
od verze 13.6.x
3.1.2 2.7.x 2.6.3
Aplikační server
(automaticky nainstalováno)
puma 6.4.2 6.3.1 6.2.2

Webový server Nginx 1.20.x 1.20.x
1.20.x


Databázový server percona
8.x 8.x 8.x 5.7+ 5.7+
Databázový server MariaDB není podporováno není podporováno není podporováno není podporováno 10.3+
Databázový server PostgreSQL není podporováno není podporováno není podporováno není podporováno podporována
Další požadavky Bundler 2.3.7+ 2.3.7+ 2.3.7+ 2.2+ 2.1.x
Další požadavky Redestilát 5.x 5.x 5.x 5.x 5.x
Další požadavky NodeJS 20.16 18.17.1 18.8 14.16 14.16
Automaticky nainstalováno Rails 6.x 6.x 6.x 6.x 5.x
Automaticky nainstalováno Sidekiq




Automaticky nainstalováno Zeitwerk částečně podporovány
není požadováno
částečně podporovány
není požadováno
není podporováno není podporováno není podporováno
Automaticky nainstalováno Xapian 1.5.0 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.

 

přístavní dělník

S radostí vám oznamujeme oficiální podpora pro spuštění naší aplikace přístavní dělník technologie. Ve skutečnosti se stane primárním (a jediným) podporovaným řešením. To přichází po rozsáhlém testování a interním přijetí na celém našem cloudu, což vedlo ke znatelnému zvýšení stability.

O co jde

Dochází nejen k technologickému posunu, ale také k posunu myšlení a procesu instalace/upgradu. Zatímco u tradiční (říkejme tomu legacy) instalace vyžadovala před instalací aktualizace Easy Redmine mnoho příprav, řešení Docker to umožňuje prakticky jediným příkazem. Již není třeba navštěvovat klientskou zónu a stahovat aktualizační balíček, není třeba aktualizovat Ruby, NodeJS, databázový server, OS. Je také minimalizováno riziko chyby v sekvenci ruční instalace a eliminováno riziko instalace nevyzkoušeného kódu do vašeho prostředí (aktualizace drahokamů, které máme nyní plně pod kontrolou).

Dědictví
přístavní dělník
Správce serveru udržuje závislosti Snadno udržuje závislosti
Mnoho kroků k aktualizaci aplikace Aktualizace jediným příkazem
Předepsaný operační systém Libovolný operační systém
(musí podporovat Docker engine a skládat)
Upgrady hlavních verzí vyžadují příliš mnoho příprav Upgrady hlavních verzí se instalují stejně snadno jako aktualizace opravující chyby
Riziko získání nevyzkoušených závislostí
 (kvůli aktualizaci balíčku)
Závislosti jsou předem vytvořeny v obrazu Dockeru
a testováno před vydáním

Podrobnosti o procesu nasazení s Dockerem jsou vysvětleny v tento článek.

 

Virtuální počítač (VM)

Jednoduchý způsob nasazení serveru je pomocí virtualizace. VM (ova image) vygenerujeme na vyžádání, stačí jej spustit => prakticky není co instalovat.

Obsahuje již nainstalovaný Easy Redmine se všemi souvisejícími součástmi v podporovaných verzích. U aktualizací aplikací však bude muset váš správce serveru sledovat požadované verze ostatních komponent, protože současná podoba virtuálního počítače používá starší nasazení.

Připravujeme systém pro generování bitové kopie virtuálního počítače s Dockerem uvnitř, což umožňuje v konečném důsledku snadné počáteční nasazení a instalaci aktualizací. Jeho dostupnost je plánována na podzim 2024.

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

Přístup ke všem funkcím, chráněn SSL, není vyžadována žádná kreditní karta.