User Tools

Site Tools


webova_sluzba

This is an old revision of the document!


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říslušný Web.config - nastavit sekci <connectionStrings>
  • 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).
  <connectionStrings>
    <add name="POSExpertEntities" connectionString="metadata=res://*/Models.POSExpert.csdl|res://*/Models.POSExpert.ssdl|res://*/Models.POSExpert.msl;provider=System.Data.SqlClient;provider connection string=&quot;
Data Source=(localdb)\MSSQLLocalDB; Integrated Security=SSPI; AttachDbFileName=C:\PosExpert\data\PosExpert.mdf; MultipleActiveResultSets=True &quot;" providerName="System.Data.EntityClient" />
  </connectionStrings>
  • Upravit soubor C:\Windows\System32\inetsrv\Config\applicationHost.config a to sekci, kde se vytváří fond aplikací API tj. system.applicationHost - applicationPools.
	<add name="API" autoStart="true" managedRuntimeVersion="v4.0" managedPipelineMode="Integrated">
		<processModel identityType="ApplicationPoolIdentity" loadUserProfile="true" setProfileEnvironment="true" />
	</add>
  • 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.
webova_sluzba.1534427162.txt.gz · Last modified: 2018/08/16 15:46 by tomasruc

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki