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 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 C:\ZalohaDB 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.

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.