Telepítési és konfigurálási útmutató

TCP/IP konfigurálása az ügyfélen

Ebben a fejezetben azt feltételezzük, hogy az ügyfél és a kiszolgáló munkaállomásokon a TCP/IP működik. A használt környezethez szükséges kommunikációs protokoll követelményeit itt találja: Szoftverkövetelmények. A tényleges ügyfél és kiszolgáló támogatott kommunikációs protokolljairól itt olvashat: Lehetséges helyzetek ügyfél-kiszolgáló összeköttetésben.

TCP/IP kommunikáció beállításának lépései DB2 ügyfélen:

Lépés  1.

Azonosítsa és jegyezze fel a paraméterértékeket!

Lépés  2.

Az ügyfél konfigurálása:

  1. A kiszolgáló gazdacímének feloldása.
  2. A services fájl frissítése.
  3. A TCP/IP csomópont katalógusba vétele.
  4. Az adatbázis katalógusba vétele.

Lépés  3.

Próbálja ki az összeköttetést az ügyfél és kiszolgáló között!



Figure 00002674 not displayed.

A TCP/IP protokoll sajátosságai miatt a TCP/IP lehet, hogy nem értesül azonnal arról, ha egy másik gazdagéphez tartozó résztvevő meghibásodik. Ennek következtében a távoli DB2 kiszolgálót TCP/IP-n keresztül használó ügyfél alkalmazás vagy a hozzá tartozó kiszolgálón lévő ügynök lehet, hogy néha úgy viselkedik, mintha megállt volna. A DB2 a TCP/IP SO_KEEPALIVE socket beállítást használja a hiba és a TCP/IP összeköttetés megszakadásának észlelésére.

Ha gondjai vannak a TCP/IP összeköttetéssel, erről a paraméterről és más, e paraméter beállításáról és más TCP/IP hibákról itt talál tájékoztatást: Troubleshooting Guide.

1. lépés: a paraméterértékek azonosítása és feljegyzése

A konfigurálás során töltse ki a Saját érték oszlopot a következő táblázatban! Egyes értékeket a protokoll konfigurálásának megkezdése előtt kitölthet.

táblázat 9. Az ügyfélnél beállítandó TCP/IP értékek
Paraméter Leírás Mintaérték Saját érték

Gazdanév

  • Gazdanév (gazda_neve) vagy
  • IP cím ( ip_cím)

Használja a távoli kiszolgáló munkaállomás gazda_neve vagy ip_cím értékét.

A paraméter feloldása:

  • A gazda_neve paraméter értékét a kiszolgálón kiadott hostname parancs segítségével tudhatja meg.
  • A hálózati rendszergazdától tudhatja meg az ip_cím értékét, vagy pedig kiadhatja a ping gazdanév parancsot.
  • UNIX rendszereken ezen kívül lehetőség van a DB2/bin/hostlookup hostname parancs használatára is.

    ahol DB2 az az alkönyvtár, ahová a DB2 telepítése történt.


 serverhost

vagy

9.21.15.235

 

Szolgáltatásnév

  • Kapcsolódási szolgáltatás neve (szolg_neve) vagy
  • Portszám/protokoll (port_száma/tcp)

A services fájlban megkívánt értékek.

A kapcsolódási szolgáltatás neve egy tetszőleges név, amely a kapcsolódási portszámot (portszám) jelenti az ügyfélen.

Ennek a portszámának meg kell egyeznie azzal a portszámmal, amelyet a kiszolgálón lévő services fájlban található szolg_neve paraméter jelöl. (A szolg_neve paraméter az adatbáziskezelő konfigurációs fájljában található a kiszolgálón.) Ezt az értéket egyetlen más alkalmazás sem használhatja, és a services fájlban egyedinek kell lennie.

A kiszolgáló konfigurálásához használt értékeket kérdezze meg az adatbázis-adminisztrátortól!

 

kiszolgáló1

 

 

 

 

 

