Fórum Root.cz

Hlavní témata => Windows a jiné systémy => Téma založeno: wajta 04. 02. 2020, 18:09:13

Název: Windows 10 jako webový server
Přispěvatel: wajta 04. 02. 2020, 18:09:13
Zdravím,

potřebuji nasadit web aplikaci do firmy, kde k ní budou přistupovat max 3 uživatelé. Aplikace je v ASP.NET, jako SQL je použitý MySQL. Vzhledem k takhle malému počtu uživatelů se těžko obhájí nákup serveru + Windows Server licence.

Napadlo mě, využít jedno klasické pc s Win10 Pro, spustit IIS a aplikaci rozjet takto.

Problém je v tom, že jsem to takhle nikdy neprovozoval a tak nevím, jak se na to dá spolehnout, nerad bych tam jezdil každou chvíli řešit nějaký pád apod.

Máte někdo reálnou zkušenost s takovým scénářem provozu?

PS: Pronajmout si virtuál není možné, protože data nemají opustit firmu. 
Název: Re:Windows 10 jako WebServer?
Přispěvatel: robac 04. 02. 2020, 18:25:10
Zdravím,

potřebuji nasadit web aplikaci do firmy, kde k ní budou přistupovat max 3 uživatelé. Aplikace je v ASP.NET, jako SQL je použitý MySQL. Vzhledem k takhle malému počtu uživatelů se těžko obhájí nákup serveru + Windows Server licence.
Jsem přesvědčený, že toto odporuje MS licenci (provozování desktop edice jako server)...

https://www.microsoft.com/en-us/Useterms/Retail/Windows/10/UseTerms_Retail_Windows_10_English.htm

License. The software is licensed, not sold. Under this agreement, we grant you the right to install and run one instance of the software on your device (the licensed device), for use by one person at a time...
Název: Re:Windows 10 jako WebServer?
Přispěvatel: k3dAR 04. 02. 2020, 18:50:40
Jsem přesvědčený, že toto odporuje MS licenci (provozování desktop edice jako server)...

https://www.microsoft.com/en-us/Useterms/Retail/Windows/10/UseTerms_Retail_Windows_10_English.htm
[...]

to jsi presvedceny spatne, na tvem linku se totiz musis podivat jinam pro info ohledne vyuziti IIS WebServeru  ;-)

Citace
d.      Multi use scenarios.
[...]
(iii)    Device connections. You may allow up to 20 other devices to access the software installed on the licensed device for the purpose of using the following software features: file services, print services, Internet information services, and Internet connection sharing and telephony services on the licensed device.
Název: Re:Windows 10 jako WebServer?
Přispěvatel: robac 04. 02. 2020, 19:32:15
OK, ja se vzdy rad priucim a cteni licencnich ujednani neni me hobby...

V tom pripade k dotazu - videl jsem to v provozu x-krat a bylo to bezproblemove (tim myslim stejne jako na WinServeru). Na PC, kde zaroven pracuje uzivatel, bych to nedaval a pokud to bude mit prostredky pro provoz aplikace, tak si myslim, ze to bude OK.
Název: Re:Windows 10 jako WebServer?
Přispěvatel: Jan Forman 04. 02. 2020, 19:55:29
Rozdíl mezi desktopem a serverem je v podstatě nulový a jedná se spíš o nějaké balíky navíc a licenci.
Respektive záznam v registrech a pár balíků navíc.

Z pohledu funkčnosti je to tedy jedno, ta licence je otázka, dle mého to není legální.
I na ty malé servery na doma se dávala nějaká ta Small business verze. Možná někdo jiný tuší jak to je?

OK, ja se vzdy rad priucim a cteni licencnich ujednani neni me hobby...

V tom pripade k dotazu - videl jsem to v provozu x-krat a bylo to bezproblemove (tim myslim stejne jako na WinServeru). Na PC, kde zaroven pracuje uzivatel, bych to nedaval a pokud to bude mit prostredky pro provoz aplikace, tak si myslim, ze to bude OK.
Název: Re:Windows 10 jako WebServer?
Přispěvatel: Filip Jirsák 04. 02. 2020, 20:22:35
Z pohledu funkčnosti je to tedy jedno, ta licence je otázka, dle mého to není legální.
I na ty malé servery na doma se dávala nějaká ta Small business verze. Možná někdo jiný tuší jak to je?
Pokud se na tuhle situaci opravdu vztahuje to, co citoval k3dAR (nehledal jsem, kde přesně to je v licenci uvedeno), pak by to legální mělo být – nedávalo by smysl, aby Microsoft na jednom místě explicitně jmenoval IIS, že se na něj vztahuje limit 20 připojených zařízení, a někde jinde napsal, že se tam IIS vlastně vůbec provozovat nesmí. Ale mohla by být jinde samozřejmě jiná omezení, např. že se tam nesmí provozovat produkční aplikace.

