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 prosím tento skript:
u:\Programme\Polynorm\i2\sys\scripts\systemshutdown.cmd

Restart Windows Serveru (reboot)

Pro restart serveru používejte prosím tento skript:
u:\Programme\Polynorm\i2\sys\scripts\systemreboot.cmd
Alternativně je v případě nouze možné použít vypnutí nebo restart nástroje Windows.

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.

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) 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

minimálně 10Gb volného místa na disku

Tyto funkce je třeba pravidelně kontrolovat, nebo kontinuálně monitorovat.

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

minimálně 10Gb volného místa na disku

Tyto funkce je třeba pravidelně kontrolovat, nebo kontinuálně monitorovat.

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

Tyto funkce je třeba pravidelně kontrolovat, nebo kontinuálně monitorovat.