Další informace o instalaci a konfiguraci

Konfigurace protokolu IPX/SPX na straně klienta

V tomto oddílu se předpokládá, že na pracovní stanici typu klient a na serveru je funkční protokol IPX/SPX. Požadavky komunikačního protokolu pro danou platformu najdete v oddílu Požadavky na software. Seznam podporovaných komunikačních protokolů pro konkrétního klienta a server viz oddíl Možné scénáře propojitelnosti klient-server.

Klient má možnost přístupu k serveru prostřednictvím přímého adresování nebo adresování souborového serveru. Tabulka Tabulka 14 obsahuje seznam dostupných klientů IPX/SPX a jimi podporovaných metod adresování. Popis přímého adresování a adresování pomocí souborového serveru najdete v oddílu Konfigurace protokolu IPX/SPX na straně serveru.

Před zahájením konfigurace klienta DB2 je třeba zjistit způsob adresování IPX/SPX použitý při konfiguraci serveru. Pokud byl server konfigurován pro přímé adresování, musíte klienta nakonfigurovat tak, aby při komunikaci se serverem rovněž používal přímé adresování. V případě, že je server konfigurován pro adresování pomocí souborového serveru, můžete se rozhodnout, zda klienta nakonfigurujete pro přímé adresování nebo adresování pomocí souborového serveru, ovšem za předpokladu, že zvolený způsob podporuje. Tabulka Tabulka 14 obsahuje seznam podporovaných metod adresování pro konkrétní klienty IPX/SPX.

Tabulka 14. Komunikační metody podporované protokolem IPX/SPX pro klienta DB2
Platforma klienta Přímé adresování Adresování souborového serveru
OS/2 * *
UNIX nepodporováno
Windows NT *
Windows 9x *
Windows 2000 *

Chcete-li nastavit klienta DB2 tak, aby používal komunikace pomocí protokolu IPX/SPX, je třeba provést tyto kroky:

Krok  1.

Určete a zaznamenejte hodnoty parametrů.

Krok  2.

Konfigurujte klienta:

  1. Katalogizujte uzel IPX/SPX.
  2. Katalogizujte databázi.

Krok  3.

Otestujte spojení mezi klientem a serverem.

Krok 1. Určení a zaznamenání hodnot parametrů

V průběhu konfigurace podle jednotlivých kroků vyplňujte sloupec Vaše hodnota v následující tabulce. Některé hodnoty můžete vyplnit před zahájením konfigurace tohoto protokolu.

Tabulka 15. Hodnoty protokolu IPX/SPX vyžadované na straně klienta
Parametr Popis Vzorová hodnota Vaše hodnota
Jméno souborového serveru (FILESERVER)

Přímé adresování: Hodnota * indikuje, že používáte přímé adresování.

Adresování souborového serveru: Jméno souborového serveru NetWare, kde je registrována instance databázového serveru. Tento parametr musí být zadán velkými písmeny.

Tento parametr vyhledejte v konfiguračním souboru správce databází na serveru.

Přímé adresování

*

 

Adresování souborového serveru

NETWSRV

 
Jméno objektu serveru DB2 (OBJECTNAME)

Přímé adresování: Adresa inet protokolu IPX/SPX serveru má tento tvar:

netid.nodeid.socket#

kde netid je 8 bajtů, nodeid je 12 bajtů a socket# jsou 4 bajty.

Chcete-li určit tento parametr, zadejte na serveru příkaz db2ipxad. Další informace obsahuje oddíl A. Katalogizace uzlu IPX/SPX.

Adresování souborového serveru: Instance správce databází na serveru reprezentovaná na souborovém serveru NetWare jako objekt OBJECTNAME. Adresa inet serveru v protokolu IPX/SPX je do tohoto objektu ukládána a z něj načítána.

Tento parametr musí být zadán velkými písmeny a musí být jedinečný na souborovém serveru NetWare.

Tento parametr vyhledejte v konfiguračním souboru správce databází na serveru.

Přímé adresování

09212700.400011527745.879E

 

 

 

 

 

Adresování souborového serveru

DB2INST1

 
Jméno uzlu (jméno_uzlu)

