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