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.