3700/tcp

 

 
Csomópontnév (csomópont_neve)

Helyi fedőnév vagy becenév, amely leírja a csomópontot, amellyel kapcsolatot akar létesíteni. Tetszőleges nevet választhat, de a helyi csomópont-katalóguson belül az összes csomópontnévnek különbözőnek kell lennie.

db2node  

2. lépés: az ügyfél konfigurálása

A következő lépések úgy konfigurálják az ügyfelet, hogy a kiszolgálóval TCP/IP-t használjon. Cserélje ki a mintaértékeket a munkalapján lévő értékekkel!

A: A kiszolgáló gazdacímének feloldása



Figure 00002671 not displayed.

Ha a hálózatban van névkiszolgáló, vagy közvetlenül kívánja megadni a kiszolgáló IP címét (ip_cím), ugorja át ezt a lépést, és folytassa a B: A services fájl frissítése pontnál.

Az ügyfélnek ismernie kell a kiszolgáló címét, amellyel kapcsolatot próbál létrehozni. Ha a hálózatban nincs névkiszolgáló, a helyi hosts fájlban megadhat egy gazdanevet, amely a kiszolgáló IP címére (ip_cím) mutat. Az adott környezetben a táblázat 10 alapján találhatja meg a hosts fájlt.

Ha Network Information Services (NIS) szolgáltatást használó UNIX ügyfelet szeretne támogatni, de a hálózatban nem használ névkiszolgálót, frissítenie kell az NIS főkiszolgálón található hosts fájlt.

táblázat 10. A helyi hosts és services fájlok elérése
Platform Hely
OS/2 Az etc környezeti változó által megadott helyen. A set etc paranccsal kérdezheti le a helyi hosts és services fájlok helyét.
Windows NT, vagy Windows 2000 A winnt\system32\drivers\etc alkönyvtárban található.
Windows 9x A windows alkönyvtárban található.
UNIX Az /etc alkönyvtárban található.

Módosítsa az ügyfél hosts fájlját: vegye fel a kiszolgáló gazdanevét! Például:

   9.21.15.235     serverhost   # gazdakiszolgáló gazdacíme

ahol

9.21.15.235
jelöli az ip_cím értékét

gazdakiszolgáló
jelöli a gazdanév értékét

#
a bejegyzést leíró megjegyzés

Ha a kiszolgáló nem ugyanabban a tartományban található, mint az ügyfél, teljesen megadott tartománynevet kell használni, mint például kiszolgalo.vnet.ibm.com, ahol a vnet.ibm.com a tartománynév.

B: A services fájl frissítése



Figure 00002671 not displayed.

Ha a TCP/IP csomópontot portszámot (port_száma) használva szeretné bejegyezni, ugorja át ezt a lépést, és folytassa a következővel: C lépés: a TCP/IP csomópont bejegyzése!

A TCP/IP támogatáshoz szövegszerkesztő segítségével vegye fel a Kapcsolódási szolgáltatás nevét és portszámát az ügyfél services fájljába. Például:

   server1  3700/tcp  # DB2 kapcsolat kiszolgáló port

ahol

server1
a Kapcsolódási szolgáltatás nevét jelöli

3700
a Kapcsolódási portszámot jelöli. Az ügyfélen és a kiszolgálón megadott portszámnak meg kell egyeznie.

tcp
a használt kommunikációs protokoll

#
a bejegyzést leíró megjegyzés

Ha Network Information Services (NIS) szolgáltatást használó UNIX ügyfelet szeretne támogatni, frissítenie kell a services fájlt az NIS főkiszolgálón.

A services fájl ugyanabban az alkönyvtárban található, mint a helyi hosts fájl, amelyet esetleg át kellett szerkeszteni a A: A kiszolgáló gazdacímének feloldása lépésben.

Az adott platformon a services fájl helyével kapcsolatosan lásd: táblázat 10.

C lépés: a TCP/IP csomópont bejegyzése