Pronajmout si virtuál není možné, protože data nemají opustit firmu. 
Já bych se tedy nejdřív zaměřil na tohle. To prostředí, které popisujete, vypadá, že je to řešené dost na koleně. Nic proti tomu, pro spoustu případů je to optimální. Ale bezpečnost takového řešení je podle mne o dost nižší, než když si pronajmete nějaký průměrný VPS, a ještě o další řád nižší, než kdybyste odebíral MySQL a IIS jako službu a jenom si na to nainstaloval svou aplikaci.
Název: Re:Windows 10 jako WebServer?
Přispěvatel: Adam Schubert 04. 02. 2020, 20:59:15
A neslo by tu app zmigrovat na ASP.NET Core ? A pak spustit normalne pod linuxem + nginx?
Viz https://docs.microsoft.com/en-us/aspnet/core/host-and-deploy/linux-nginx?view=aspnetcore-3.1

Pripadne prepsat do neceho pouzitelnejsiho, preci jen prepis je vicemene bezmyslenkovita pohoda, protoze vsechno uz vymyslel a schvalil nekdo jinej... :D
Název: Re:Windows 10 jako WebServer?
Přispěvatel: wajta 05. 02. 2020, 07:06:03
A neslo by tu app zmigrovat na ASP.NET Core ? A pak spustit normalne pod linuxem + nginx?
Viz https://docs.microsoft.com/en-us/aspnet/core/host-and-deploy/linux-nginx?view=aspnetcore-3.1

Momentálně těžko, aplikace využívá některé komponenty, které nejsou pro .Core ještě v použitelné podobě.

Pripadne prepsat do neceho pouzitelnejsiho, preci jen prepis je vicemene bezmyslenkovita pohoda, protoze vsechno uz vymyslel a schvalil nekdo jinej... :D
Co by bylo použitelnějšího?  ;D
Název: Re:Windows 10 jako WebServer?
Přispěvatel: wajta 05. 02. 2020, 07:08:59
Já bych se tedy nejdřív zaměřil na tohle. To prostředí, které popisujete, vypadá, že je to řešené dost na koleně. Nic proti tomu, pro spoustu případů je to optimální. Ale bezpečnost takového řešení je podle mne o dost nižší, než když si pronajmete nějaký průměrný VPS, a ještě o další řád nižší, než kdybyste odebíral MySQL a IIS jako službu a jenom si na to nainstaloval svou aplikaci.

Ano máte pravdu, není to typický scénář, ale chci jim vyhovět.
Název: Re:Windows 10 jako webový server
Přispěvatel: neregistrovany 05. 02. 2020, 10:05:26
Napadlo mě, využít jedno klasické pc s Win10 Pro, spustit IIS a aplikaci rozjet takto.

Pokud je to jen jeden web, tak na Windows masinu muzete zdarma nasadit i Abyss X1. Podle mych zkusenosti je to pomerne spolehlivy SW.
Název: Re:Windows 10 jako webový server
Přispěvatel: Miroslav Šilhavý 05. 02. 2020, 15:58:30
Pokud je to jen jeden web, tak na Windows masinu muzete zdarma nasadit i Abyss X1. Podle mych zkusenosti je to pomerne spolehlivy SW.

Problém není ani s IIS na W10. Problém je licenční. Pokud to vyhoví licenci (pokud se nepletu, je povoleno 10 nebo 20 uživatelů) v místní síti (není myšleno souběžně, ale celkový maximální počet), tak s tím není problém. Na Abyss X1 platí to samé omezení, jestli to licence Windows povoluje (obvykle ne).
Název: Re:Windows 10 jako webový server
Přispěvatel: k3dAR 05. 02. 2020, 17:57:01
[...]Problém není ani s IIS na W10. Problém je licenční. Pokud to vyhoví licenci (pokud se nepletu, je povoleno 10 nebo 20 uživatelů) v místní síti (není myšleno souběžně, ale celkový maximální počet), tak s tím není problém.[...]

