Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
| Obě strany předchozí revizePředchozí verzeNásledující verze | Předchozí verze | ||
| napoveda_iskam_4:instalace:instalaceklienta [2016/06/23 15:07] – [Postup] dubpetr | napoveda_iskam_4:instalace:instalaceklienta [2026/01/28 13:10] (aktuální) – dubpetr | ||
|---|---|---|---|
| Řádek 1: | Řádek 1: | ||
| - | |||
| ====== Instalace klientské aplikace ====== | ====== Instalace klientské aplikace ====== | ||
| Na této stránce naleznete vše potřebné pro instalaci klienta ISKAM4 na pracovní stanici. | Na této stránce naleznete vše potřebné pro instalaci klienta ISKAM4 na pracovní stanici. | ||
| Řádek 10: | Řádek 9: | ||
| ===== Postup ===== | ===== Postup ===== | ||
| - | Existují dvě možné varianty instalace klientské aplikace. Jedna je určena | + | ISKAM vyžaduje pro svůj běh OS Windows v libovolné verzi aktuálně podporované firmou Microsoft (Windows XP tedy nejsou podporovány |
| - | ==== Instalace s LocalDB | + | ==== Základní instalace ISKAMu |
| - | Tato instalace vyžaduje, aby počítač běžel pod OS Windows Vista a vyšším (W2008, W7, W8, W8.1, W10). Instalaci | + | Instalaci provedete instalátorem |
| - | ==== Instalace | + | ==== Instalace |
| - | Této instalaci postačuje OS Windows XP SP3 a vyšší. Instalaci provedete instalátorem z [[http:// | + | Pro provoz výdeje stravy nebo restauračního provozu je potřebné doinstalovat podporu lokální databáze, která je popsána níže na této stráńce |
| ==== První spuštění ==== | ==== První spuštění ==== | ||
| - | Při prvním spuštění je potřeba zadat název serveru a název systémové databáze (popř. lze zkopírovat INI soubor z jiného počítače). Uživatelský účet, který bude ISKAM spouštět, musí mít plná práva k adresáři, ve kterém je ISKAM nainstalován. | + | Při prvním spuštění je potřeba zadat název serveru a název systémové databáze (popř. lze zkopírovat INI soubor z jiného počítače). Uživatelský účet, který bude ISKAM spouštět, musí mít plná práva k adresáři, ve kterém je ISKAM nainstalován. Po prvním přihlášení z daného terminálu je potřeba terminál zařadit do Struktury organizace - bez tohoto kroku nebude mít uživatel povoleny žádné dialogy. Nejsnazší způsob pro zařazení terminálu je, když se na terminálu přihlásí uživatel s oprávněním Jádro/ |
| ==== Instalace specifického hardware ==== | ==== Instalace specifického hardware ==== | ||
| - | K některým terminálům ISKaMu je připojen specifický hardware, který vyžaduje své ovladače a svá nastavení. Pokud tedy takový HW používáte, | + | K některým terminálům ISKaMu je připojen specifický hardware, který vyžaduje své ovladače a svá nastavení. Pokud tedy takový HW používáte, |
| - | Bližší informace o dalším specifickém HW najdete | + | Bližší informace o dalším specifickém HW najdete |
| - | * [[napoveda_iskam_4: | + | |
| - | * [[napoveda_iskam_4: | + | |
| - | * [[napoveda_iskam_4: | + | |
| - | |||
| - | ===== Scénář ===== | ||
| - | Jak poznám, že mám lokální databázi správně nainstalovanou? | ||
| - | ===== Postup ===== | ||
| - | V ISKAMu naleznete v menu Správa dialog Test připojení lokální databáze (máte-li na něj oprávnění) a tam musí všechny testy projít úspěšně, | ||
| - | |||
| - | V ISKAM4 bylo do začátku října 2013 využito pro synchronizaci dat distribuovaných transakcí pro zajištění přenosu dat mezi lokální a vzdálenou databází. Jelikož tato funkcionalita SQL serveru nefungovala spolehlivě a bylo obtížné ji správně nastavit zejména ve složitějších sítích, tak jsme od této metody synchronizaci upustili a transakčnost přenosu řešíme programovým kódem na straně ISKAMu. To znamená, že DTC není nyní potřeba a rovněž je možné odstranit související výjimky v nastavení firewallu. | ||
| ===== Scénář ===== | ===== Scénář ===== | ||
| Řádek 46: | Řádek 35: | ||
| ===== Postup ===== | ===== Postup ===== | ||
| - | Instalátor ISKAMu by měl při instalaci provést vše potřebné, ale pokud ISKAM nefunguje, | + | Nejprve |
| - | ==== .NET Framework 4.03 ==== | ||
| - | Aktualizace .NET Framework 4.03 je potřebná proto, aby se ISKAM (nebo obecně aplikace pro .NET Framework 4.0) uměla připojit na LocalDB | + | ==== SQL Server 2017 LocalDB ==== |
| - | ==== SQL Server | + | SQL Server |
| - | SQL Server | + | Pozn.: ISKAMu nezáleží na konkrétní verzi SQL Server |
| + | |||
| + | ==== MS OLE DB Driver ==== | ||
| + | |||
| + | Při použití novější verze LocalDB, | ||
| ==== SQL Native Client 11 ==== | ==== SQL Native Client 11 ==== | ||
| Řádek 62: | Řádek 54: | ||
| x86: http:// | x86: http:// | ||
| - | x64: http://go.microsoft.com/ | + | x64: https://www.microsoft.com/ |
| + | |||
| + | ==== .NET Framework 4.5 ==== | ||
| + | |||
| + | Aktualizace .NET Framework 4.5 je potřebná proto, aby se ISKAM (nebo obecně aplikace pro .NET Framework 4.0) uměla připojit na LocalDB (viz výše). Instalaci provedete nejlépe tak, že si stáhnete instalátor z webu společnosti Microsoft [[https:// | ||
| ===== Další tipy a triky ===== | ===== Další tipy a triky ===== | ||
| + | |||
| + | === Jak ověřím, že je sever dostupný === | ||
| + | |||
| + | Pokud Vám ISKAM napíše, že nelze navázat spojení s serverem, tak příčinou může být špatně nastavený firewall, špatně zadané přihlašovací údaje, nebo dočasný problém s konektivitou. Pro ověření síťové dostupnosti lze použít několik nástrojů: | ||
| + | |||
| + | '' | ||
| + | |||
| + | '' | ||
| + | |||
| + | < | ||
| + | Write-Host "=== Test dostupnosti MS SQL Serveru ===" -ForegroundColor Cyan | ||
| + | |||
| + | $server = Read-Host "Zadej název serveru (např. SERVER nebo SERVER\INSTANCE)" | ||
| + | |||
| + | $connectionString = " | ||
| + | |||
| + | $conn = New-Object System.Data.SqlClient.SqlConnection $connectionString | ||
| + | |||
| + | try { | ||
| + | $con = $conn.Open() | ||
| + | Write-Host " | ||
| + | $cmd = $conn.CreateCommand() | ||
| + | $cmd.CommandText = " | ||
| + | $r = $cmd.ExecuteReader() | ||
| + | while ($r.Read()) { | ||
| + | " | ||
| + | } | ||
| + | $r.Close() | ||
| + | } | ||
| + | catch { | ||
| + | Write-Host " | ||
| + | Write-Host $_.Exception.Message -ForegroundColor White | ||
| + | } | ||
| + | finally { | ||
| + | $conn.Close() | ||
| + | } | ||
| + | |||
| + | Write-Host " | ||
| + | |||
| + | </ | ||
| + | |||
| + | Když spustíte tento powershell script, tak se zeptá na název serveru. Pokud váš SQL server neběží na výchozím portu, tak je potřeba zadat ve tvaru ''< | ||
| + | |||
| === Jak poznám, jestli mám SqlLocalDB nainstalován? | === Jak poznám, jestli mám SqlLocalDB nainstalován? | ||
| - | Z příkazového řádku | + | Administrátoři mají v systému přístupný test - [[iskam>< |
| + | |||
| + | Další možností je z příkazového řádku spustit '' | ||
| + | |||
| + | === Co dělat, pokud se lokální databáze nespustí? === | ||
| + | Může to způsobit, pokud je počet bajtů disku na sektor větší než 4kB (4096B), typicky u M.2 disků apod. Lze to zjistit tak, že spustím příkazový řádek ve Windows s právy administrátora a zavolám příkaz //fsutil fsinfo sectorinfo C:// (je třeba změnit C: na písmeno disku, kde je lokální DB nainstalována). Pokud bude pro parametr // | ||
| + | |||
| + | // | ||
| + | |||
| + | === Co dělat, když si ISKAM nevytvoří databázové soubory ve složce data, popř. hlásí, že se nepodařilo přihlásit? | ||
| + | |||
| + | SqlLocalDB běží pod právy aktuálně přihlášeného uživatele Windows. Ten musí mít přístup do složky Data, aby si soubory mohl vytvořit a pokud už existují, tak aby se mohl přihlásit. Pokud jste měnil SID počítače (např. pomocí utility NewSID), popř. došlo k nějaké jiné akci, která může mít za následek změnu SID uživatele, tak SqlLocalDB nebude chtít povolit přihlášení uživatele. V takovém případě je nutné instalaci " | ||
| + | |||
| + | < | ||
| + | sqllocaldb delete ISKAM | ||
| + | sqllocaldb create ISKAM | ||
| + | </ | ||
| + | Samotné soubory s databází (ve složce Data v ISKAMu) mohou zůstat, není nutné je také mazat. | ||
| - | === Jak poznám, jestli mám nainstalován .NET Framework 4.0.3? === | + | === Jak poznám, jestli mám nainstalován .NET Framework 4.5? === |
| - | Bohužel nám není známo, že by tato informace byla uživatelsky přístupná. Je to schováno v registrech na této cestě '' | + | Bohužel nám není známo, že by tato informace byla uživatelsky přístupná. |
| === Na určitých terminálech vypadávají při tisku písmena === | === Na určitých terminálech vypadávají při tisku písmena === | ||
