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:
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
nebotraceprow.bat
.Můžete vytvořit odkaz na jednu z těchto dávek na ploše nebo v nabídce Start, nebo jinde.