zase ty tvoje (nespravne) teoreticke uvahy, vyse (https://forum.root.cz/index.php?topic=22502.msg324596#msg324596) sem citoval cast z W10Pro licence ktera je o:
1. 20 a ne 10
2. zarizeni a ne uzivatelu
3. nezminujici nemoznost pripojeni soubezne

Název: Re:Windows 10 jako webový server
Přispěvatel: Miroslav Šilhavý 05. 02. 2020, 18:02:13
2. zarizeni a ne uzivatelu
3. nezminujici nemoznost pripojeni soubezne

Ano, právě že to nezmiňují. Pokud máte ve firmě 30 lidí a ti se budou střídavě připojovat, je to mimo licenci. MS licence jsou na pojmenovatelné uživatele (nebo pojmenovatelná zařízení). Per user je trochu jednodušší na řešení, osoby můžete pojmenovat a vyhodnotit a je tam krátká karenční doba. Per device je zavedená dlouhá karenční doba (myslím tři měsíce, ale neověřoval jsem to), kdy musíte licenci počítat za vyčerpanou (když se tu dobu nepřipojí, dá se počítat zase za volnou).

V podstatě je to určené pro malé firmy (do 20 PC), kde je tím pádem zajištěno, že nedojde k překročení. Prokazovat splnění licence je na uživateli - takže když budete mít firmu o 50 počítačích, musíte "nějak" zajistit a prokázat, že je zajištěno hlídání limitu.
Název: Re:Windows 10 jako webový server
Přispěvatel: Filip Jirsák 05. 02. 2020, 18:56:21
Pokud to budou používat 3 uživatelé, každý ze svého pracovního PC, notebooku, domácího PC, mobilu a tabletu, pořád ještě 5 licencí zbyde…
Název: Re:Windows 10 jako webový server
Přispěvatel: ZAJDAN 05. 02. 2020, 20:59:03
Nikdy bych pro takovou aplikaci nezvolil ASP.NET
Napsat to v RubyOnRails kde je automaticky součástí aplikace super web server(Puma, Unicorn a další).
Název: Re:Windows 10 jako webový server
Přispěvatel: Corbie 27. 02. 2020, 15:45:51
Zprovoznit na  linuxech s Apachem, ASP .NET Corem by to zprovoznit nešlo? Aby to bylo aspoň z části profesionální?

Spíš nešikovný výběr platformy pro tak malou firmu.
Název: Re:Windows 10 jako webový server
Přispěvatel: Daniel Novotný 27. 02. 2020, 16:13:46
Zprovoznit na  linuxech s Apachem, ASP .NET Corem by to zprovoznit nešlo? Aby to bylo aspoň z části profesionální?

Spíš nešikovný výběr platformy pro tak malou firmu.
tak Apache se dá zprovoznit i na Windows...
Název: Re:Windows 10 jako webový server
Přispěvatel: Michal Šiman 27. 02. 2020, 16:55:48
Budu dalsi kdo napise jinou odpoved nez odpoved na puvodni dotaz. Ale musim ... prepiste to do cehokoliv cemu staci pouze linux. Vezmete nejaky vyrazeny pocitac nebo kupte raspberry, z toho udelejte server, soupnete to za skrin (nebo rovnou do serverovny) a je hotovo. nemusite se zabejvat licenci ani dalsima blbostma. pouzivejte veci k cemu jsou navrzene - windows 10 neni server a nikdy jim byt nemel a neaspiruje na to. webove veci se spousti pod linuxem. je to ta jednoduche. a pokud tech serveru potrebujete vice tak proxmox a kolik je libo (nebo virtualbox) ...
Název: Re:Windows 10 jako webový server
Přispěvatel: kotelgg 27. 02. 2020, 19:14:28
Windows 10 na web nedoporučuju, protože je dost nestabilní (i s vypnutými aktualizacemi dochází často k pádu aplikací, exploreru apod.). To raději Windows 7. Licenci bych pro 3 uživatele neřešil, pokud je to interní web. Nebo kupte legální windows server licenci za pár stovek. Ve firmě je používáme běžně. Tam je IIS defaultně.
Název: Re:Windows 10 jako webový server
Přispěvatel: Miroslav Šilhavý 27. 02. 2020, 21:25:13
Windows 10 na web nedoporučuju, protože je dost nestabilní (i s vypnutými aktualizacemi dochází často k pádu aplikací, exploreru apod.). To raději Windows 7.

Tak to máte u sebe asi něco hodně špatně, protože W10 provozuji a spravuji na desítkách počítačů a stabilita rozhodně není nižší, než u W7, spíš bych řekl naopak.

Licenci bych pro 3 uživatele neřešil, pokud je to interní web. Nebo kupte legální windows server licenci za pár stovek. Ve firmě je používáme běžně. Tam je IIS defaultně.

Pro tři klienty je server zbytečný, ale je to rozhodně elegantnější řešení.

Jen snad upřesnění k tvrzení, že IIS je na Windows serveru defaultně. Není. Musí se doinstalovat jako komponenta serveru, úplně stejně jako na W10 (také instalace přes ovládací panel, komponenty). Tedy W10 má IIS "stejně moc defaultně" jako Windows Server.
Název: Re:Windows 10 jako webový server
Přispěvatel: Corbie 06. 03. 2020, 21:05:40
Windows 10 na web nedoporučuju, protože je dost nestabilní (i s vypnutými aktualizacemi dochází často k pádu aplikací, exploreru apod.). To raději Windows 7. Licenci bych pro 3 uživatele neřešil, pokud je to interní web. Nebo kupte legální windows server licenci za pár stovek. Ve firmě je používáme běžně. Tam je IIS defaultně.

Legální windows server licence opravdu nestojí pár stovek a to ani pro pár lidí...

Windows server 2019 Standard stojí v základu cca 14 000kč + CAL licence a to je jenom základ, pak se to samozřejmě může rozlést na exchange licence, hyper-v licence, atd, atd. a to ani nemluvím o tom, že rozjíždět takový OS to na nějakém minipc, desktop pc je strašná blbost a zbytečný overkill

Jinak pokud máte přeprodanou licence např. z Aukra, tak to dle podmínek Microsoftu není legální licence ;)