Az ügyfél csomópont-katalógusába fel kell vennie a távoli csomópontot leíró bejegyzést. Ez a bejegyzés adja meg a választott fedőnevet (csomópont_neve), a gazdanév (gazda_neve) (vagy ip-cím (ip_cím)) értéket, és a szolgáltatásnév (szolg_neve) (vagy portszám (port_száma)) értéket, amelyeket az ügyfél a távoli kiszolgálóhoz történő hozzáféréshez használ.

TCP/IP csomópont bejegyzéséhez hajtsa végre a következő lépéseket:

Lépés  1.

Jelentkezzen be a rendszerbe érvényes DB2 felhasználói azonosítóval! További információért lásd: Függelék F, Névadási szabályok.

Figure 00002674 not displayed.

Ha olyan rendszerre vesz fel adatbázist, amelyre DB2 kiszolgáló vagy DB2 Connect kiszolgáló termék van telepítve, jelentkezzen be a példányba rendszeradminisztrátor (SYSADM) vagy rendszerfelügyelő (SYSCTRL) jogosultsággal! További tájékoztatásért lásd: A Rendszeradminisztrációs csoport használata.

Ezt a korlátozást az adatbáziskezelő konfiguráció catalog_noauth paramétere szabályozza. További tájékoztatást a Administration Guide könyvben talál.

Lépés  2.

Ha UNIX ügyfelet használ, a következő rendszerindító parancsfájlt kell alkalmaznia:

. INSTHOME/sqllib/db2profile    (Bash, Bourne vagy Korn héj esetén)
   source INSTHOME/sqllib/db2cshrc (C héj esetén)

ahol INSTHOME a példány saját alkönyvtára.

Lépés  3.

Az alábbi parancsokkal jegyezze be a csomópontot:

   db2 "catalog tcpip node csomópontnév remote [gazdanév|ip_cím]
     server [svce_név|csomópontnév]"
db2 terminate

Például a db2node nevű csomóponton üzemelő kiszolgalo nevű távoli kiszolgáló server1 szolgáltatásnévvel történő katalógusba vételéhez a következő parancsot kell kiadni:

   db2 catalog tcpip node db2node remote serverhost kiszolgáló server1
db2 terminate

Ha a db2node nevű csomóponton levő 9.21.15.235 IP címmel rendelkező távoli kiszolgálót a 3700 portszám segítségével kívánja elérni, adja meg a következőt:

   db2 catalog tcpip node db2node remote 9.21.15.235 server 3700
db2 terminate



Figure 00002674 not displayed.

Ha a catalog node paranccsal beállított értékeket módosítani kell, a következő lépéseket hajtsa végre:

Lépés  1.

Futtassa az uncatalog node parancsot a parancsfeldolgozóban a következők szerint:

   db2 uncatalog node csomópont_neve

Lépés  2.

Vegye újra jegyzékbe a csomópontot a használni kívánt értékkel!

D lépés: az adatbázis bejegyzése

Mielőtt az ügyfélalkalmazás hozzáférhetne egy távoli adatbázishoz, az adatbázist jegyzékbe kell venni a kiszolgáló csomóponton és az összes hozzá csatlakozó ügyfél csomóponton. Alapértelmezés szerint amikor adatbázist hoz létre, a rendszer önműködően jegyzékbe veszi azt a kiszolgálón az adatbázisnévvel (adatbázis_neve) megegyező adatbázis fedőnévvel (adatbázis_fedőneve). Az ügyféltől a távoli adatbázisra irányuló összeköttetés létrehozásához az adatbázis-hozzáférési katalógusban és a csomópont katalógusban tárolt adatokat használja a rendszer.

Ha az ügyfélen jegyzékbe szeretne venni egy adatbázist, hajtsa végre a következő lépéseket.

Lépés  1.

Jelentkezzen be a rendszerbe érvényes DB2 felhasználói azonosítóval! További információért lásd: Függelék F, Névadási szabályok.

Figure 00002674 not displayed.

