Porovnávané verzie

Kľúč

  • Tento riadok sa pridal
  • Riadok je odstránený.
  • Formátovanie sa zmenilo.

...

Platforma MS Windows
Platforma OpenVMSLinux

Kotva
windows
windows
Platforma MS Windows

...

...


Za účelom synchronizácie HS štartuje proces D2000 CfgSynchro (súbor cfgsynchroauto.exe) s parametrami:
cfgsynchroauto.exe APPL_NAME.SysCfg APPL_NAME.SBS_KernelName.SysCfg

Prvý parameter APPL_NAME.SysCfg je DSN konfiguračnej databázy. Bolo vytvorené pri zakladaní aplikácie

...

nástrojom D2SMC.

Kotva
dsn
dsn
Druhý parameter APPL_NAME.SBS_KernelName.SysCfg je DSN pre konfiguračnú databázu servera, ktorý zasielal požiadavku (vzdialeného servera, ktorý štartuje). DSN je potrebné vytvoriť manuálne tak, aby sa prostredníctvom neho dalo pracovať s konfiguráciou servera, ktorý požiadavku na synchronizáciu inicioval.

...

Proces cfgsychroauto.exe je umiestnený v adresári D2000.EXE\bin.

Poznámka: na vytvorenie DSN konfiguračnej databázy vzdialeného servera sa pre PostgreSQL dá použiť nástroj D2SMC. V kontextovom menu na položke Redundancia (Redundancy) treba vybrať "Create PostgreSQL ODBC for redundant server".
Image Added

Následne je nutné zadať názov vzdialeného D2000 Servera (tj. jeho parameter KernelName) a voliteľne názov alebo IP adresu vzdialeného servera. Ak sa nezadá, použije sa názov vzdialeného D2000 Servera zadaný v prvom riadku.
Image Added

Kotva
sybase_none
sybase_none
Poznámka: Pokiaľ sa používa ako databázový server Sybase SQL Anywhere 9, alebo SQL Anywhere 12 s verziou Systému D2000 V9.0.20 a nižšou, pri vytváraní DSN APPL_NAME.SBS_KernelName.SysCfg je nutné nastaviť parameter Charset v záložke Advanced na hodnotu none. V opačnom prípade dôjde k poškodeniu diakritiky pri synchronizácii konfiguračných databáz! Túto položku je nutné zmeniť manuálnou úpravou registrov: HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\<nazov DNS>\Charset).

Poznámka:

...

Pokiaľ sa používa ako databázový server PostgreSQL, pri ručnom vytváraní DSN APPL_NAME.SBS_KernelName.SysCfg je nutné zapnúť (zaškrtnúť) parameter "bytea as LO", inak dôjde k poškodeniu ESL skriptov a skriptov schém. Viac o konfigurácii PostgreSQL ODBC je v sekcii PostgreSQL - Databázy systému D2000.
 

...


Kotva

...

linux
linux
Platforma Linux

...

Synchronizácia je automaticky vykonávaná procesom cfgsynchroauto podobne ako na Windows.

Nastavenie DNS pre vzdialenú databázu je potrebné vykonať pridaním ODBC DSN do súboru /etc/odbc.ini (umiestnenie súboru sa môže líšiť podľa distribúcie Linuxu) na oboch redundantných uzloch.

Príklad:

Aplikácia: app

Meno postgresql drivera: PostgreSQL  (riadok Driver = PostgreSQL), podľa distribúcie to môže byť aj PostgreSQL Unicode prípadne iný, názov drivera je možné dohľadať utilitou odbcinst -j.

NodeA:

ip adresa: 192.0.2.1

meno kernela: KNL_NODE_A

NodeB:

ip adresa: 192.0.2.2

meno kernela: KNL_NODE_B



Blok kódu
languagetext
themeConfluence
title192.0.2.1: /etc/odbc.ini
;REMOTE KNL_NODE_B
[app.KNL_NODE_B.SYSCFG]
Description         = PostgreSQL connection to app_syscfg
Driver              = PostgreSQL
Database            = app_syscfg
Servername          = 192.0.2.2
UserName            = 
Password            = 
Port                = 5432
Protocol            = 7.4-2
ReadOnly            = No
RowVersioning       = No
ShowSystemTables    = No
ByteaAsLongVarBinary= 1
BoolsAsChar         = 1
TextAsLongVarchar   = 1
UseServerSidePrepare= 1
UpdatableCursors    = 1
UniqueIndex         = 1
Fetch               = 1000
ConnSettings        =


Blok kódu
languagetext
themeConfluence
title192.0.2.2: /etc/odbc.ini
;REMOTE KNL_NODE_A
[app.KNL_NODE_A.SYSCFG]
Description         = PostgreSQL connection to app_syscfg
Driver              = PostgreSQL
Database            = app_syscfg
Servername          = 192.0.2.1
UserName            = 
Password            = 
Port                = 5432
Protocol            = 7.4-2
ReadOnly            = No
RowVersioning       = No
ShowSystemTables    = No
ByteaAsLongVarBinary= 1
BoolsAsChar         = 1
TextAsLongVarchar   = 1
UseServerSidePrepare= 1
UpdatableCursors    = 1
UniqueIndex         = 1
Fetch               = 1000
ConnSettings        =

...

V prípade platformy OpenVMS pripadá do úvahy jedine databázový server Oracle. Po výzve na synchronizáciu HS štartuje dávkový súbor CFGSYNCHRO_SBS_KernelName.COM v adresári, ktorý je daný premennou DLC_Path v súbore GLOBAL.PROPERTIES.

Príklad súboru CFGSYNCHRO_SBS_KernelName.COM

Blok kódu
languageesl
themeConfluence
 $ set noon
 $ @sys$startup:d2000$startup
 $ @sys$startup:gnat$startup
 $ @D2000$ORA:ORAUSER D2000
 $ SYNCHRO :== $D2000$bin:CFGSYNCHROAUTO.exe
 $ set def d2000$bin
 $ DEFINE NLS_LANG "SLOVAK_SLOVAKIA.EE8MSWIN1250"
 $ 
 $ SHOW WORKING
 $ SHOW PROCESS /QUOTA
 $ 
 $ SYNCHRO "D2000" "D2000_DS25B" "RIS_ROVE_SYSCFG"
 $ 

V poslednom riadku je štart programu cfgsynchroauto.exe s parametrami:

...



Info
titleSúvisiace stránky:

Konfigurácia redundantnej skupiny (Server)

...