===== Struktura instalace i/2 a databáze Progress =====
Tyto programy instaluje DATA-NORMS, zákazník do nich nemusí zasahovat. Může je používat.
===Instalace testovacího a provozního prostředí i/2 ®===
* Databázový systém Progress, komponenty.
* U:\ProgrammeTest\Polynorm\i2 - testovací prostředí i/2 ®
* U:\Programme\Polynorm\i2 - provozní prostředí i/2 ®
===Pomocné programy v U:\Programme===
* Araxis\Araxis Merge 2001 ProfessionalAraxis – porovnání souborů a adresářů
* Info-ZIP – zipovací program
* Progress – Progress OpenEdge V10.1C + SP1
* OpenEdge help – dokumentace Progress
* putty – terminálový a ftp klient, scp program
=== Další pomocné programy===
* Total Commander
* svn version control system
* netbeans
* List&Labels
=====Databázový systém Progress=====
* Broker proces – hlavní proces řídící přístup k databázím. Stará se např. o integritu databáze, řídí sdílenou paměť, zastavuje remote clients a self-services clients při shutdown databáze, obsluhuje požadavky na připojení k databázi a startuje pro ně databázové servery.
* Self-service client – sezení spuštěné na stejném stroji jako broker.
* Remote client – klienti na vzdálených počítačích.
* Procedures files – ASCII textové soubory obsahující zdrojový kód Progress.
* R-code files – binární soubory generované kompilátorem. Lze je interpretovat run-time verzí Progress.
* Temporary user files – pro každé sezení jsou vytvářeny dočasné soubory v adresáři specifikovaném startovacím parametrem -T.
===Databáze===
* Multi volume – používá se pro i/2 ® , umožňuje rozprostření databáze na více disků, zvyšuje limit velikosti databáze, umožňuje online zálohování, a další důležité funkce.
* Databáze se skládá ze souborů: .d?, .b?, .a?, .lk, .t1, .st, .lg, .ds, .lic.
=====Startování a zastavení DB=====
Startování a ukončování práce databázových serverů probíhá automaticky při startu nebo
vypínání Windows Serveru.\\
Pro restart databáze v případě potřeby kontaktuje prosím DATA-NORMS.
===Shutdown Windows Serveru===
Pro vypnutí serveru používejte "spustit jako administrator" prosím tento skript:\\
u:\Programme\Polynorm\i2\sys\scripts\systemshutdown.cmd
===Restart Windows Serveru (reboot)===
Pro restart serveru používejte "spustit jako administrator" prosím tento skript: \\
u:\Programme\Polynorm\i2\sys\scripts\systemreboot.cmd\\
Hlášení těchto skriptů obvykle vypisuje chybu ADMMsg010. Důvod viz: [[https://knowledgebase.progress.com/articles/Article/User-name-does-not-match-Shutdown-request-failed-with-ADMMsg010]], vyžadujeme vypínání služeb, které obvykle nejsou spuštěny (ale mohly by být) a skript se pak obvykle stěžuje, že nejde danou službu najít, je to ale bezpečnější než doufat, že služba neběží a jednodušší než všechny varianty služeb detekovat.
Alternativně je v případě nouze možné použít vypnutí nebo restart nástroje Windows.
Po dobu údržby doporučujeme [[i2doku-cz:010-obecne:z010-sprava-systemu:010-jobcontrol:start#pozastaveni_uloh_kvuli_udrzbe_serveru|Jobcon úlohy pozastavit]]
===Ruční startování databázových serverů===
Služba AdminService for OpenEdge (typ spouštění: automaticky)\\
Aplikace Progress Explorer Tool, definice databází, autostart
=== Zastavení databázových serverů===
Aplikace Progress Explorer Tool
===Další funkce===
Zkrácení .bi souborů - i2truncate.cmd, tmtruncate.cmd
===== Protokoly =====
Protokol databáze Progres se nachází v souboru: U:\programme\Polynorm\i2\db\i2erp.lg
Protokoly běhu plánovaných úloh JobControl jsou v u:\programme\Polynorm\i2\data\JobControl\
Protokoly webových služeb jsou v u:\programme\Polynorm\i2\data\WebServices\Log\ a serverlog
Chyby jsou uvedeny v řádcích označených znakem "**", dále "Error", "Exception" a číselným chybovým kódem v závorce, příklad (1234)
=====Antivirus výjimky=====
Pokud používáte na serveru antivirus, prosím o vyjímku na tyto adresáře:
* "U:\Programme\oemgmt"
* "U:\Programme\OpenEdge"
* "U:\Programme\Polynorm"
* "U:\Programme\Tomcat *"
* "U:\ProgrammeTest"
* "U:\Zaloha"
=====Zálohování=====
====Databáze====
Zálohování lze provést dvěma způsoby:
a) Prostředky operačního systému
* Zastavení databázových serverů
* Zkrácení .bi souborů (není nutné, ale zmenší velikost zálohy)
* Záloha
b) Script U:\Programme\i2\sys\scripts\i2sicherung.cmd (doporučeno)
* Zálohuje online všechny databáze i/2. Pro každou databázi provádí script i2sichonline.cmd zálohu do adresáře u:\ZalohaDB.
====Zálohování ostatních souborů====
Mimo databázi v adresáři u:\Zaloha\ je nutno zálohovat všechny adresáře v:
* U:\Programme\Polynorm\i2
s výjimkou následujících:
* U:\Programme\Polynorm\i2\bl\*.r
* U:\Programme\Polynorm\i2\ui\*.r
* U:\Programme\Polynorm\i2\alfa\*.r
* U:\Programme\Polynorm\db
* U:\Programme\Polynorm\db.tm
Programy jsou uloženy u DATA-NORMS na SVN serveru. Při jejich ztrátě lze požádat o obnovení
instalace. Přibližná časová náročnost práce bude v řádu hodin.
Ztráta naplněné databáze je nenahraditelná. DATA-NORMS nemá zálohu databáze ani žádnou možnost jak data obnovit.
====Naplánovaná úloha pro zálohu====
Pomocí naplánované úlohy „i2 záloha“ se spustí skript "U:\Programme\Polynorm\i2\sys\scripts\i2sicherung.cmd".\\
Tento skript provádí online zálohování databáze tak, jak je uvedeno v bodu „Zálohování databází“ a tvoří archívy důležitých adresářů i/2, které jsou poté uloženy v adresáři u:\Zaloha.
Je nezbytně nutné denně po provedení zálohy i/2 zálohovat adresář u:\Zaloha a ostatní
adresáře dle bodu „Zálohování ostatních souborů“ na pásku nebo externí zařízení. Úspěšnost
zálohování musí byt denně kontrolována, soubory log jsou uloženy v adresáři U:\Programme\Polynorm\i2\sys\i2logs\.
Za provádění záloh a jejich kontrolu odpovídá zákazník sám.
Při problémech se neváhejte obrátit na DATA-NORMS.
==== Volné místo pro zálohu ====
Pro bezpečný provoz systému je doporučeno mít volné místo ve velikosti 2x poslední nekomprimovaná záloha
=====Dohled nad databází=====
* Tento program zjistí zaplnění databáze. Stejné informace jsou také v i2erp_ueberwachung.log (Verfüg je volných procent) Pokud je <10%, kontaktujte ihned DATA-NORMS. Velikost databáze je vždy definována s rezervou. Při práci s i/2 generuje každá firma data závislá na její činnosti a data v jednotlivých tabulkách můžou růst individuálně. Proto je potřeba provádět rozšíření databáze individuálně dle potřeby.
{{:i2doku-cz:010-obecne:z010-sprava-systemu:pasted:20170320-133541.png}}
* Tato činnost není zahrnuta v ceně roční údržby. Nelze nastavit velikost databáze pro n let dopředu (důvod: nechceme, aby i/2 zabíralo drahý diskový prostor pro nepoužité tabulky).
* Naplnění databáze je třeba týdně kontrolovat.
====Optimalizace parametrů databáze OpenEdge ====
* V adresáři u:\programme\polynorm\i2\db\ spustit příkaz: promon i2erp.
* 5. Activity :
* //Buffer Hits// mělo by být více než 95%
* 6. Shared Resources :
* porovnat //Current size of locking table (-L)// proti //Locking table high water mark//, mělo by být méně než 80%. Pozor, Při restartu databáze se HWM vynuluje.
=====POS pokladny=====
* Pokladny mají protokol v C:\Program Files\Polynorm\i2POS4\LogFiles.
* Také ukládají události do event-logu.
* Na i/2 server do adresáře data ukládají soubor Validator o provedených operacích.
===== Portalservices server =====
Jedná se o samostatný linuxový server se kterým komunikují portáloví klienti. Když server nepracuje správně, portál nebude vůbec fungovat. Na serveru běží tyto hlavní služby:
* webový server apache na doménovém jménu specifikovaném při instalaci + ssl certifikát (monitorovat expiraci)
* databáze mysql (obsahuje zejména přihlašovací údaje a klíče instalací Portálu) se zálohuje denně do adresáře /zaloha-local/
* skripty pro komunikaci s i/2 serverem v adresáři /dn/ spouštěné pomocí cron pod uživatelem root
* server je světově dostupný a měl by se pravidelně aktualizovat
* minimálně 10Gb volného místa na disku, dostatek CPU zdrojů a paměti.
Tyto funkce je třeba pravidelně kontrolovat, nebo kontinuálně monitorovat. Sledování kritických systémů je možné objednat u DATA-NORMS.
===== E-shop server =====
Jedná se o samostatný linuxový server se kterým komunikují externí návštěvníci. Když server nepracuje správně, e-shop nebude vůbec fungovat. Na serveru běží tyto hlavní služby:
* webový server apache na doménovém jménu specifikovaném při instalaci + ssl certifikát (monitorovat expiraci)
* databáze mysql (obsahuje zejména nastavení e-shopu a přihlašovací údaje) se zálohuje denně do adresáře /zaloha-local/
* skripty pro komunikaci s i/2 serverem v adresáři /dn/ spouštěné pomocí cron pod uživatelem root
* server je světově dostupný a měl by se pravidelně aktualizovat
* minimálně 10Gb volného místa na disku, dostatek CPU zdrojů a paměti.
Tyto funkce je třeba pravidelně kontrolovat, nebo kontinuálně monitorovat. Sledování kritických systémů je možné objednat u DATA-NORMS.
===== webpos server =====
Jedná se o samostatný linuxový server se kterým komunikují prodavači při objednávce a příjmu zboží. Také poskytuje infolisty zboží. Když server nepracuje správně, objednávky nebude možné pořídit. Na serveru běží tyto hlavní služby:
* webový server apache na doménovém jménu specifikovaném při instalaci
* minimálně 10Gb volného místa na disku, dostatek CPU zdrojů a paměti.
Tyto funkce je třeba pravidelně kontrolovat, nebo kontinuálně monitorovat. Sledování kritických systémů je možné objednat u DATA-NORMS.
===== wms server =====
Jedná se o samostatný linuxový server na který se připojují terminály ve skladě. Když server nepracuje správně, objednávky nebude možné pořídit. Na serveru běží tyto hlavní služby:
* telnet server
* minimálně 10Gb volného místa na disku, dostatek CPU zdrojů a paměti.
Tyto funkce je třeba pravidelně kontrolovat, nebo kontinuálně monitorovat. Sledování kritických systémů je možné objednat u DATA-NORMS.