Ha olyan rendszerre vesz fel adatbázist, amelyre DB2 kiszolgáló vagy DB2 Connect kiszolgáló termék van telepítve, jelentkezzen be a példányba rendszeradminisztrátor (SYSADM) vagy rendszerfelügyelő (SYSCTRL) jogosultsággal! További tájékoztatásért lásd: A Rendszeradminisztrációs csoport használata.

Ezt a korlátozást az adatbáziskezelő konfiguráció catalog_noauth paramétere szabályozza. További tájékoztatást a Administration Guide könyvben talál.

Lépés  2.

Töltse ki a Saját érték oszlopot a következő munkalapon!

táblázat 11. Munkalap: paraméterértékek adatbázisok jegyzékbe vételéhez
Paraméter Leírás Mintaérték Saját érték
Adatbázisnév (adatbázis_neve) A távoli adatbázis fedőneve (adatbázis_fedőneve). Amikor adatbázist hoz létre, a rendszer önműködően jegyzékbe veszi azt a kiszolgálón az adatbázisnévvel (adatbázis_neve) megegyező adatbázis fedőnévvel (adatbázis_fedőneve), ha nem utasította másra. minta  
Adatbázis-fedőnév (adatbázis_fedőneve) A távoli adatbázis tetszőlegesen választott helyi beceneve az ügyfélen. Ha nem ad meg becenevet, akkor az alapértelmezés az adatbázis neve (adatbázis_neve). Az adatbázis-fedőnév az a név, amelynek használatával az adatbázishoz kapcsolódik az ügyfélről. tor1  
Hitelesítés (hitelesítés_típusa) A vállalat által megkívánt hitelesítés értéke. Erről a paraméterről a DB2 Connect felhasználói kézikönyvben olvashat. DCS

Ez azt jelenti, hogy a megadott felhasználói azonosítót és jelszót a gazdagép vagy AS/400 ellenőrzi.

 
Csomópontnév (csomópont_neve) Az adatbázis elhelyezkedését leíró csomópontkatalógus bejegyzés neve. Csomópontnévnek (csomópont_neve) használja ugyanazt, amivel az előző lépésben jegyzékbe vette a csomópontot. db2node  

Lépés  3.

Ha UNIX ügyfelet használ, a következő rendszerindító parancsfájlt kell alkalmaznia:

. INSTHOME/sqllib/db2profile    (Bash, Bourne vagy Korn héj esetén)
   source INSTHOME/sqllib/db2cshrc (C héj esetén)

ahol az INSTHOME a példány saját alkönyvtára.

Lépés  4.

Az adatbázist a következő parancsokkal vegye jegyzékbe:

   db2 catalog database
adatbázis_neve  as adatbázis_fedőneve at node
csomópont_neve
db2 terminate

Ha például a minta nevű távoli adatbázist akarja tor1 fedőnéven jegyzékbe venni a db2node csomóponton, írja be ezt:

   db2 catalog database
minta as tor1 at node db2node
db2 terminate



Figure 00002674 not displayed.

Ha a catalog database paranccsal beállított értékeket módosítani kell, a következő lépéseket hajtsa végre:

Lépés  a.

Futtassa az uncatalog database parancsot az alábbiak szerint:

   db2 uncatalog database adatbázis_fedőneve

Lépés  b.

Vegye újra jegyzékbe az adatbázist a kívánt értékkel!

3. lépés: az ügyfél-kiszolgáló kapcsolat ellenőrzése

Miután konfigurálta az ügyfelet a kommunikációra, távoli adatbázishoz kell csatlakozni a kapcsolat teszteléséhez.

Lépés  1.

Indítsa el az adatbáziskezelőt úgy, hogy a kiszolgálón beírja a db2start parancsot (ha az nem indult el automatikusan a rendszerbetöltéskor)!

Lépés  2.

Ha UNIX ügyfelet használ, futtassa az indító parancsfájlt az alábbiak szerint:

