====== Instalace webové služby ====== Webou službu používáme u centrálního řízení - synchronizace, mobilního číšníka (starší - web, novější - Android) a objednávkového formuláře. =====Postup===== ====Přidat součásti Windows==== * Start, Programy a funkce, Zapnout nebo vypnout funkce systému Windows * zaškrtnout .NET Framework 3.5 (nebo Mircrosoft .NET Framework 3.5.1) a veškeré součásti * rozkliknout .NET Framework 4.6 (nebo 4.7) Advanced Services, služby WCF, zaškrtnout aktivace protokolem HTTP (ve Win 7 toto není) * rozkliknout Internetová informační služba, Webové služby, Funkce pro vývoj aplikací, zaškrtnout ASP a ASP.NET * rozkliknout Internetová informační služba, Nástroje webové správy,Konzola pro správu služby IIS + Služba správy služby IIS (Win 10 1803) * zaškrtnout Webové jádro služby IIS s možnostmi hostitele * Spustit cmd jako správce, zadat cestu * C:\Windows\Microsoft.NET\Framework64\v4.0.30319 a spustit aspnet_regiis -i (pro Win7 64b) * C:\Windows\Microsoft.NET\Framework\v4.0.30319 a spustit aspnet_regiis -i (pro Win7 32b) ====Nahrát a nastavit webovou službu==== * Ve složce POSExpert vytvořit novou složku dle názvu aplikace: CentralService / DepartmentPortal / POSAPI / MobileWaiter a tam rozbalit přístlušnou aplikaci (z _SERVIS\release\Version) * Složku XY pravym, vlastnosti, zabezpečení, upravit, přidat, napsat IIS_IUSRS (nebo Everyone), ok, zaškrtnout úplné řízení, ok, ok * Nahrát/upravit (přejmenovat _web.config na web.config) příslušný Web.config - nastavit sekci * Správce IIS - vlevo rozkliknout server, Weby, pravym, Přidat web..., Fyzická cesta, vybrat složku XY, Název webu můžeme zadat stejný, Port 8050 (nebo jiný), OK * Vlevo rozkliknout Fondy aplikací, XY, nastavit Verze rozhraní .NET Framework na v4.x (nejnovější) * u POSAPI - Mobilního číšníka pro Android nastavit Identitu - v části Fondy aplikací vybrat POSAPI, Upřesnit nastavení, Identita, Vlastní účet, nastavit nějaký účet ve Windows, např. ReportUser) * Otestovat * lokálně - vpravo v části Procházet web, Procházet *:port, zkontrolovat data v prohlížeči * vzdáleně - zda je služba dostupná z jiných zařízení a funguje správně ====Webová služba s LocalDB==== * Connection string upravit pro localDB (cesta k db + změnit zabezpečení na Integrated Security=SSPI). * Upravit soubor C:\Windows\System32\inetsrv\Config\applicationHost.config a to sekci, kde se vytváří fond aplikací API tj. system.applicationHost - applicationPools. * Nastavit identitu (Správce IIS - Fondy aplikací, API, Upřesnit nastavení, Identita) na windows uživatele pod kterým spouštíme program, což je obvykle admin nebo pokladna. Uživatel by měl mít heslo.