| Obě strany předchozí revizePředchozí verzeNásledující verze | Předchozí verze |
| napoveda_iskam_4:instalace:hwswpozadavky [2026/04/07 10:55] – dubpetr | napoveda_iskam_4:instalace:hwswpozadavky [2026/04/07 12:27] (aktuální) – dubpetr |
|---|
| **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 | **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 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]]. | **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. |
| ===== 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 ===== |
| 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 Linux. Takž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 kontejner. V 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á. |
| |
| |