Instalace webového rozhraní

Z enTeam
Verze z 5. 1. 2021, 20:42, kterou vytvořil EnTeamAdmin (diskuse | příspěvky) (Instalace webového API)
Skočit na navigaci Skočit na vyhledávání

O aplikaci

Informační systém enTeam zajišťuje řízení a správu firemních dokumentů, komunikaci uvnitř pracovního týmu a flexibilní automatizaci firemních procesů.
Pro zprovoznění webového rozhraní informačního systému enTeam je třeba provést tyto kroky:

  • instalaci a nastavení webového API (aplikační rozhraní),
  • instalaci a nastavení webového GUI (grafické uživatelské rozhraní),
  • přesměrování komunikace z protokolu http na HTTPS a
  • zpřístupnění webového API na protokolu HTTPS.

Popis provedení každého z těchto kroků je uveden v dalších kapitolách.
Instalační soubory webového rozhraní jsou součástí instalačního ZIP archivu. V návodu jsou uvedeny relativní cesty k souborům a adresářům (vždy začínají adresářem enTeam.WebApi nebo enTeam.WebGui, tj. jedním z adresářů umístěných na první úrovni vnoření v uvedeném archivu).
Pro přehlednost jsou názvy souborů a adresářů v celém postupu instalace označeny technickým písmem. Názvy adresářů a souborů obsažené v uvedeném ZIP archivu jsou navíc zvýrazněny červenou barvou.
V tomto dokumentu jsou uvedeny příklady částí souborů. Takové texty jsou označeny modrou barvou.

Předpoklady instalace webového rozhraní

Webové rozhraní informačního systému enTeam využívá k připojení do databáze dvou způsobů. Prvním z nich je přímé připojení do databáze pomocí databázového klienta. Druhým způsobem je připojení pomocí OLE rozhraní, které je součástí standardního desktopového klienta aplikace enTeam.
Server, kde bude webové rozhraní provozováno, proto musí mít:

  • Funkční enTeam verze 6.0.0.3 nebo novější – serverovou (hlavní) nebo klientskou instalaci
  • Funkční webový server Internet Information Services (IIS) verze 10 nebo novější nainstalovaný na serveru, kde je zprovozněn IS enTeam

Instalace webového API

Webové API je kolekce webových služeb poskytující přístup k datům modulů aplikace enTeam.
Aktuálně podporované DBMS jsou Firebird, Microsoft SQL Server a Oracle. Požadovanou strukturu databáze je nutné vytvořit dodanými SQL skripty (viz [Postup instalace webového API]). Strukturu lze vytvořit:

  • Individuálně, tj. samostatná databáze koexistující vedle stávající databáze enTeam
  • Přidat do aktuální databáze enTeam

Na vytvořenou strukturu databáze je pak potřeba nasměrovat aplikaci (viz Soubor appsettings.json)

Předpoklady

Předpoklady

Postup instalace

Postup instalace

Nastavení webového API

Nastavení webového API

Soubor appsettings.json

Soubor appsettings.json

INI soubor webového API

INI soubor webového API

Soubor web.config

Soubor web.config

Ověření funkčnosti

Ověření funkčnosti

Způsob provozování webového API

Způsob provozování webového API

Instalace webového GUI

Instalace webového GUI

Předpoklady

Předpoklady

Postup instalace v IIS – webová stránka

Postup instalace v IIS – webová stránka

Postup instalace v IIS – podstránka jiné webové stránky

Postup instalace v IIS – podstránka jiné webové stránky

Nastavení webového GUI

Nastavení webového GUI

Ověření funkčnosti

Ověření funkčnosti

URL Rewrite – Přesměrování na https

URL Rewrite – Přesměrování na https

Předpoklady

Předpoklady

Postup

Postup

URL Rewrite – Zpřístupnění webového API

URL Rewrite – Zpřístupnění webového API

Předpoklady

Předpoklady

Postup

Postup

Ověření funkčnosti

Ověření funkčnosti

Často kladené otázky (FAQ)

Často kladené otázky (FAQ)

Pod uživatelem se nelze připojit z enTeam.WebApi do DB Firebird 3.0+. Spojení z ostatních aplikací enTeam pod stejným uživatelem funguje.

Pod uživatelem se nelze připojit z enTeam.WebApi do DB Firebird 3.0+. Spojení z ostatních aplikací enTeam pod stejným uživatelem funguje.

Ověření funkčnosti webového API končí chybou 500 nebo 502

Ověření funkčnosti webového API končí chybou 500 nebo 502