Název: Re:Windows 10 jako webový server
Přispěvatel: Miroslav Šilhavý 06. 03. 2020, 21:24:34
Legální windows server licence opravdu nestojí pár stovek a to ani pro pár lidí...
/.../
Jinak pokud máte přeprodanou licence např. z Aukra, tak to dle podmínek Microsoftu není legální licence ;)

Windows licence stojí prd proti ceně práce lidí, zcela zanedbatelná položka. Z pohledu zaměstnance je to "darda", za kterou by mohlo být víc užitečných věcí, ale z pohledu zaměstnavatele jýt le to kapka v moři. Zaměstnavatelé s tím dělají štráchy spíš z principu.

Přeprodaná licence může být legální. Je jeden případ, který se dostal před ESD, kdy prodávající velmi přesvědčivě dokázal vyargumentovat důvody prodeje. Je pravdou, že nabídky na aukru a spol. mají úplně odlišné rysy, ale čistě teoreticky to lze udělat i legálně.
Název: Re:Windows 10 jako webový server
Přispěvatel: neregistrovany 06. 03. 2020, 23:48:04
* Win10/Abyss X1 - Provozuji to a zadny problem se spolehlivosti jsem doposud nezaznamenal
* Legalita desktop OS jako web serveru - Jak bude nekdo kontrolovat pripadne prekroceni poctu soubeznych uzivatelu? Omezeni ktere neni v praxi kontrolovatelne v podstate neexistuje. Vyklad pravnich ustanoveni v licencni smlouve (EULA) prislusi tomu kdo ho psal (MS), v krajnim pripade soudu. Vyklady zaujatych lidi na jakemsi linuxackem foru nemaji zadnou vahu.
Název: Re:Windows 10 jako webový server
Přispěvatel: kotelgg 07. 03. 2020, 00:31:59
Divné, že po instalaci windows serveru jsem musel v první řadě odinstalovat IIS, abych mohl spustit apache (verze 2016 až 2019). Ale možná to tam dřív defaultně nebylo.
V Evropě je přeprodej licencí legální. Nebo tohle už neplatí?
https://curia.europa.eu/jcms/upload/docs/application/pdf/2012-07/cp120094cs.pdf
Název: Re:Windows 10 jako webový server
Přispěvatel: Miroslav Šilhavý 07. 03. 2020, 00:51:02
V Evropě je přeprodej licencí legální. Nebo tohle už neplatí?
https://curia.europa.eu/jcms/upload/docs/application/pdf/2012-07/cp120094cs.pdf

Stejně jako každý judikát, i tento platí pro obdobné případy. Ale přečtěte si, jaké otázky soud řešil a uvidíte, že většinu z nich nelze při běžném přeprodeji splnit. Už jen např. prokázání řetězce licenční smlouvy (zakončené notářským zápisem!) nebo i silné prokázání nevyužívání software. Takže na tento rozsudek se nedá dobře spoléhat. Dál je považovaný v některých částech za překonaný novějšími předpisy i judikáty, takže z tohoto rozsudku můžete převzít jen některé právní věty. Zejména část o nosiči software je od té doby překonaná značně - a právě o tuto část se rozsudek hodně opírá.
Název: Re:Windows 10 jako webový server
Přispěvatel: Martin H. 07. 03. 2020, 07:32:30
Stále tu řěšíte aplikaci ... a odpovědi zanikají.
Ano, správně je ve WIn10 vyjímka, že se smí připojit 20 users k SMB/CIFS a IIS.

