A
telepített rögzítési és alkalmazás-összetevők alapértelmezés szerint az azokat
létrehozó felhasználó jogosultságait használják. Ez a legtöbb topológia esetén
elégséges, van azonban két eset, mikor más jogosultságokat kell használnia
- Első forgatókönyv - Helyettesítő felhasználói
azonosító adatok: Az adatbázis-adminisztrátor
user1 felhasználóként kíván
bejelentkezni, de azt szeretné, hogy a segédprogram a
user2 használatával helyezze át
az adatokat a forrásadatbázisból a céladatbázisba.
- Második forgatókönyv - Megosztott
környezet: A DBA a
machine1 gépen szeretné futtatni
a segédprogramot, azonban a forrás- és céladatbázis a
machine2 gépen találhatók.
A forgatókönyvek támogatásához jelszófájlokat kell létrehozni, amelyek az aktuális
felhasználói azonosítók helyett a használni kívánt azonosítókat tartalmazzák. Mivel a jelszófájok a telepítés során nem jönnek létre automatikusan, a fenti
két esetben a következő lépéseket kell végrehajtania:
- Hozzon létre egy fájlt a
felhasználói azonosító és a
jelszó tárolásához, amelyet a
forrásadatbázishoz való kapcsolódáskor fog használni a program. A
DB2®
parancsablakban adja ki a következő parancsot, a
<place_holder_name>
paramétereket pedig helyettesítse a megfelelő értékkel.
asnpwd INIT encrypt all using
<password_file>. Az
egy üres fájlt hoz létre, melynek neve
<password_file>..
Példa-meghívások: asnpwd INIT
encrypt all using password.aut
- Mentse el az adatbázishoz való
hozzáféréshez szükséges információkat (felhasználói azonosító, jelszó és
adatbázisnév) az összes adatbázis esetében, amelyhez a replikációs segédprogramnak
kapcsolódnia kell. A
DB2
parancsablakban adja ki a következő parancsot, a
<place_holder_name>
paramétereket pedig helyettesítse a megfelelő értékkel.
asnpwd ADD alias
<DB_name> ID
<user_ID> PASSWORD
<Password> using
<password_file>.
Szükség esetén ismételje meg ezt a lépést az összes adatbázisnál. A program titkosítja a megadott információkat, és a
<password_file>. fájlba
menti azokat.
Példa elindításra:
- asnpwd ADD alias STMD7 id MYUSRID
password MYPASSWRD using password.aut
- asnpwd ADD alias RTMD7 id MYUSRID2
password MYPASSWRD2 using password.aut
- A létrehozott végrehajtható indítási
parancsfájlok (StartCapture és StartApply) módosításával módosítsa a segédprogramok
konfigurációs fájljait. Fűzze hozzá a jelszófájl paraméterét a replikációs
segédprogramok parancssori meghívásához. A segédprogram az alapértelmezett azonosító
adatok helyett a megadott fájlban található titkosított felhasználói azonosító
adatokat fogja használni. A jelszófájlnak a CAPTURE_PATH (vagy APPLY_PATH)
paraméter által definiált munkakönyvtárban kell lennie.
Példa-módosítások:
- A
rögzítésindító parancsfájl eredeti tartalma: db2cmd asncap CAPTURE_SERVER=stmd7
CAPTURE_SCHEMA=CAPTURE_1 CAPTURE_PATH="c:\tmp\state_capture_log"
- A rögzítésindító parancsfájl módosított tartalma:
db2cmd asncap CAPTURE_SERVER=stmd7
CAPTURE_SCHEMA=CAPTURE_1 CAPTURE_PATH="c:\tmp\state_capture_log"
pwdfile="password.aut"
- Az alkalmazás-indítási parancsfájl eredeti tartalma:
db2cmd asnapply APPLY_QUAL=Apply_1
CONTROL_SERVER=RTMD7 APPLY_PATH="C:\tmp\apply"
- Az alkalmazás-indítási parancsfájl módosított tartalma: db2cmd asnapply APPLY_QUAL=Apply_1
CONTROL_SERVER=RTMD7 APPLY_PATH="C:\tmp\apply"
pwdfile="password.aut"
- Másolja
Másolja az 1. és 2. lépésben létrehozott
<password_file> fájlt a
megfelelő könyvtárba. A replikációs segédprogramok indításkor kísérletet tesznek a
jelszófájl megnyitására. Hiba lép fel, ha a
<password_file> nevű fájl
nem létezik a CAPTURE_PATH (vagy APPLY_PATH) paraméter által azonosított
munkakönyvtárban. Ha nincs megadva paraméter a munkakönyvtárhoz, a segédprogramok
kísérletet tesznek a fájl aktuális munkakönyvtárból való kikeresésére.
A
DB2
segédprogramokkal kapcsolatos további információkat a
DB2
SQL replikációs kézikönyv és útmutató tartalmazza.