602Eshop a replikace - jak na to
Vážený uživateli,
použití replikací je úzce svázáno s nejčastěji používanou topologií nasazení 602Eshopu. Cílem tohoto popisu je maximálně zjednodušenou formou seznámit nové uživatele produktu 602Eshop se zprovozňováním replikací mezi databázovými servery.
Osobní předpoklady
Fyzické předpoklady
Pro splnění požadavků v předchozích bodech můžete využít veškeré dostupné dokumentace k systému Winbase602 a 602Eshopu (vše existuje v elektronické podobě). Dokumentaci je nanejvýš vhodné doplněnit školením systému 602Eshop. Detailní informace ohledně školení systému 602Eshop můžete získat od pana Milana Komárka (tel: 02-22011202, email: milkom@software602.cz). Dotazy (nikoliv problémy) směřujte také na pana Milana Komárka. S ryze technickými dotazy nebo problémy v pravém slova smyslu se obracejte na hotline (pan Vít Heřman, tel: 02-22011217, email: hotline@software602.cz, vherman@software602.cz).
Obecný popis replikací ve WinBase602
Replikace jako určitá forma distribuovaného zpracování dat, není ve své podstatě triviální záležitost. Jedná se vlastně o delegování funkčních součástí jedné aplikace na více serverů. Výsledkem práce určité funkční součásti jsou zpracovaná data. Replikace tedy zajišťují přítomnost správných dat na správném místě ve správný čas v rámci distribuvané aplikace. Takovou distribuovanou aplikací je také 602Eshop. Základní pojmy a vztahy, které je nutné znát jsou vysvětleny v následujícím praktickém příkladu, a jsou vyznačeny tučným písmem.
Příklad:
Na Internetu je nasazen systém 602Eshop tímto způsobem: Firma jako provozovatel systému 602Eshop má na své lokální síti umístěn WinBase602 SQL Server, na kterém provozuje mimo jiné aplikaci 602Eshop. Jedním z nejpodstatnější aspektů aplikace 602Eshop je možnost objednávání přes Internet. Abychom optimalizovali rychlost přístupu z Internetu (tedy aby objednávající zákazníci měli zaručen rychlý a bezproblémový přístup), umístíme navíc druhý WinBase602 SQL Server s aplikací 602Eshop přímo u poskytovatele připojení. Aplikaci 602Eshop v tomto případě prohlásíme za jednu replikačně sdílenou aplikaci v rámci obou serverů. Požadavkem provozovatele aplikace 602Eshop bude každý den přibližně v 10:00 hodin zpracovávat zpracovávat došlé objednávky. Víme, že provozovatel pracuje s WinBase602 serverem na své lokální síti, kdežto objednávky přicházejí na WinBase server poskytovatele. Je tedy potřeba zajistit před desátou hodinou přenos těch dat, která reprezentují nové objednávky. Určitě není vhodné, aby se synchronizovala všechna data, tedy aby se vždy přenášel celý obsah databáze. Aplikace proto používá replikační pravidla, která zajišťují optimalizovaný přenos pouze změn. Mluvíme tedy o tom, že aplikace se sdílí podle replikačních pravidel. Někdy bývá několik smysluplných vztahů, podle kterých je možné sdílet aplikaci. Autor aplikace tedy navrhne tolik replikačních vztahů v rámci dvojice replikačních serverů, které dávají smysl, nebo které uzná za vhodné. Uživatel v rámci procesu navazování sdílení určí vztah, který se má překopírovat do replikačních pravidel. Tato replikační pravidla je možné modifikovat, ale v drtivé většině případů to není potřeba. Replikační vztah je tedy šablona, která je navržená autorem jako nemodifikovatelná součást aplikace, kdežto replikační pravidla určí provozovatel tím, že specifikuje replikační vztah, jehož parametry se zkopírují do replikačních pravidel, s možností editace těchto pravidel. V případě aplikace 602Eshop je situace jednoduchá, protože topologie nasazení systému nabízí pouze jeden replikační vztah nazvaný ISP (Internet Service Provider). Replikační pravidla zkopírovaná z replikačního vztahu "ISP" zajistí příjem nových objednávek od serveru poskytovatele směrem k serveru provozovatele, a naopak, aktualizaci ceníků a konfigurace směrem od provozovatele k poskytovateli.
--- konec příkladu ---
Důležitým předpokladembezproblémového replikačního sdílení je funkční a spolehlivé fyzické spojení replikujících serverů. WinBase602 nabízí několik způsobů komunikace mezi databázovými servery. My se ale v rámci jednoduchosti budeme zabývat pouze přímým spojením pomocí TCP/IP protokolu, tzv. DirectIP. Způsob fyzického spojení, jeho parametry, a další parametry týkajících se serveru (nikoliv konkrétní aplikace) se nastavují v replikačních parametrech serveru. Důsledně oddělujme replikační parametry serveru a replikační pravidla. Správné nastavení replikačních parametrů serveru je nezbytným předpokladem procesu navazování sdílení aplikace. Sdílení aplikace probíhá podle replikačních pravidel. Replikační parametry serveru platí pro celou databázi (tedy všechny aplikace v datázi), kdežto replikační pravidla existují samostatně pro každou sdílenou aplikaci v databázi.
Zprovoznění replikací - krok za krokem
Zprovoznění replikací spočívá v chronologickém provedení následujících kroků. Pokud není uvedeno jinak, postup je třeba aplikovat na oba dva servery sdílející společnou aplikaci.
Nastavení TCP/IP
Nastavení protokolu TCP/IP spočívá v instalaci a konfiguraci protokolu TCP/IP na dané platformě serveru. Jedná se o systémovou záležitost, a proto se předpokládá znalost úkonů s tímto souvisejících. V souvislosti s replikacemi je důležité, aby oba dva replikační servery měli statickou IP adresu a byly viditelné v Internetu. Spojení musí být přímé, nelze tedy využívat proxy server, socks server, mapovaná spojení, apod. Korektní komunikaci můžeme ověřit systémovým příkazem PING. Je nutné mít zprovozněnou obousměrnou komunikaci.
Nastavení replikačních parametrů serveru
Nastavení replikačních parametrů serveru stačí nastavit jednou, a to v té úplně první fázi zprovozňování replikací. Tyto parametry je možno později uváženě měnit, aniž by se přerušilo replikační sdílení aplikací na serveru. Replikační parametry serveru jsou společné pro všechny aplikace v databázi. Mimo jiné se zde nastavují identifikační parametry serveru. Tyto identifikační parametry hrají důležitou roli při adresování serveru. Replikační parametry serveru nastavíte v dialogu "Replikační parametry místního serveru". Dialog otevřete, pokud na řídícím panelu v klientovi WinBase602 označíte myší název vaší databáze a stisknete tlačítko "Replikace" na levé straně řídícího panelu. Vyplňte následující údaje:
Poštovní adresa - zde dosaďte platnou IP adresu vašeho počítače a port, na kterém chcete replikace provozovat ve tvaru aaa.aaa.aaa.aaa[:port]. Platnou IP adresu buď znáte nebo ji můžete zjistit příkazem winipcfg.exe na Windows 95/98, nebo ipconfig.exe na Windows NT. Pokud nevyplníte číslo portu, použije se implicitní 5003. Takovéto implicitní nastavení většinou postačuje. V nabídce vedle poštovní adresy vyberte položku DirectIP.
Vstupní a výstupní adresář - zde nastavte cestu k adresářům, které server bude používat pro mezizpracování replikačních paketů. Není důležité, kde jsou adresáře umístěny, ale musí být rozdílné. Doporučujeme vytvořit adresáře InQueue (vstupní) a OutQueue (výstupní) v adresáři, kde je umístěna databáze (umístění databázového souboru zjistíte z Instalačního panelu WinBase602, který spustíte z Ovládacího panelu ve Windows nebo z programové skupiny WinBase602). Vždy ověřte, že nastavené adresáře existují a jsou platné. Omylům předejdete, pokud adresář naleznete pomocí tlačítka "Vyhledat".
Perioda prohlížení replikačních plánů - Zde nastavte 1 minutu, aby nebyly zbytečně dlouhé prodlevy při kontrole front ve vstupním a výstupním adresáři.
Replikace povolena - Zaškrtnutím tohoto políčka uvedete server do replikačního režimu, který je standardně vypnut. Toto pole vždy zaškrtněte.
Tímto jsou kompletně nastaveny potřebné parametry replikačního serveru. Nyní WinBase602 SQL Server ukončete a znovu spusťte v síťovém režimu (ikonkou WinBase602 Server) !!! Nyní zkontrolujte v okénku serveru, zda proběhla korektně inicializace protokolu DirectIP a zda replikování bylo zahájeno. Měli by jste vidět přesně tyto hlášky:
Replicator: Provoz replikací bez pošty.
Replicator: Zapnuta přímá replikace DirectIP
Replicator: Replikování zahájeno
Absence jakékoliv z těchto hlášek znamená problém. Pozor !!! Pokud by server byl spuštěn automaticky klientem (pouze ikonou WinBase602), inicializuje se pouze lokální způsob komunikace klienta se serverem. Zvykněte si vždy všechno prověřovat v okénku serveru. Tímto způsobem lze odhalit většinu potencionálních problémů. Také zkontrolujte v okénku serveru, zda je zapnuto monitorování replikací. Hláška "Provoz replikací bez pošty" je pouze informativní a nemusí Vás znepokojovat.
Problémy a jejich řešení:
V okénku serveru se objeví hláška "IP protokol není v provozu, nelze replikovat po IP".
Nejčastější příčinou bývá nesíťový režim serveru. Zkontrolujte proto, zda je server spouštěn s parametrem /n (implicitně zástupcem WinBase602 Server); server ve svém okénku nesmí mít ve vlastnosti "Síťové protokoly" N/A, ale měl by tam mít TCP/IP. Další příčinou může být nefunkční TCP/IP protokol. Zkontrolujte proto funkci TCP/IP protokolu příkazem např. PING.
V okénku se neobjeví žádná hláška a zaškrtávací pole "monitorovat replikace je neaktivní".
Replikování není zapnuto. Zaškrtněte v replikačních parametrech místního serveru pole "Replikace povolena" a restartujte WinBase602 Server.
Nezobrazí se hláška "Replicator: Zapnuta přímá replikace DirectIP".
Není aktivována volba DirectIP u definice poštovní adresy v replikačních parametrech místního serveru. Otevřete si tedy dialog "Replikační parametry místního serveru", v nabídce umístěné za poštovní adresou vyberte způsob spojení DirectIP.
Jiný problém
Kontaktujte Hotline Software602 (tel: 02-22011217, email: hotline@software602.cz)
Registrace replikačních serverů
Dalším krokem je registrace replikačních serverů, která slouží k výměně identifikačních informací mezi dvěma replikačními servery. Tato akce se provádí pouze z jednoho ze dvou serverů, v případě Eshopu ze serveru provozovatele. Registrace tedy zajistí, že dva komunikující servery na sebe budou "vidět". Tyto informace sdílejí všechny aplikace provozované na stejném serveru, jsou tedy nezávislé na aplikacích. Registrace je jednorázový úkon, který má smysl vykonat pouze v případě, že protější server ještě není registrován. Seznam registrovaných serverů uvidíte na řídícím panelu, pokud rozvinete folder systém (levá část řídícího panelu; v hierarchii hned pod názvem databáze před aplikacemi) a označíte položku "Replikační servery". Seznam v prostřední části řídícího panelu budeme nazývat seznam replikačních serverů. Názvy replikačních serverů musí být unikátní !!! Není tedy možné registrovat server stejného názvu jako místní server nebo server, který již existuje v seznamu replikačních serverů. Dbejte na to, aby server běžel v síťovém režimu (protokol TCP/IP) !!!
Pokud je tedy potřeba registrovat protější server, je vhodné se nejlépe telefonicky spojit s odpovědnou osobou na protější straně (správcem protějšího serveru). Tato osoba Vám sdělí IP adresu a port (pokud není port implicitní) protějšího serveru. Nyní zkontrolujte, zda se nacházíte v seznamu replikačních serverů, a poté stiskněte tlačítko registrovat. Do prvního pole zadejte telefonicky obdrženou IP adresu ve tvaru aaa.aaa.aaa.aaa[port]. Port musíte zadat pouze pokud není implicitní. V pravé nabídce vyplňte DirectIP a stiskněte "OK". Nyní by se měla objevit hláška "Paket byl odeslán". Provedenou akci také zkontrolujte v okénku serveru. Měly by se zde objevit dvě hlášky:
Replicator: Tvořím paket pro ?? typu Žádost o serverové info
Replicator: Po Direct IP odešla zásilka pro
Problémy a jejich řešení:
Ihned po odeslání registrace místo hlášky "Paket byl odeslán" se objeví hláška "Chyba při práci se souborem".
Nepodařilo se zapsat paket do výstupního adresáře serveru. Výstupní adresář je nastaven v replikačních parametrech místního serveru. Zkontrolujte platnost nastaveného adresáře, případně přístupová práva. Po odhalení příčiny proveďte znova registraci.
Neobjeví se hláška "Replicator: Po Direct IP odešla zásilka pro".
IP adresa nebo port, který byl zadán nejsou platné nebo jsou nedostupné. Zkontrolujte proto jejich správnost a zkuste registraci opakovat
Jiné zdánlivě nesouvisející hlášky.
V registračním dialogu nebyl zvolen jako způsob komunikace Direct IP. Opakujte registraci s volbou Direct IP.
Jiný problém
Kontaktujte Hotline Software602 (tel: 02-22011217, email: hotline@software602.cz)
Nyní by jste měli po chvíli (asi do dvou až pěti minut; doba odezvy je dána replikační periodou nastavenou v replikačních parametrech serveru) obdržet paket typu serverové info (v okénku serveru se objeví hláška "Čtu paket od ?? typu serverové info"). Pokud je vše vpořádku, měli by jste nyní v seznamu replikačních serverů vidět název protějšího serveru (je potřeba seznam obnovit např. tím, že se v řídícím panelu přepnete jinam a zase zpět). Pokud tento server označíte, a přepnete se na záložku popis (pravá strana řídícího panelu), můžete si prohlédnout identifikační informace protějšího serveru a stav replikací.
Problémy a jejich řešení:
Nedošel paket typu Serverové info v rozumném čase.
Nastaven neplatný vstupní adresář v parametrech replikačního serveru. Zkontrolujte jeho platnost a přístupová práva. Problém korigujte a zkuste registraci znovu. Druhou možnou příčinou může být, že místní server je pro vzdálený server nedostupný. Požádejte správce vzdáleného serveru, aby zkontroloval TCP/IP spojení směrem k vašemu serveru. Odstraňte případnou příčinu a zkuste registraci provést znovu.
Jiný problém
Kontaktujte Hotline Software602 (tel: 02-22011217, email: hotline@software602.cz)
Příprava aplikace
Příprava aplikace se provádí pouze na serveru provozovatele. Aplikace distrubuovaná na více serverů musí splňovat jeden zásadní předpoklad, aby mohla fungovat jako replikačně sdílená. Musí mít stejné identifikační číslo aplikace (UUID) v rámci replikujících serverů sdílejících tuto aplikaci. Identifikační číslo vznikne ve chvíli vytvoření aplikace (nikoliv importu) a je vždy zcela unikátní. Protože aplikace 602Eshop vznikla z jednoho zdroje, je velmi pravděpodobné, že např. na serveru poskytovatele hostingu již bude aplikace 602Eshop stejného UUID. Existuje však trik, jak i později UUID změnit na nové unikátní. Aplikaci stačí v rámci jedné databáze exportovat a opět importovat, přičemž se mezi tím nesmí aplikace zrušit. Na dotaz při importu, zda se má aplikace nahradit nebo jí přidělit nové jméno odpovíte "Nové jméno". Aplikace se naimportuje, bude mít nové jméno, a také nové UUID. Původní aplikaci nyní můžete smazat.
Nyní proveďte nastavení aplikace dle manuálu k systému 602Eshop, které je nutné provést ještě před importem aplikace na replikující servery. Většinou se jedná o vhodné naplnění daty.
Problémy a jejich řešení:
S problémy týkajícími se přípravy aplikace se obracejte na pana Milana Komárka (tel: 02-22011202, email: milkom@software602.cz).
Import aplikace na replikační servery
Na serveru provozovatele je aplikace zřejmě již připravena (viz předchozí krok - Příprava aplikace). Tuto aplikaci je třeba exportovat bez dat. Exportovanou aplikaci pošlete správci WinBase602 Serveru u poskytovatele hostingu. Správce musí aplikaci naimportovat. Důležitým a na aplikaci nezávislým předpokladem je stejné unikátní UUID aplikace na obou serverech. Další předpoklady týkající se konkrétní aplikace (tedy 602Eshopu) jsou uvedeny v manuálu systému 602Eshop.
Problémy a jejich řešení:
S problémy týkajícími se importu aplikace se obracejte na pana Milana Komárka (tel: 02-22011202, email: milkom@software602.cz).
Nastavení budoucí sdílené aplikace
Nastavení replikačně sdílené aplikace je posledním krokem před vlastním navazováním sdílení aplikace, a provádí se na obou serverech. V případě aplikace 602Eshop je potřeba nastavit server pro detekci replikačních konfliktů na obou serverech stejný. v 602Eshop se jako server pro detekci replikačních konfliktů určuje vždy server provozovatele. Server pro detekci repl. konfliktů nastavíte, pokud v řídícím panelu na levé straně vyberete aplikaci 602Eshop vašeho názvu a stisknete tlačírko vlastnosti na pravé straně řídícího panelu. Na záložce "Replikace" vyberete ze seznamu replikačních serverů jako "Server pro detekci replikačních konfliktů" server provozovatele.
Dále proveďte další potřebná nastavení určená pro tuto fázi podle manuálu produktu 602Eshop.
Problémy a jejich řešení:
V dialogu "Vlastnosti aplikace" je nabídka "Otcovský server pro detekci replikačních konfliktů" neaktivní.
Již je navázáno sdílení, a to nekorektně, nebo nejste oprávněným uživatelem. Zkontrolujte, zda účet, pod kterým s WinBase602 pracujete je zařazen do skupiny DB_ADMIN. Pokud je však příčinou nekorektně navázáné sdílení, ukončete sdílení aplikace tímto způsobem: Označte na řídícím panelu aplikaci 602Eshop vašeho názvu, stiskněte tlačítko "Replik. pravidla". Stiskněte tlačítko "Zanechat sdílení". Tuto akci je třeba provést na obou serverech do nynějška sdílejících aplikaci. Nyní by v dialogu "Vlastnosti aplikace" nabídka "Otcovský server pro detekci replikačních konfliktů" měla být aktivní.
Jiný problém související s nastavením v aplikaci 602Eshop.
Obracejte na pana Milana Komárka (tel: 02-22011202, email: milkom@software602.cz).
Navázání sdílení
Navazování sdílení se provádí mezi dvěma servery obsluhující databáze, které obsahují stejnou aplikaci. Výsledkem navazování sdílení bude replikačně sdílená aplikace v rámci těchto dvou serverů. Tento krok se provádí na obou serverech, přičemž jeden server nazveme žádající server a druhý akceptující server. Aplikace 602Eshop je navržena tak, že žádajícím serverem je server provozovatele. Následující kroky tedy budeme odlišovat pro žádající a akceptující server. Předpokladem jsou vzájemně registrované replikační servery s korektním nastavením replikací, jak je popsáno v předchozích kapitolách.
Krok 1 - žádající server
Zajistěte TCP/IP připojení do sítě Internet (v případě Dial-up navažte telefonické spojení). Spusťte WinBase602 Server a zkontrolujte v jeho okénku, zda je v provozu protokol TCP/IP. Telefonicky kontaktujte osobu oprávněnou spravovat protější server a informujte ji o záměru navázat sdílení. Tato protější strana se musí připravit (viz Krok 1, akceptující server).
Problémy a jejich řešení
Server se nespustil v síťovém režimu TCP/IP nebo se nepodařilo inicializovat IP protokol.
Viz kapitola "Nastavení replikačních parametrů serveru", "Problémy a řešení".
Krok 1 - akceptující server
Po obdržení telefonické žádosti osoby spravující žádající server zajistěte TCP/IP připojení do sítě Internet. Spusťte WinBase602 Server a zkontrolujte v jeho okénku, zda je v provozu protokol TCP/IP.
Problémy a jejich řešení
Server se nespustil v síťovém režimu TCP/IP nebo se nepodařilo inicializovat IP protokol.
Viz kapitola "Nastavení replikačních parametrů serveru", "Problémy a řešení".
Krok 2 - žádající server i akceptující server
Spusťte WinBase602 klienta, v řídícím panelu označte aplikaci 602Eshop příslušného názvu, na pravé straně řídícího panelu stiskněte tlačítko "Replik. pravidla". Otevře se dialog "Editace replikačních pravidel". Z tohoto dialogu budete řídit navazování sdílení. Zkontrolujte položku Stav, u které by nemělo být nic uvedeno. Pokud zde bude něco uvedeno, znamená to, že zde již byl nějaký pokus o navázání nebo dokonce navázané sdílení již je a znamená to problém.
Problémy a jejich řešení
Položka "Stav" není prázdná.
Již se zde prováděly pokusy o navázání sdílení. V dialogu "Editace replikačních pravidel" stiskněte tlačítko "Zanechat sdílení". V okénku serveru by jste okamžitě poté měli vidět tyto hlášky:
Replicator: Tvořím paket pro server typu Ukončení sdílení
Replicator: Po Direct IP odešla zásilka pro server
Pokud se podezřele dlouho neobjeví druhá hláška, není funkční spojení mezi servery buď z důvodu nefunkčního TCP/IP nebo jsou servery nekorektně zaregistrovány. Pokud není funkční TCP/IP spojení, odstraňte příčinu (viz kapitola "Nastavení TCP/IP"). Pokud jsou nekorektně registrovány servery, označte protější server v seznamu replikačních serverů a stiskněte tlačítko "Zrušit". Poté znovu servery zaregistrujte (viz kapitola ''Registrace replikačních serverů").
Pokud se objeví obě hlášky, počkejte, až se na protější straně objeví hláška:
Replicator: Čtu paket od server typu Ukončení sdílení
Potom můžete pokračovat krokem 3.
Krok 3 - žádající server
V dialogu "Editace replikačních pravidel" stiskněte tlačítko "Sdílet s dalším serverem". Objeví se dialog, ve kterém v nabídce replikačních serverů vyberete protější (ten, kterého žádáte o sdílení), ve druhé nabídce vyberete replikační vztah (pro Eshop "ISP"). Zaškrtávací pole "Považovat současný stav za synchronizovaný" zaškrtněte pouze v případě, že na obou stranách jsou aplikace importovány i s daty, a to totožnými. V případě aplikace 602Eshop v souladu s doporučovaným postupem přípravy aplikace toto pole nezaškrtávejte. Vše potvrďte tlačítkem "OK". Měla by se objevit hláška "Paket byl odeslán". V okénku serveru zkontrolujte, zda se objevily hlášky:
Replicator: Tvořím paket pro server typu Žádost o sdílení
a po chvíli:
Replicator: Po Direct IP odešla zásilka pro server
Pokud je vše v pořádku, sdělte telofonicky osobě u protějšího serveru, že žádost byla úspěšně odeslána. Protější osoba musí manuálně žádost akceptovat (viz krok 3 - akceptující server ). V dialogu "Editace replikačních pravidel" u položky "Stav" by mělo stát "Žádost o vztah Isp byla odeslána, čekám na odpověď.".
Problémy a jejich řešení
Ihned po potvrzení žádosti se místo hlášky "Paket byl odeslán" se objeví hláška "Chyba při práci se souborem".
Nepodařilo se zapsat paket do výstupního adresáře serveru. Výstupní adresář je nastaven v replikačních parametrech místního serveru. Zkontrolujte platnost nastaveného adresáře, případně přístupová práva. Po odhalení příčiny proveďte žádost znova.
Ani po delší chvíli se neobjeví hláška "Replicator: Po Direct IP odešla zásilka pro server".
TCP/IP protokol není správně inicializován nebo je protější server nedostupný (po TCP/IP). Zkontrolujte TCP/IP spojení, a zda běží na obou stranách WinBase602 Server v režimu TCP/IP (podrobnosti viz kapitola "Nastavení replikačních parametrů serveru" - "Problémy a jejich řešení")
Krok 3 - akceptující server
Poté, co osoba žádajícího serveru telefonicky informuje o úspěšném vyslání žádosti, osoba u akceptujícího serveru čeká u okénka serveru na hlášku:
Replicator: Čtu paket od server typu Žádost o sdílení
Nyní je třeba otevřít dialog "Editace replikačních pravidel". U položky "Stav" by mělo být "Došla žádost o vztah Isp, rozhodněte:". V případě aplikace 602Eshop nyní přepněte na přepínač "Přicházející data" u položky "Při replikačním konfliktu mají přednost:". Poté stiskněte tlačítko "Akceptovat". Objeví se hláška "Paket byl odeslán". Zkontrolujte ještě v okénku serveru tyto nové hlášky:
Replicator: Tvořím paket pro server typu Přijetí sdílení
Replicator: Po Direct IP odešla zásilka pro server
Informujte telefonicky osobu u protějšího serveru o úspěšné akceptaci. Nyní přejděte ke kroku 4.
Problémy a jejich řešení:
Ihned po akceptování se místo hlášky "Paket byl odeslán" se objeví hláška "Chyba při práci se souborem".
Nepodařilo se zapsat paket do výstupního adresáře serveru. Výstupní adresář je nastaven v replikačních parametrech místního serveru. Zkontrolujte platnost nastaveného adresáře, případně přístupová práva. Po odstranění příčiny požádejte telefonicky osobu u protějšího serveru o novou žádost.
Ani po delší chvíli se neobjeví hláška "Replicator: Po Direct IP odešla zásilka pro server".
TCP/IP protokol není správně inicializován nebo je protější server nedostupný (po TCP/IP). Zkontrolujte TCP/IP spojení, a zda běží na obou stranách WinBase602 Server v režimu TCP/IP (podrobnosti viz kapitola "Nastavení replikačních parametrů serveru" - "Problémy a jejich řešení"). Po odstranění příčiny požádejte telefonicky osobu u protějšího serveru o novou žádost.
Krok 4 - žádající server
Po telefonickém obdržení informace o úspěšném akceptování od osoby u protějšího serveru vyčkejte na hlášky:
Replicator: Čtu paket od server typu přijetí sdílení
Replicator: Tvořím paket pro server typu odblokování replikací
Replicator: Tvořím paket pro server typu Replikace číslo 1
Replicator: Po Direct IP odešla zásilka pro server
Replicator: Po Direct IP odešla zásilka pro server
Nyní již není potřeba jakkoliv aktivně zasahovat.
Problémy a jejich řešení:
Po hlášce "Tvořím paket pro server typu Replikace číslo 1" se objeví hláška "...není co replikovat".
Aplikace není naplňena daty nebo jste ve fázi žádosti zaškrtli pole "Považovat současný stav za synchronizovaný". První případ je zhlediska funkčnosti replikací vpořádku, druhý je v pořádku jen pod podmínkou, že na obou serverech jsou již importována stejná data. Pokud nejsou na serverech stejná data a přesto jste stav označili za synchronizovaný (omylem), označte v seznamu replikačních serverů na řídícím panelu protější server a stiskněte tlačítko "synchronizovat". Touto akcí sdělíte serveru, že vlastně žádná místní data nejsou přenesena na protější server. Proto se při nejbližší replikaci směrem ven přenesou všecna data, čímž se stav sdílené aplikace synchronizuje.
Jiný problém
Pokud jste úspěšně zvládli předchozí kroky, nemělo by k žádným komplikacím již docházet. Vyjímečně může dojít k "výpadku" TCP/IP spojení, s čímž se oba replikační servery dokáží automaticky vyrovnat, je pouze potřeba nechat jim nějakou chvíli funkční TCP/IP spojení (v případě Dial-up připojení). Pokud by došlo k dalším neočekávaným problémům, kontaktujte Hotline Software602 (tel: 02-22011217, email: hotline@software602.cz).
Krok 4 - akceptující server
Pouze vyčkávejte hlášky:
Replicator: Čtu paket od server typu Odblokování replikací
Replicator: Čtu paket od server typu Replikace číslo 1
Replicator: Tvořím paket pro server typu potvrzení replikace
číslo 1
Replicator: Tvořím paket pro server typu replikace číslo 1
Replicator: ...není co replikovat
a po chvíli:
Replicator: Po Direct IP odešla zásilka pro server
Hlášky mohou přijít v odlišném pořadí, což Vás nemusí znepokojovat. Měly by však přijít všechny.
Problémy a jejich řešení
Jakýkoliv problém
Pokud jste úspěšně zvládli předchozí kroky, nemělo by k žádným komplikacím již docházet. Vyjímečně může dojít k "výpadku" TCP/IP spojení, s čímž se oba replikační servery dokáží automaticky vyrovnat, je pouze potřeba ponechat jim nějakou chvíli funkční TCP/IP spojení (v případě Dial-up připojení). Pokud by došlo k dalším neočekávaným problémům, kontaktujte Hotline Software602 (tel: 02-22011217, email: hotline@software602.cz).
Krok 5 - žádající server
Pouze vyčkejte na hlášku v okénku serveru (potvrzení replikace):
Replicator: Čtu paket od server typu Potvrzení replikace číslo 1
Krok 6 - žádající i akceptující server
Tímto je navázáno replikační sdílení aplikace, v případě Dial-up je možno se již odpojit. Replikace dále používejte podle pokynů manuálu aplikace 602Eshop.
Závěrečná konfigurace sdílené aplikace
V případě systému 602Eshop je třeba provést některá nastavení po navázání sdílení. Tyto úkony jsou popsány v manuálu aplikace 602Eshop.