Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Obě strany předchozí revizePředchozí verze
Následující verze
Předchozí verze
napoveda_iskam_4:instalace:hwswpozadavky [2023/05/23 09:02] dubpetrnapoveda_iskam_4:instalace:hwswpozadavky [2026/04/07 12:27] (aktuální) dubpetr
Řádek 8: Řádek 8:
 **RAM:** čím více, tím lépe, protože pro SQL server je paměť důležitější nežli procesor. Minimální námi doporučená konfigurace je: 4GB + 0,5GB/1000 lůžek + 2GB/100 tis. hlavních jídel ročně. //Např. zákazník má ISKAM4 pro ubytování na 5 tis. lůžkách a stravování 300 tis. jídel. Doporučená minimální velikost paměti je 4GB+5x0,5GB+3x2GB=12,5GB, tedy asi 16GB operační paměti.// **RAM:** čím více, tím lépe, protože pro SQL server je paměť důležitější nežli procesor. Minimální námi doporučená konfigurace je: 4GB + 0,5GB/1000 lůžek + 2GB/100 tis. hlavních jídel ročně. //Např. zákazník má ISKAM4 pro ubytování na 5 tis. lůžkách a stravování 300 tis. jídel. Doporučená minimální velikost paměti je 4GB+5x0,5GB+3x2GB=12,5GB, tedy asi 16GB operační paměti.//
  
-**DISK:** určitě doporučujeme zvážit rychlé SSD disky a samozřejmě je zapojit do raid, aby byly redundantní. Data budou postupně narůstat, navíc má zákazník ze zákona povinnost je udržovat po dobu 10 let. Doporučená velikost paměti na disku je: 40GB+5GB/1000 lůžek + 18GB/100 tis. hlavních jídel ročně. //Příklad: výše zmíněný zákazník bude zhruba potřebovat: 40GB+5x5GB+3x18GB=119GB. Určitě tedy postačí 128GB disk.//+**DISK:** určitě doporučujeme zvážit rychlé NVMe SSD disky a samozřejmě je zapojit do raid, aby byly redundantní. Data budou postupně narůstat, navíc má zákazník ze zákona povinnost je udržovat po dobu 10 let. Doporučená velikost paměti na disku je: 40GB+5GB/1000 lůžek + 18GB/100 tis. hlavních jídel ročně. //Příklad: výše zmíněný zákazník bude zhruba potřebovat: 40GB+5x5GB+3x18GB=119GB. Určitě tedy postačí 128GB disk.//
  
 ==== Software ==== ==== Software ====
-**Operační systém:** mininimálně Windows 2008 R2 server, doporučujeme poslední verze serverového operačního systému.+**Operační systém:** mininimálně Windows Server 2016, doporučujeme poslední verze serverového operačního systému. V této souvislosti upozorňujeme především na to, že některé služby (např. BankId) podporují pouze TLS 1.3 a podpora tohoto protokolu je až od Windows Server 2025 
 + 
 +**SQL Server:** doporučujeme poslední verze SQL serveru, minimálně MS SQL 2017 server. Plně postačuje edice Standard, nejsou potřeba jakékoli další doplňky typu Analysis Services, Reporting Services. Více o instalaci [[napoveda_iskam_4:instalace:instalaceserveru|zde]]. Je potřeba podpora full-textového vyhledávání a memory-optimized tables.
  
-**SQL Server:** doporučujeme poslední verze SQL serveru, minimálně MS SQL 2012 server. Plně postačuje edice Standard, nejsou potřeba jakékoli další doplňky typu Analysis Services, Reporting Services. Více o instalaci [[napoveda_iskam_4:instalace:instalaceserveru|zde]].  
 ===== Webový server ===== ===== Webový server =====
 V praxi se z bezpečnostních důvodů nedoporučuje provoz webového serveru na stejném stroji, kde sídlí SQL server. Pro běh IIS serveru není zapotřebí tak vysoká konfigurace jako u SQL serveru. Doporučujeme však 8GB paměti, disk postačí o velikosti cca 60GB. V praxi se z bezpečnostních důvodů nedoporučuje provoz webového serveru na stejném stroji, kde sídlí SQL server. Pro běh IIS serveru není zapotřebí tak vysoká konfigurace jako u SQL serveru. Doporučujeme však 8GB paměti, disk postačí o velikosti cca 60GB.
  
-Pro ISKAM4 je zapotřebí Microsoft Internet Information Server 7.0 a vyšší. Je standardní součástí OS Microsoft Windows 2008 Server.+Pro ISKAM4 je zapotřebí aktuální verze Microsoft Internet Information Server. Je standardní součástí OS Microsoft Windows Server.
  
 ===== Klient ===== ===== Klient =====
Řádek 38: Řádek 39:
 Některé čtečky umožňují detailní konfiguraci. Přestože jsme se dosud nesetkali se čtečkou, kterou bychom v ISKAM neuměli integrovat, doporučujeme před nákupem čteček odsouhlasit její typ. Některé čtečky umožňují detailní konfiguraci. Přestože jsme se dosud nesetkali se čtečkou, kterou bychom v ISKAM neuměli integrovat, doporučujeme před nákupem čteček odsouhlasit její typ.
  
