Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Následující verze
Předchozí verze
napoveda_iskam_4:instalace:weboverozhrani [2013/11/14 12:58] – vytvořeno dubpetrnapoveda_iskam_4:instalace:weboverozhrani [2017/02/28 13:51] (aktuální) – [Aktualizace webového rozhraní .NET 4.5] pataky
Řádek 9: Řádek 9:
 Podrobná nastavení sdělíme na vyžádání (jde i o bezpečnost), ale na této stránce alespoň několik základních informací, které se k chodu webového rozhraní mohou hodit. Podrobná nastavení sdělíme na vyžádání (jde i o bezpečnost), ale na této stránce alespoň několik základních informací, které se k chodu webového rozhraní mohou hodit.
  
-Webové rozhraní ISKAM4 je napsáno pro IIS s podporou MVC3 pro .NET Framework ve verzi 4.0.3. Většina nastavení webového rozhraní je uložená v databázi a konfiguruje se přes klientskou aplikaci. Několik málo parametrů je součástí web.configu a s jejich nastavením rádi poradíme.+Webové rozhraní ISKAM4 je napsáno pro IIS s podporou MVC5 pro .NET Framework ve verzi 4.5.1. Většina nastavení webového rozhraní je uložená v databázi a konfiguruje se přes klientskou aplikaci. Několik málo parametrů je součástí web.configu a s jejich nastavením rádi poradíme.
  
 ==== Jak probíhá ověření klienta ==== ==== Jak probíhá ověření klienta ====
Řádek 18: Řádek 18:
  
 Z výše uvedeného vyplývá, že ověřovací skript nemusí běžet na stejném serveru (často běží např. v PHP nad Apache) a nemá s ISKAMem nic společného. Pouze je nutné, aby ISKAM věděl, kde se tento skript nachází a skript pro změnu věděl, kam přesměrovat přihlášeného uživatele. Z výše uvedeného vyplývá, že ověřovací skript nemusí běžet na stejném serveru (často běží např. v PHP nad Apache) a nemá s ISKAMem nic společného. Pouze je nutné, aby ISKAM věděl, kde se tento skript nachází a skript pro změnu věděl, kam přesměrovat přihlášeného uživatele.
 +
 +Alternativně je možné využít ověření proti LDAP nebo jiným obdobným systémům, kdy samotný přihlašovací dialog dodáme - nevýhodou tohoto postupu je, že klient musí důvěřovat pro něj neznámé přihlašovací stránce (hesla samozřejmě nikde nelogujeme, neukládáme a nijak s nimi nepracujeme...).
 +
 +===== Jak aktualizovat webové rozhraní =====
 +
 +Webové rozhraní zveřejňujeme v podobě ZIP souboru, který obsahuje vše potřebné, kromě uživatelských nastavení příslušné instalace (jako je např. web.config atp). V principu jde tedy o to, přehrát soubory z archívu do složky, se kterou pracuje IIS-ko.
 +
 +Postup je tedy tento:
 +  - Přihlásit se na webserver pod uživatelským účtem, který má dostatečná oprávnění pro správu IIS
 +  - Stáhnout si (přes prohlížeč) aktualizovanou verzi webového rozhraní (adresu sdělíme na požádání, obvykle o ní informujeme v příslušném incidentu) např. na plochu
 +  - Rozbalit ZIP (např. kliknout pravým a zvolit Extract all/Rozbalit vše).
 +  - Spustit konzolu správce IIS (její umístění záleží na verzi Windows serveru, obvykle je nejsnazší stisknout klávesu Windows a napsat do vyhledávání IIS manager.
 +  - Ve správci rozbalit strom webserverů a webů a najít ISKAM4 (stejný postup pak můžete udělat i s jeho testovací verzí, pokud je u vás zprovozněna).
 +  - ISKAM4 stačí označit a v posledních verzí IIS je v pravém panelu nabídka, kde lze zvolit Explore - otevře se složka se soubory webové prezentace - do této složky budeme kopírovat rozbalené soubory.
 +  - Ještě před kopírováním zvolíme opět v tom pravém menu "Stop" - tím se server zastaví, takže uživatelé dočasně nemohou web používat a soubory půjde bez potíží přepsat.
 +  - Provedeme kopírování (odklikáme dotazy na přepsání souborů (přepsat), sloučení složek (sloučit) a občas i na oprávnění správce)
 +  - V pravém menu zvolíme Start.
 +  - Můžeme zopakovat totéž s testovacím webem.
 +  - Z plochy smažeme rozbalenou aplikaci i ZIP.
 +  - Odhlásíme se ze serveru (dávejte si pozor, svádí to občas k volbě vypnout).
 +
 +===== Aktualizace webového rozhraní .NET 4.5 =====
 +
 +Pro aktualizaci webového rozhraní od **28.11.2016** potřebujete na webserver nainstalovat .NET Framework 4.5 nebo vyšší. Po klasické aktualizaci webového rozhraní popsané výše potřebujete upravit soubor **web.config**. Postup aktualizace souboru je následující:
 +  * Vytvořit kopii souboru web.config a tu přesunout do nové složky (odzálohovat)
 +  * Stopnúť webové rozhraní.
 +  * Přepsat soubor následujícím [[http://www.aps-brno.cz/is/ISKAM4/webconfig.zip|souborem]].
 +  * Z původního souboru zkopírovat část <appSettings> ... </AppSettings> a přepsat ní stejnou část v novém web.config.
 +  * V případě dalších specialit (např. http redirect) zkopírovat části ze starého souboru do nového.
 +  * Zkontrolovat službu ASP.NET State Service (automatický start)
 +  * V IIS přepnout Session State (Stav relace) na Stavový server s výchozími nastaveními.
 +  * Restartovat webovou stránku a otestovat funkčnost.
  
 ===== Další tipy a triky ===== ===== Další tipy a triky =====
  
 ~~DISCUSSION~~ ~~DISCUSSION~~