Lokální alias nebo přezdívka popisující uzel, k němuž se chcete připojit. Můžete zvolit libovolné jméno, všechny hodnoty jmen uzlů v lokálním adresáři uzlů však musí být jedinečné.

db2node  

Krok 2. Konfigurace klienta

Pomocí následujících kroků lze provést konfiguraci klienta pro komunikaci se serverem pomocí protokolu TCP/IP. Vzorové hodnoty nahraďte vašimi hodnotami z tabulky.

A. Katalogizace uzlu IPX/SPX

Chcete-li popsat vzdálený uzel, musíte přidat položku do adresáře uzlů klienta. Tato položka určuje alias (jméno_uzlu), jméno souborového serveru (FILESERVER) a jméno objektu serveru DB2 (OBJECTNAME) pro přístup klienta ke vzdálenému serveru DB2.

Chcete-li katalogizovat uzel IPX/SPX, postupujte takto:

Krok  1.

Přihlašte se do systému pomocí platného jména uživatele systému DB2. Další informace viz Dodatek F, Pravidla pro jména.

Rada

Přidáváte-li databázi do systému, na kterém je instalován server DB2 nebo DB2 Connect, přihlašte se k tomuto systému jako uživatel s právy administrátora systému (SYSADM) nebo správce systému (SYSCTRL) pro instanci. Další informace najdete v oddílu Práce se skupinou System Administrative.

Toto omezení je řízeno parametrem catalog_noauth konfigurace správce databází. Další informace najdete v příručce Administration Guide.

Krok  2.

Používáte-li klienta systému UNIX, vytvořte prostředí instance a vyvolejte příkazový procesor DB2. Spusťte následující spouštěcí skript:

   . INSTHOME/sqllib/db2profile    (pro prostředí Bourne nebo Korn Shell)
   source INSTHOME/sqllib/db2cshrc (pro prostředí C Shell)

kde INSTHOME je domovský adresář instance.

Krok  3.

Uzel katalogizujte zadáním následujících příkazů v příkazovém procesoru:

   catalog ipxspx node jméno_uzlu remote FILESERVER server OBJECTNAME
   terminate

Příklad použití přímého adresování

Na straně klienta je třeba parametru FILESERVER přiřadit hodnotu * a jako parametr OBJECTNAME uvést adresu inet protokolu IPX/SPX pro daný server.

