Instalace

Tento text popisuje sekvenci kroků nutných pro instalaci TracePRO na serveru a klientech.

Prostředí

Na instalačním médiu je připraven adresář TRACEPRO. Ten zkopírujte do C:\ cílového počítače.

Databáze

Nainstalujte databázi MySQL z C:/TRACEPRO/inst/win/mysql-installer-community*.msi. Kromě vlastní databáze je vhodné nainstalovat i klienta MySQL Workbench.

Nastavte databázi podle požadavků na Váš systém. Kromě standardního uživatele root, vytvořte ještě jeden uživatelský účet s admin právy. Navrhujeme jméno tracepro. Heslo si zapamatujte.

Vytvořte prázdnou databázi nazvanou tracepro.

Běhové prostředí

Pro běh TracePRO je potřeba na stanicích nainstalovat python2.7, wxPython a pywin32. Instalační programy jsou v C:/TRACEPRO/inst/win. Začněte instalací python, což je python-2.7.X.exe. Při instalaci zaškrtněte volby Add python.exe to path (přidat python.exe na cestu), tak jak je naznačeno na následujícím obrázku:

10000201000001FD000001B6CC8DD4EA656D5162_png

Pak nainstalujte pywin32 a nakonec wxPython.

Knihovny

Spusťte interpreter příkazové řádky jako administrátor. Přepněte se do adresáře C:\TRACEPRO\inst\win. Spusťte:

pip install -r requirements.txt --no-index --find-links=C:\TRACEPRO\inst\win\pkg

Databáze ze zálohy

Pokud provádíte instalaci po havárii, dá se předpokládat, že máte zálohu databáze. V tom případě teď databázi zrestaurujte do Vámi vytvořené databáze tracepro.

Vlastní TracePRO server

Přepněte se do adresáře C:\TRACEPRO. Editujte soubor production.ini. V něm je třeba upravit dsn databáze v sekci [app:main], hodnotu sqlalchemy.url. Nainstalujte aplikaci TracePRO:

pip install -U tracepro

Databáze ze zálohy

Pokud provádíte instalaci po havárii, dá se předpokládat, že máte zálohu databáze. V tom případě teď databázi zrestaurujte do Vámi vytvořené databáze tracepro.

Nová databáze

Pokud děláte úplně novou instalaci, s pusťte příkazovou řádku jako administrátor a přepněte se do C:\TRACEPRO. Spusťte alembic upgrade head. Musíte ještě do prázdné databáze vytvořit nového uživatele: python tcuser.py production.ini, z nabídky zvolte 1, a vyplňte požadované údaje.

Služby

Pro spouštění služeb se používá software NSSM (http://nssm.cc).

Opět na příkazové řádce jako administrátor v C:\TRACEPRO nainstalujte služby:

  • Základní služba pro běh webového rozhraní a api pro ukládání dat:

python winsvc.py install

  • Služba pro zpracovávání fronty událostí:

python tctqsvc.py install

  • Služba pro řízení sledování výrobní linky (pokud ji budete používat):

python wwinsvc.py install

Ve Windows / Services ještě nastavte spouštění služeb (nejlépe automaticky, zpožděný start), a v případě, že přistupují na sdílené disky jim nastavte spouštění pod správným uživatelským účtem.

Tímto je instalace hotová. Restartujte počítač, a přesvědčte se, že služby běží.

Klientské aplikace

Při instalaci na stejný počítač postupujeme následovně:

  • Na příkazové řádce (spuštěné pod účtem administrátora) se přepněte do adresáře C:\TRACEPRO

  • Spusťte:

pip install - U tccli --no-index --find-links=C:\TRACEPRO\inst
  • Klient se pak spouští dávkovým souborem tracepro.bat nebo traceprow.bat.

  • Můžete vytvořit odkaz na jednu z těchto dávek na ploše nebo v nabídce Start, nebo jinde.