Obsah
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 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.
- 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.