Chcete-li určit hodnotu parametru OBJECTNAME, zadejte na serveru příkaz db2ipxad. (Tento příkaz se nachází v adresáři x:\sqllib\misc\, kde x: je jednotka, na které je instalován produkt DB2.

Poznamenejte si vygenerovaný výstup a použijte tuto hodnotu místo vzorové hodnoty (09212700.400011527745.879E) v následujícím příkladu.

Chcete-li katalogizovat vzdálený uzel nazvaný db2node s použitím adresy inet protokolu IPX/SPX 09212700.400011527745.879E jako parametr OBJECTNAME, zadejte tento příkaz:

   catalog ipxspx node db2node remote * \
   server 09212700.400011527745.879E
   terminate

Příklad použití adresování pomocí souborového serveru

Chcete-li katalogizovat vzdálený uzel nazvaný db2node, který používá souborový server NETWSRV a objektové jméno instance serveru DB2INST1, zadejte následující příkazy:

   catalog ipxspx node db2node remote NETWSRV server DB2INST1
   terminate



Rada

Potřebujete-li změnit hodnoty nastavené příkazem catalog node, proveďte následující kroky:

Krok  1.

V příkazovém procesoru spusťte příkaz uncatalog node následujícím způsobem:

   db2 uncatalog node jméno_uzlu

Krok  2.

Znovu katalogizujte uzel s použitím požadovaných hodnot.

B. Katalogizace databáze

Než může klientská aplikace získat přístup ke vzdálené databázi, musí být databáze katalogizována na serveru a na všech klientských uzlech, které se k ní budou připojovat. Standardně je databáze po vytvoření automaticky katalogizována na serveru s parametrem alias databáze (alias_databáze) stejným jako jméno databáze (jméno_databáze). Informace v adresáři databází se spolu s informacemi v adresáři uzlů používají k vytvoření spojení klienta se vzdálenou databází.

Při katalogizaci databáze na klientu proveďte následující kroky:

Krok  1.

Přihlašte se do systému pomocí platného jména uživatele systému DB2. Další informace viz Dodatek F, Pravidla pro jména.

Rada

Přidáváte-li databázi do systému, na kterém je instalován server DB2 nebo DB2 Connect, přihlašte se k tomuto systému jako uživatel s právy administrátora systému (SYSADM) nebo správce systému (SYSCTRL) pro instanci. Další informace najdete v oddílu Práce se skupinou System Administrative.

Toto omezení je řízeno parametrem catalog_noauth konfigurace správce databází. Další informace najdete v příručce Administration Guide.

Krok  2.

Vyplňte sloupec Vaše hodnota v následující tabulce.

Tabulka 16. Hodnoty parametrů pro katalogizaci databází
Parametr Popis Vzorová hodnota Vaše hodnota
Jméno databáze (jméno_databáze) Alias databáze (alias_databáze) pro vzdálenou databázi. Databáze je po vytvoření automaticky katalogizována na serveru s parametrem alias databáze (alias_databáze) stejným jako jméno databáze (jméno_databáze), pokud neurčíte jinak. sample  
Alias databáze (alias_databáze) Libovolná lokální přezdívka vzdálené databáze. Pokud žádnou nezadáte, předvolba je stejná jako jméno databáze (jméno_databáze). Alias databáze je jméno, které se používá při navázání spojení s databází z klienta. tor1  
Autentikace (hodnota_autentikace) Hodnota autentikace vyžadována ve vaší organizaci. Další informace o tomto parametru najdete v příručce DB2 Connect User's Guide. DCS

To znamená, že zadané jméno uživatele a heslo jsou ověřovány pouze na hostiteli nebo systému AS/400.

 
Jméno uzlu (jméno_uzlu) Jméno položky adresáře uzlů popisující umístění databáze. Pro parametr jméno uzlu (jméno_uzlu) použijte stejnou hodnotu, jaká byla použita při katalogizaci uzlu v předcházejícím kroku. db2node  

Krok  3.

Používáte-li klienta systému UNIX, vytvořte prostředí instance a vyvolejte příkazový procesor DB2. Spusťte následující spouštěcí skript:

   . INSTHOME/sqllib/db2profile    (pro prostředí bash, Bourne nebo Korn Shell)
   source INSTHOME/sqllib/db2cshrc (pro prostředí C Shell)

kde jméno INSTHOME představuje domovský adresář instance.

Krok  4.

Databázi katalogizujte zadáním následujících příkazů:

   db2 catalog database jméno_databáze as alias_databáze at node jméno_uzlu
   db2 terminate

Chcete-li například katalogizovat vzdálenou databázi sample, aby měla alias tor1, na uzlu db2node, použijte následující příkazy:

   db2 catalog database sample as tor1 at node db2node
   db2 terminate



Rada

Potřebujete-li změnit hodnoty nastavené příkazem catalog database, proveďte následující kroky:

Krok  a.

Spusťte příkaz uncatalog database v následujícím tvaru:

   db2 uncatalog database alias_databáze

Krok  b.

Znovu katalogizujte uzel s použitím požadované hodnoty.

Krok 3. Test spojení klient-server DB2

Po konfiguraci komunikací pro klienta se při testování spojení budete muset připojit ke vzdálené databázi.

Krok  1.

Spusťte správce databází zadáním příkazu db2start na serveru (pokud nebyl spuštěn automaticky po zavedení systému).

Krok  2.

Používáte-li klienta systému UNIX, spusťte následující spouštěcí skript:

   . INSTHOME/sqllib/db2profile    (pro prostředí Bash, Bourne nebo Korn Shell)
   source INSTHOME/sqllib/db2cshrc (pro prostředí C Shell)

kde jméno INSTHOME představuje domovský adresář instance.

Krok  3.

Připojte klienta ke vzdálené databázi zadáním tohoto příkazu na klientovi:

   db2 connect to alias_databáze user jméno_uživatele using heslo

Hodnoty parametrů jméno_uživatele a heslo musí být platné pro systém, ve kterém jsou autentikovány. Autentikace se standardně provádí pro server DB2 na serveru a pro server DB2 Connect na hostitelském počítači nebo na počítači se systémem AS/400.

Je-li spojení úspěšně navázáno, obdržíte zprávu obsahující jméno databáze, s níž jste se spojili. Nyní můžete z databáze načítat data. Chcete-li například načíst seznam všech jmen tabulek uvedených v tabulce systémového katalogu, zadejte do Příkazového centra nebo do příkazového procesoru následující příkaz SQL:

     "select tabname from syscat.tables"

Po skončení práce s připojenou databází ukončete spojení zadáním příkazu connect reset.

Hodnoty parametrů jméno_uživatele a heslo musí být platné pro systém, ve kterém jsou autentikovány. Autentikace se standardně provádí pro server DB2 na serveru a pro server DB2 Connect na hostitelském počítači nebo na počítači se systémem AS/400.

Je-li spojení úspěšně navázáno, obdržíte zprávu obsahující jméno databáze, s níž jste se spojili. Nyní můžete z databáze načítat data. Chcete-li například načíst seznam všech jmen tabulek uvedených v tabulce systémového katalogu, zadejte do Příkazového centra nebo do příkazového procesoru následující příkaz SQL:

   "select tabname from syscat.tables"

Po skončení práce s připojenou databází ukončete spojení zadáním příkazu db2 connect reset.

Odstraňování problémů spojení klient-server

Pokud se připojení nezdaří, zkontrolujte následující položky:

Na straně serveru:

__  1.

Hodnota registru db2comm zahrnuje hodnotu ipxspx.

Rada

Zkontrolujte nastavení hodnoty registru db2comm zadáním příkazu db2set DB2COMM. Další informace najdete v příručce Administration Guide.

__  2.

Parametry FILESERVER, OBJECTNAME a IPX_SOCKET byly v konfiguračním souboru správce databází správně aktualizovány.

__  3.

Databáze byla správně vytvořena a katalogizována.

__  4.

Služba zabezpečení byla spuštěna. Zadejte příkaz net start db2ntsecserver (pouze pro servery Windows 2000).

__  5.

Používáte-li adresování pomocí souborového serveru, zajistěte, aby k registraci serveru DB2 na souborovém serveru systému NetWare došlo až po aktualizaci konfiguračního souboru správce databází podle požadovaných parametrů komunikace IPX/SPX.

__  6.

Správce databází byl ukončen a znovu spuštěn (zadejte na serveru příkazy db2stop a db2start).



Rada

Nastanou-li problémy se spuštěním správců spojení pro jednotlivé protokoly, zobrazí se varovná zpráva a chybové zprávy budou zaznamenány do souboru db2diag.log umístěného pro systémy založené na bázi UNIX v adresáři INSTHOME/sqllib/db2dump a v adresáři x:\sqllib\db2dump pro ostatní systémy.

Další informace o souboru db2diag.log obsahuje příručka Troubleshooting Guide.

Na straně klienta:

__  1.

Pokud používáte přímé adresování, zkontrolujte, zda byl uzel katalogizován s hodnotou * pro parametr FILESERVER a správnou adresou inet protokolu IPX/SPX jako hodnotou parametru OBJECTNAME.

__  2.

Pokud pracujete s adresováním pomocí souborového serveru, zkontrolujte, zda parametry FILESERVER a OBJECTNAME použité pro katalogizaci uzlu odpovídají parametrům konfigurovaným na serveru.

__  3.

Parametr jméno uzlu (jméno_uzlu), určený v adresáři databází, ukazuje na správnou položku v adresáři uzlů.

__  4.

Databáze byla správně katalogizována, kdy jako jméno databáze (parametr jméno_databáze) na klientu byl použit alias databáze umístěné na serveru (parametr alias_databáze, který byl katalogizován při vytvoření databáze na serveru).

Pokud po ověření těchto položek spojení stále nefunguje, vyhledejte informace v příručce Troubleshooting Guide.


[ Začátek stránky | Předchozí stránka | Další stránka | Obsah | Rejstřík ]