Malá firma nepotřebuje drahý Windows Server. Plnohodnotný server uděláte ze starého počítače s Debianem, radí ajťák
Licence na Windows Server 2025 Standard s deseti přístupovými právy vyjde v oficiálním Microsoft Store za 1 848 dolarů, a to je teprve začátek účtu.
Obsah článku
Zkušený správce IT infrastruktury přišel s návodem, který obchází celý tento licenční kolotoč. Vzal starší 64bitový počítač, nainstaloval na něj Debian, jednu z nejstabilnějších linuxových distribucí, a pomocí Dockeru na něm rozběhl databázi, reverzní proxy, správu kontejnerů i základ firemní domény. Výsledek? Server, který pro typické potřeby malé firmy zvládne to, co se běžně řeší přes Windows Server. Slovo „plnohodnotný“ ale potřebuje upřesnění: jde o čtyři konkrétní role, a to MS SQL databázi v kontejneru, webovou vstupní vrstvu Caddy, doménový řadič přes Samba AD DC a administrační rozhraní Portainer. Ne o univerzální náhradu každé serverové funkce Microsoftu.
Windows Server je pro malou firmu drahý
Samotná licence operačního systému je jen špička ledovce. Oficiální ceník Microsoftu uvádí referenční cenu Windows Server 2025 Standard na 1 176 dolarů, jenže k tomu musíte dokoupit klientské přístupové licence (CAL) pro každého uživatele nebo zařízení. Balík s licencí na 16 jader a 10 CAL stojí v Microsoft Store 1 848 dolarů.
A pak přijde terminálový přístup. Pokud zaměstnanci pracují vzdáleně přes RDP, což je u malých firem v Česku běžný scénář, protože třeba STORMWARE u svých produktů doporučuje právě RDP jako korektní cestu ke vzdálenému přístupu, každý uživatel potřebuje ještě RDS CAL za 264 dolarů. Deset lidí s terminálovým přístupem? To je dalších 2 640 dolarů. Orientační součet pro desetičlennou firmu s RDP tak vychází na zhruba 4 488 dolarů, bez licence SQL, bez práce správce a bez hardwaru.
Právě tenhle součet licencí, přístupových práv a správy dělá z Windows Serveru pro malou firmu nákladnou záležitost.
Co počítač musí přesně zvládnout
Technické minimum zní lákavě: stačí 64bitový stroj s procesorem Intel nebo AMD, protože SQL Server kontejnery pro Linux podporují architekturu x86-64. Samotný SQL Server potřebuje ke spuštění minimálně 2 GB RAM a edice Express má omezení na využití procesoru, paměti a velikosti databáze. Jenže „rozběhnu“ a „nasadím do ostrého provozu“ jsou dvě různé věci.
STORMWARE ve svých systémových požadavcích pro POHODA SQL doporučuje už pro minimální zátěž minimálně 16 GB RAM a zrcadlené disky nebo SSD. Pro vyšší zátěž pak 32 GB RAM a RAID. Starý kancelářský desktop s 8 GB RAM a jedním HDD je tedy spíš laboratorní platforma na otestování konceptu než hotový firemní server. Upgrade paměti a přidání druhého disku pro zrcadlení ale stojí řádově tisíce korun, pořád nesrovnatelně méně než licenční balík Microsoftu.
Pět kroků k funkčnímu serveru
Postup, který ajťák doporučuje, není obecné „zkuste Linux“. Je to konkrétní zásobník s jasnou logikou:
- Debian stable – oficiální dokumentace Debianu doporučuje větev stable jako vhodnou volbu pro servery, kde je důležitá stabilita. Žádné experimentální větve, žádná překvapení při aktualizacích.
- Docker a Compose – oficiální balíky z repozitáře Dockeru, bez distribucí dodávané verze. Docker podporuje aktuální stabilní vydání Debianu i starší podporované verze.
- MS SQL Server Express v kontejneru – bezplatná edice, kterou Microsoft licenčně povoluje i pro komerční provoz, ovšem s technickými limity. STORMWARE ji připouští pro POHODA SQL, ale konkrétní požadavky a limity je nutné ověřit podle aktuální dokumentace.
- Caddy jako reverzní proxy – automatické HTTPS, směrování požadavků a správa TLS certifikátů. Není to jen přeposílač požadavků, ale vstupní vrstva, která může převzít obsluhu webových služeb a certifikátů.
- Samba AD DC + Portainer – Samba převezme roli doménového řadiče pro správu uživatelů a přihlašování, Portainer nabídne webové rozhraní pro správu kontejnerů.
Důležitý detail: data musí žít v perzistentních svazcích Dockeru, ne uvnitř kontejnerů. Kontejner sám o sobě zálohou není; Docker dokumentuje postupy pro zálohování a obnovu dat ve svazcích. Pro Sambu existuje nástroj samba-tool domain backup online s možnostmi obnovy na čistém serveru po havárii.
Kde jsou háčky a limity
Tři věci, které je fér říct nahlas:
- Podpora SQL Serveru na Debianu. Microsoft veřejně uvádí jako podporované linuxové distribuce mimo jiné RHEL, SLES a Ubuntu. Debian v seznamu podporovaných hostitelských distribucí pro SQL Server není. Kontejner může běžet, databáze může fungovat, ale při řešení podpory je potřeba počítat s omezeními oficiálně podporované konfigurace.
- Samba není plná Active Directory. Samba poskytuje řadu funkcí kompatibilních s Active Directory, ale nejde o úplnou kopii všech funkcí Microsoft AD. Pro malou firmu s několika počítači to může být dostačující. Pro komplexní scénáře využívající specifické funkce Microsoft ekosystému už nikoli.
- Portainer Community Edition je bezplatná edice s omezenějšími funkcemi a bez komerční podpory poskytované v placené edici. Business Edition s podporou existuje, ale za příplatek.
A pak je tu POHODA SQL. Veřejně dohledatelná dokumentace STORMWARE popisuje provoz na Windows Serveru s MS SQL. To, že databázový server může technicky běžet v linuxovém kontejneru, ještě neznamená, že jde o výrobcem podporovanou nebo certifikovanou konfiguraci.
Pro koho to dává smysl, a pro koho ne
Tohle řešení může ušetřit desítky tisíc korun na licencích. Ale přesouvá odpovědnost. DNS, síť, svazky, zálohy, aktualizace, identita v Sambě, řešení limitů podpory; to všechno musí někdo umět a průběžně hlídat. Pro firmu s externím správcem nebo IT nadšencem ve vedení je to reálná cesta. Pro firmu, kde se nikdo nechce dívat do terminálu, je to recept na problém.
Bezpečnostní detail na závěr: Docker při publikování portů může obcházet běžná pravidla některých linuxových firewallů. Ven by měl ideálně být vystaven jen Caddy na portech 80 a 443. SQL port 1433 patří za VPN nebo pouze do lokální sítě. Levné to je hlavně na licencích. Na riziku a správě ušetřit nejde.