. INSTHOME/sqllib/db2profile    (Bash, Bourne vagy Korn héj
esetén)
   source INSTHOME/sqllib/db2cshrc (C héj esetén)

ahol az INSTHOME a példány saját alkönyvtára.

Lépés  3.

Adja ki a következő parancsot az ügyfelen, hogy az ügyfelet a távoli adatbázishoz kapcsolja:

   db2 connect to
adatbázis_fedőneve user felh_azon using jelszó

A felh_azon és a jelszó értékének érvényesnek kell lennie azon a rendszeren, amelyen hitelesítésük történik. Alapértelmezés szerint a hitelesítés helye a DB2 kiszolgáló esetén a kiszolgáló, DB2 Connect esetén a gazdagép vagy AS/400 gép.

Ha az összeköttetés sikeres, egy üzenetet fog kapni annak az adatbázisnak a nevével, amelyhez csatlakozott. Most már beolvashatja az adatbázis adatait. Ha például be akarja olvasni a rendszer katalógustáblájában felsorolt összes táblanevet, írja be a következő SQL parancsot a parancsközpontban vagy a CLP-ben:

     "select tabname from syscat.tables"

Amikor befejezte az adatbázis-kapcsolat használatát, adja ki a command reset parancsot! Ezzel bezárja az adatbázis-kapcsolatot.

Az ügyfél-kiszolgáló kapcsolat hibaelhárítása

Ha az összeköttetés nem sikerül, ellenőrizze a következőket:

A kiszolgálón:

  1. A db2comm bejegyzés tartalmazza a tcpip értéket.

    Figure 00002674 not displayed.

    Ellenőrizze a db2comm nyilvántartási értéket a db2set DB2COMM paranccsal! További tájékoztatást a Administration Guide könyvben talál.

  2. A services fájl frissítése rendben megtörtént.
  3. A szolgáltatás neve (szolg_neve) paraméter frissítése az adatbáziskezelő konfigurációs fájljában helyesen megtörtént.
  4. A biztonsági szolgáltatás elindult. Adja ki a net start db2ntsecserver parancsot (csak Windows NT és Windows 2000 kiszolgálók esetén)!
  5. Az adatbázis megfelelően létrejött, és katalógusba vette a rendszer.
  6. Az adatbázis-kezelő megállt és ismét elindult (adja ki a db2stop és db2start parancsot a kiszolgálón).


Figure 00002674 not displayed.

Ha gondok vannak egy protokoll kapcsolatkezelőjének indításával, figyelmeztető üzenet jelenik meg, és hibaüzenetek kerülnek UNIX rendszerek esetén INSTHOME/sqllib/db2dump alkönyvtárban, nem UNIX rendszerek esetén pedig az x:\sqllib\db2dump alkönyvtárban lévő db2diag.log fájlba.

A db2diag.log fájlról itt talál további tájékoztatást: Troubleshooting Guide.

Az ügyfélen:

  1. A rendszer által használt services és hosts fájlok frissítése hibátlanul megtörtént.
  2. A csomópont bejegyzése helyes gazdanév (gazda_neve) és IP cím (ip_cím) értékekkel történt.
  3. A portszám megegyezik a kiszolgálón használt portszámmal, vagy a szolgáltatásnév leképezése erre a portszámra mutat.
  4. Az adatbázis-hozzáférési katalógusban megadott csomópontnév (csomópont_neve) a csomópont-katalógusban lévő helyes bejegyzésre mutat.
  5. Az adatbázis megfelelően került a katalógusba, vagyis a kiszolgálón használt adatbázis-fedőnév (a kiszolgálón az adatbázis létrehozásakor megadott adatbázis_fedőneve paraméter) van megadva az ügyfélen adatbázisnévként (adatbázisnév).

Ha ezen pontok ellenőrzése után az összeköttetés még mindig sikertelen, itt talál segítséget: Troubleshooting Guide.


[ Oldal eleje | Előző oldal | Következő oldal | Tartalom | Tárgymutató ]