-Výborné zkušenosti mají naši zákazníci s čtečkou PCR340-VC.+Výborné zkušenosti mají naši zákazníci s čtečkou PCR340-VC, popř. novější PCR340-50, kterou lze nakonfigurovat jak jako HID, tak jako COM.
 === čtečky dokladů === === čtečky dokladů ===
 Dokladové čtečky umožňují přečíst data z tzv. čtecích zón, které se dnes běžně vyskytují na dokladech - pasech, občanských průkazech apod. Své uplatnění naleznout tyto čtečky tedy především v hotelových provozech - na recepcích. Dokladové čtečky umožňují přečíst data z tzv. čtecích zón, které se dnes běžně vyskytují na dokladech - pasech, občanských průkazech apod. Své uplatnění naleznout tyto čtečky tedy především v hotelových provozech - na recepcích.
Řádek 100: Řádek 101:
 Podporovat více různých databází by znamenalo téměř každý dotaz psát vícekrát (protože bohužel existují četné rozdíly), každá databáze má jiné možnosti v uložených procedurách, funkcích, triggerech, datových typech atp. V praxi to znamená, že abychom udrželi přijatelné náklady na vývoj na naší straně a mohli tak nabízet ISKAM za finančních podmínek, za kterých ho nabízíme, bylo nutné se rozhodnout pro jeden druh databázového serveru. ISKAM je psán v .NET Frameworku, který sice umožňuje připojení k mnoha typům databází, ale nejlepší podpora je právě pro MS SQL server (pochopitelně). V době, kdy jsme se rozhodovali, tak jsme zvažovali i jiné alternativy, jako ORACLE (tady bychom si ale nepomohli ani finančně), MySQL (v době rozhodování neměla paralelní vyhodnocování dotazů a mám pocit, že stále nemá, takže pro opravdové aplikace nepoužitelné). Zásadní nevýhodou všech databází "zdarma" je jistá nevyzpytatelnost v tom, že "někdo" to vyvíjet musí a buď funguje z nějaké formy darů (které mohou přestat a s tím i vývoj databáze) nebo jde o komunitní projekt, kde zase bývá katastrofální kvalita jak dokumentace, tak často kódu jako takového (velké množství aktualizací, které často způsobí nefunkčnost některých částí programu). Chápu, že třeba PostgreSQL má velmi dobrou pověst, ale z hlediska financování spoléhá na dobrovolné příspěvky a to nemusí být stále. Proto jsme se rozhodli, že chceme, aby námi používaná databáze měla za sebou zavedenou firmu a platba za licence zajišťuje dlouhodobě udržitelný model financování. Od doby, kdy jsme se rozhodovali, udělal bohužel Microsoft řadu opatření v licenční oblasti (dříve měly vysoké školy hodně výhodné Campus licence..., licencování na jádra místo na procesory a hlavně nenabízí finančně výhodné upgrade-licence), které námi zvolené řešení prodražuje, i tak si ale myslím, že jde o přijatelnou cenu za kvalitní, dobře zdokumentovaný a spravovatelný SQL server. Podporovat více různých databází by znamenalo téměř každý dotaz psát vícekrát (protože bohužel existují četné rozdíly), každá databáze má jiné možnosti v uložených procedurách, funkcích, triggerech, datových typech atp. V praxi to znamená, že abychom udrželi přijatelné náklady na vývoj na naší straně a mohli tak nabízet ISKAM za finančních podmínek, za kterých ho nabízíme, bylo nutné se rozhodnout pro jeden druh databázového serveru. ISKAM je psán v .NET Frameworku, který sice umožňuje připojení k mnoha typům databází, ale nejlepší podpora je právě pro MS SQL server (pochopitelně). V době, kdy jsme se rozhodovali, tak jsme zvažovali i jiné alternativy, jako ORACLE (tady bychom si ale nepomohli ani finančně), MySQL (v době rozhodování neměla paralelní vyhodnocování dotazů a mám pocit, že stále nemá, takže pro opravdové aplikace nepoužitelné). Zásadní nevýhodou všech databází "zdarma" je jistá nevyzpytatelnost v tom, že "někdo" to vyvíjet musí a buď funguje z nějaké formy darů (které mohou přestat a s tím i vývoj databáze) nebo jde o komunitní projekt, kde zase bývá katastrofální kvalita jak dokumentace, tak často kódu jako takového (velké množství aktualizací, které často způsobí nefunkčnost některých částí programu). Chápu, že třeba PostgreSQL má velmi dobrou pověst, ale z hlediska financování spoléhá na dobrovolné příspěvky a to nemusí být stále. Proto jsme se rozhodli, že chceme, aby námi používaná databáze měla za sebou zavedenou firmu a platba za licence zajišťuje dlouhodobě udržitelný model financování. Od doby, kdy jsme se rozhodovali, udělal bohužel Microsoft řadu opatření v licenční oblasti (dříve měly vysoké školy hodně výhodné Campus licence..., licencování na jádra místo na procesory a hlavně nenabízí finančně výhodné upgrade-licence), které námi zvolené řešení prodražuje, i tak si ale myslím, že jde o přijatelnou cenu za kvalitní, dobře zdokumentovaný a spravovatelný SQL server.
  
-Jinak asi dobrá zpráva je to, že MS v listopadu 2016 vydal Public Preview MS SQL 2016 databáze pro LinuxTakže to vypadá, že v dohledné době patrně bude k dispozici stabilní verze pro Linux při jeho využití by Vám tedy mohla ubýt starost o Windows Server :-)+SQL server však lze provozovat nad Linuxem a může běžet i jako Docker kontejnerV případě zájmu můžeme pomoci s dodáním příslušných konfiguracíprotože oficiální distribuce hotového image neobsahuje podporu pro full-text vyhledávání, kterou ISKAM využívá.