progs:synchronizer
Toto je starší verze dokumentu!
−Obsah
Synchonizace
Synchonizer
Program pro synchronizaci databází OBISu.
Návratové kódy (ERRORLEVEL):
- 0: Bez problému
- 1: Exception – synchronizace nedokončena
- 2: Warning Critical – při běhu došlo ke kritickým problémům (tj. chyběly položky v DEST databázi)
- 3: Warning – došlo k méně významným kolizím
Příkazy pro synchonizer:
- cdb id databaze syncjmeno (nemusi byt v common_uzivatele, pouze 8 znaku - orezava se)
- date id_databaze_na_kterou_je_omezeni_uplatneno databaze_odkud_jde_datum explicitni_datum – nastavuje datum pro open, opt, check, sync; Nikam nic nezapisuje
- open id_otevirane_databaze – open 0
- opt id_databaze – opt 0
- check master_db slave_db rusit (0 rusit master, 1 rusit slave) – check 0 1 1
- sync source_db dest_db – synchronizace databazi; po uspesnem zakonceni nastavi datum do dest_db dle posledniho zaznamu z logu source_db s uzivatelem ze source_db
- del id_databaze – maze log do datumu
- ddb id_databaze – odpojeni databaze
- exit – ukončí program
- exec file_name – spusti příkazy ze souboru
- echo text – zobrazí text, slouží k zpřehlednění logů
- cmd sql_command – spustí sql příkaz bez výstupu
- time – zobrazí aktuální čas
- savelast to_db from_db nastaví datum poslední synchronizace v databázi to_db z databáze from_db
Nastavení synchronizace
Aby bylo možno synchronizovat změny mezi databázemi je nutné zapnout logování změn ( menu - ostatní → nastavení → synchronizace). Zde se vypíší všechny tabulky u kterých se mají změny logovat. Lze použít i prefix tabulky (název před _).
Logování všech modulů
COMMON=Y COMMON_LOG=N COMMON_SYSLOG=N COMMON_LOGCTRL=N COMMON_NAST=N PARTNERI=Y ROZPOCTY=Y ZAKAZKY=Y SKLAD=Y PROST=Y UCTO=Y MAJETEK=Y FAKTURY=Y
Tunel Zebedee
Generování klíče
zebedee -p > myclient.key zebedee -P -f myclient.key > myclient.id cat myclient.id >> /etc/zebedee/client.idlist
Server config
verbosity 2 # Slightly more than basic messages server true # Yes, it's a server! detached true # Run detached from terminal udpmode false # Are we operating in UDP mode? logfile '/var/log/zebedee.log' checkidfile '/etc/zebedee/client.idlist' redirect 3050 targethost localhost # Redirection is to the local machine compression zlib:9 # Allow maximum zlib compression keylength 256 # Allow keys up to 256 bits keylifetime 36000 # Shared keys last 10 hours maxbufsize 16383 # Allow maximum possible buffer size
Klient config
verbosity 2 # Basic messages only server false # It's a client detached true # Detach from terminal logfile 'c:\zebedee\client.log' include c:\zebedee\myclient.key tunnel 13050:localhost:3050 serverhost host.domain.org
Instalace ve Windows jako Service
zebedee -n "Zebedee1" "-Sinstall=c:\zebedee\config.zbd"
progs/synchronizer.1237563373.txt.gz · Poslední úprava: 2009/03/20 15:36 autor: Petr Kristan