Nicméně tazateli bych doporučil přesvědčit vedení, že nový server SMB + Windows 19 Essentials vyjde stejně, jako kvalitní PC s WIn10 ... tedy cca 20.000,- Kč vč 2x 1TB disku. Výhodou je "železo" od výrobce (HP/DELL/Fijitsu ...) s podporou RAID a OEM Licence Windows s CAL pro 25 uživatelů. A případně lze koupit i starší server s licencí Foundation (pouze 15 CAL).

Prostě, server by měl být opravdu server a ne nějaká "šunka", nebo nedejbože počítač, na kterém někdo pracuje. Je to zkušenost z podobně malých firem.
Název: Re:Windows 10 jako webový server
Přispěvatel: Tomáš G. 07. 03. 2020, 08:57:32
Windows 10 na web nedoporučuju, protože je dost nestabilní (i s vypnutými aktualizacemi dochází často k pádu aplikací, exploreru apod.). To raději Windows 7. Licenci bych pro 3 uživatele neřešil, pokud je to interní web. Nebo kupte legální windows server licenci za pár stovek. Ve firmě je používáme běžně. Tam je IIS defaultně.
Aktualizace ti sejmou klidně i Windows server. Tak před půl rokem mi volali, že jim nefunguje W2016 server.  RDP se tam připojit nešlo, tak jsem to vzal přes konzoli VMware a tam hláška,  že byly nainstalované aktualizace a čeká se na restart. Ta samovolně nainstalovaná aktualizace byl ovladač virtuální VMware síťové karty.
Název: Re:Windows 10 jako webový server
Přispěvatel: rr-zz 07. 03. 2020, 09:14:24
Stále tu řěšíte aplikaci ... a odpovědi zanikají.
Ano, správně je ve WIn10 vyjímka, že se smí připojit 20 users k SMB/CIFS a IIS.

Nicméně tazateli bych doporučil přesvědčit vedení, že nový server SMB + Windows 19 Essentials vyjde stejně, jako kvalitní PC s WIn10 ... tedy cca 20.000,- Kč vč 2x 1TB disku. Výhodou je "železo" od výrobce (HP/DELL/Fijitsu ...) s podporou RAID a OEM Licence Windows s CAL pro 25 uživatelů. A případně lze koupit i starší server s licencí Foundation (pouze 15 CAL).

Prostě, server by měl být opravdu server a ne nějaká "šunka", nebo nedejbože počítač, na kterém někdo pracuje. Je to zkušenost z podobně malých firem.

To co navrhuješ je opravdu zbytečná investice na to co tazatel potřebuje - "potřebuji nasadit web aplikaci do firmy, kde k ní budou přistupovat max 3 uživatelé"
Na win10 IIS běží stabilně a ta www aplikace pro 3 uživatele asi není tak kritická aby byl problém výpadek pár hodin než se to přenese na jiný PC v případě havárie. 

tazatel uvádí "potřebuji nasadit web aplikaci do firmy, kde k ní budou přistupovat max 3 uživatelé"
Název: Re:Windows 10 jako webový server
Přispěvatel: Marek Staněk 11. 06. 2020, 08:05:48
Divné, že po instalaci windows serveru jsem musel v první řadě odinstalovat IIS, abych mohl spustit apache (verze 2016 až 2019). Ale možná to tam dřív defaultně nebylo.
V Evropě je přeprodej licencí legální. Nebo tohle už neplatí?
https://curia.europa.eu/jcms/upload/docs/application/pdf/2012-07/cp120094cs.pdf

Se ti nejspíš praly naslouchací porty :-)

Platí, ale ne vždy. Záleží na hodně věcech.
Zejména to neplatí při prodeji přes hranice EU, tedy když prodávající nebo nakupující nemá sídlo v EU nebo ty licence budou používány mimo EU (tedy ani pro non-EU pobočky).
Dále, pokud jejich uživatel není součástí majetkové struktury původního majitele (dceřinka, holding), nelze je použít v produkčním prostředí, pokud se z důvodu licenčního modelu původního nákupu jedná o sublicence.
Takže pro soukromé použití a pro vývojové prostředí spíše OK, ale pro produkci nebo dokonce další prodej firemnímu zákazníkovi recept na hodně drahej průšvih, a fakt doporučuju si na eventuální prodej dál do firemního prostředí nechat udělat právní analýzu od někoho, koho tahle oblast živí, a zaplatit mu za to. Akorát je dost velká šance, že jednodušší a levnější bude rovnou koupit normální licence a nevstupovat na tenký led.