Приложение за инсталиране и конфигуриране

Конфигуриране на IPX/SPX на клиента

В този раздел се приема, че IPX/SPX функционира на работните станции на клиента и на сървъра. Вижте Изисквания към софтуера за изискванията на протокола на комуникациите за вашата платформа. Вижте Възможни сценарии на свързване клиент-сървър за поддържаните протоколи на комуникации за вашия конкретен клиент и сървър.

Клиентът може да осъществи достъп до сървър чрез Директно адресиране или чрез Адресиране по файлов сървър. Вижте в Таблица 14 списъка на достъпните IPX/SPX клиенти и поддържаните за тях методи на адресиране. За описание на Директно адресиране и Адресиране по файлов сървър, вижте Конфигуриране на IPX/SPX на сървъра.

Преди да конфигурирате вашия DB2 клиент, е необходимо да знаете IPX/SPX метода на адресиране, който е използван за конфигуриране на сървъра. Ако сървърът е конфигуриран да използва Директно адресиране, трябва да конфигурирате вашия клиент да използва Директно адресиране за комуникиране със сървъра. Ако сървърът е конфигуриран за Адресиране по файлов сървър, може да изберете да конфигурирате вашия клиент да използва Директно адресиране или Адресиране по файлов сървър, при положение, че клиентът поддържа желания метод. Вижте в Таблица 14 списъка на поддържаните от клиенти IPX/SPX методи за адресиране.

Таблица 14. Поддържани методи за IPX/SPX комуникации за DB2 Клиент
Платформа на клиента Директно адресиране Адресиране по файлов сървър
OS/2 * *
UNIX не се поддържа
Windows NT *
Windows 9x *
Windows 2000 *

За да настроите DB2 клиент да използва комуникациите IPX/SPX, изпълнете следните стъпки:

Стъпка  1.

Определете и запишете стойностите на параметрите.

Стъпка  2.

Конфигуриране на клиента:

  1. Каталогизиране на IPX/SPX възела.
  2. Каталогизиране на базата данни.

Стъпка  3.

Тествайте свързването между клиента и сървъра.

Стъпка 1. Определяне и запис на стойностите на параметрите

Като продължите със стъпките по конфигурирането, попълнете колоната Вашата стойност в по-долната таблица. Може да попълните някои от стойностите, преди да започнете да конфигурирате този протокол.

Таблица 15. IPX/SPX стойности, необходими на клиента
Параметър Описание Примерна стойност Вашата стойност
Име на файловия сървър (FILESERVER)

Директно адресиране: Стойност * показва, че използвате Директно адресиране.

Адресиране пo файлов сървър: Името на NetWare файловия сървър, на който е регистриран потребителският модел на сървъра на базата данни. Този параметър трябва да бъде с главни букви.

Намерете този параметър в конфигурационния файл на мениджъра на базата данни на сървъра.

Директно адресиране

*

 

Адресиране по файлов сървър

NETWSRV

 
Име на обекта на DB2 сървъра (OBJECTNAME)

Директно адресиране: Междумрежовият IPX/SPX адрес на сървъра от вида:

netid.nodeid.socket#

където netid (мрежов ID) е 8 байта, nodeid (ID на възел) е 12 байта, а socket# (номер на сокет) е 4 байта.

За да определите този параметър, подайте на сървъра командата db2ipxad. За допълнителна информация вижте A. Каталогизиране на IPX/SPX възела.

Адресиране по файлов сървър: Моделът на сървъра на мениджъра на базата данни, представен като обекта OBJECTNAME на NetWare файловия сървър. Междумрежовият IPX/SPX адрес на сървъра се записва в и извлича от този обект.

Този параметър трябва да е с главни букви и да е уникален на системата на NetWare файловия сървър.

Намерете този параметър в конфигурационния файл на мениджъра на базата данни на сървъра.

Директно адресиране

09212700.400011527745.879E

 

 

 

 

 

Адресиране по файлов сървър

DB2INST1

 
Име на възел (име_на_възел)

Локален псевдоним или прякор, описващ възела, към който се опитвате да се свържете. Може да избирате произволно име, обаче всички стойности за имена на възли в рамките на вашата локална директория трябва да са уникални.

db2node  

Стъпка 2. Конфигуриране на клиента

Със следващите стъпки клиентът се конфигурира за комуникация със сървъра при използване на TCP/IP. Заместете примерните стойности със стойностите от вашия работен лист.

A. Каталогизиране на IPX/SPX възела

Трябва да добавите запис в директорията на възлите на клиента, за да опишете отдалечения възел. Този запис посочва избрания псевдоним (име_на_възел), името на файловия сървър (FILESERVER) и името на обекта на DB2 сървър (OBJECTNAME), които клиентът ще използва за достъп до отдалечения DB2 сървър.

За да каталогизирате IPX/SPX възела, изпълнете следните стъпки:

Стъпка  1.

Влезте в системата с валиден DB2 потребителски идентификатор. За допълнителна информация вижте Приложение F, Правила при именуване.

Съвет

Ако добавяте база данни към система, на която е инсталиран сървър DB2 или сървър DB2 Connect, включете се като потребител с права System Administrative (SYSADM) или System Controller (SYSCTRL) за потребителския модел. За допълнителна информация вижте Работа с групата Системни администратори.

Това ограничение се контролира от конфигурационния параметър catalog_noauth на мениджъра на базата данни. Повече информация потърсете в Ръководство за администриране.

Стъпка  2.

Ако използвате UNIX клиент, настройте обкръжението на потребителския модел и извикайте DB2 процесора за обработка на команди. Изпълнете скрипта за стартиране, както следва:

   . INSTHOME/sqllib/db2profile    (за Bourne или Korn обвивка)
   source INSTHOME/sqllib/db2cshrc (за C обвивка)

където INSTHOME е собствената директория на потребителския модел.

Стъпка  3.

Каталогизирайте възела чрез подаване на следните команди в процесора за обработка на команди:

   catalog ipxspx node име_на_възел remote FILESERVER server OBJECTNAME
   terminate

Пример за директно адресиране

Трябва да присвоите * на параметъра FILESERVER и да посочите стойността на междумрежовия IPX/SPX адрес на сървъра като параметъра OBJECTNAME на клиента.

За да определите стойността на параметъра OBJECTNAME, въведете на сървъра командата db2ipxad. (Тази команда е разположена в директорията x:\sqllib\misc\, където x: е устройството, на което е инсталиран вашият DB2 продукт.

Запишете си изходната стойност, която се генерира, и използвайте тази стойност на мястото на примерната стойност (09212700.400011527745.879E) в примера, който следва.

За да каталогизирате отдалечен възел, наречен db2node, като използвате междумрежовия IPX/SPX адрес 09212700.400011527745.879E като OBJECTNAME, въведете следните команди:

   catalog ipxspx node db2node remote * \
   server 09212700.400011527745.879E
   terminate

Пример за адресиране по файлов сървър

За да каталогизирате отдалечен възел, наречен db2node, който използва файловия сървър NETWSRV и име на обекта на модела на сървъра DB2INST1, въведете следните команди:

   catalog ipxspx node db2node remote NETWSRV server DB2INST1
   terminate



Съвет

Ако трябва да промените стойностите, които са били зададени с командата catalog node, изпълнете следните стъпки:

Стъпка  1.

Изпълнете командата uncatalog node в процесора за обработка на команди, както следва:

   db2 uncatalog node име_на_възел

Стъпка  2.

Каталогизирайте отново възела със стойностите, които искате да използвате.

B. Каталогизиране на базата данни

Преди приложение на клиента да може да осъществи достъп до отдалечена база данни, базата данни трябва да бъде каталогизирана на възела на сървъра и на всички възли на клиенти, които ще се свързват с нея. Когато създавате база данни, тя се каталогизира автоматично на сървъра със същия псевдоним на база данни (псевдоним_на_БД), каквото е името на базата данни (име_на_БД). Информацията в директорията на базата данни заедно с информацията в директорията на възлите се използва от клиента за осъществяване на свързването към отдалечената база данни.

За да каталогизирате база данни на клиента, изпълнете следните стъпки:

Стъпка  1.

Влезте в системата с валиден DB2 потребителски идентификатор. За допълнителна информация вижте Приложение F, Правила при именуване.

Съвет

Ако добавяте база данни към система, на която е инсталиран сървър DB2 или сървър DB2 Connect, включете се като потребител с права System Administrative (SYSADM) или System Controller (SYSCTRL) за потребителския модел. За допълнителна информация вижте Работа с групата Системни администратори.

Това ограничение се контролира от конфигурационния параметър catalog_noauth на мениджъра на базата данни. Повече информация потърсете в Ръководство за администриране.

Стъпка  2.

Попълнете колоната Вашата стойност в следната работна таблица.

Таблица 16. Работна таблица: Стойности на параметрите за каталогизиране на бази данни
Параметър Описание Примерна стойност Вашата стойност
Име на базата данни (име_на_БД) Псевдоним на базата данни (псевдоним_на_БД) на отдалечената база данни. Когато създавате база данни, тя се каталогизира автоматично на сървъра със същия псевдоним на база данни (псевдоним_на_БД), каквото е името на базата данни (име_на_БД), освен, ако не е указано друго. sample  
Псевдоним на база данни (псевдоним_на_БД) Произволен локален прякор за отдалечената база данни на клиента. Ако не сте задали такъв, по подразбиране той е същият като името на базата данни (име_на_БД). Псевдонимът на базата данни е името, което използвате, когато се свързвате към база данни от клиент. tor1  
Разпознаване (auth_value) Параметъра за разпознаване, изискван от вашето предприятие. Повече информация за този параметър потърсете в Ръководство за потребителя за DB2 Connect for more information on this parameter. DCS

Това означава, че въведените потребителски ID и парола се потвърждават само от хоста или AS/400.

 
Име на възел (име_на_възел) Име на запис в директорията на възлите, което описва къде е разположена базата данни. За име на възел (име_на_възел) използвайте същата стойност, която сте използвали за каталогизирането на възела в предишната стъпка. db2node  

Стъпка  3.

Ако използвате UNIX клиент, настройте обкръжението на потребителския модел и извикайте DB2 процесора за обработка на команди. Изпълнете скрипта за стартиране, както следва:

   . INSTHOME/sqllib/db2profile    (за bash, Bourne или Korn обвивка)
   source INSTHOME/sqllib/db2cshrc (за C обвивка)

където INSTHOME е собствената директория на потребителския модел.

Стъпка  4.

Каталогизирайте базата данни, като въведете следните команди:

   db2 catalog database име_на_база_данни as псевдоним_на_БД at node име_на_възел
   db2 terminate

Например, за да каталогизирате отдалечена база данни, наречена sample, така че тя да има псевдоним tor1 на възела db2node, въведете следните команди:

   db2 catalog database sample as tor1 at node db2node
   db2 terminate



Съвет

Ако трябва да промените стойностите, които са били зададени с командата catalog database, направете следното:

Стъпка  a.

Използвайте командата uncatalog database, както следва:

   db2 uncatalog database псевдоним_на_БД

Стъпка  b.

Каталогизирайте отново базата данни със стойността, която желаете да използвате.

Стъпка 3. Тестване на свързването клиент-сървър

След като конфигурирате клиента за комуникации, е необходимо да се свържете към отдалечена база данни, за да проверите връзката.

Стъпка  1.

Стартирайте мениджъра на базата данни, като подадете командата db2start на сървъра (ако той не е стартиран автоматично при първоначалното зареждане).

Стъпка  2.

Ако използвате UNIX клиент, изпълнете процедурата за стартиране по следния начин:

. INSTHOME/sqllib/db2profile    (за Bash, Bourne или Korn обвивка)
   source INSTHOME/sqllib/db2cshrc (за C обвивка)

където INSTHOME е собствената директория на потребителския модел.

Стъпка  3.

Въведете следната команда на клиента, за да свържете клиента с отдалечената база данни:

   db2 connect to псевдоним_на_БД user userid using парола

Стойностите за потребителски_id и парола трябва да бъдат валидни за системата, на която те се разпознават. По подразбиране разпознаването се извършва на сървъра за DB2 сървър, и на хост или AS/400 машината за DB2 Connect сървър.

Ако свързването е успешно, ще получите съобщение, показващо името на базата данни, към която сте се свързали. Сега вече може да извличате данни от тази база данни. Например, за да извлечете списък на всички имена на таблици в таблицата на системния каталог, въведете следната SQL команда в Командния център или в процесора за обработка на команди:

     "select име_на_таблица  from syscat.tables"

Когато приключите с използването на връзката към базата данни, въведете командата command reset, за да затворите връзката с базата данни.

Стойностите за потребителски_id и парола трябва да бъдат валидни за системата, на която те се разпознават. По подразбиране разпознаването се извършва на сървъра за DB2 сървър, и на хост или AS/400 машината за DB2 Connect сървър.

Ако свързването е успешно, ще получите съобщение, показващо името на базата данни, към която сте се свързали. Сега вече може да извличате данни от тази база данни. Например, за да извлечете списък на всички имена на таблици в таблицата на системния каталог, въведете следната SQL команда в Командния център или в процесора за обработка на команди:

   "select име_на_таблица from syscat.tables"

Когато свършите с използването на свързването към базата данни, подайте командата db2 connect reset, за да прекратите свързването към базата данни.

Отстраняване на проблеми в свързването клиент-сървър

Ако свързването е неуспешно, проверете следните елементи:

На сървъра:

__  1.

Регистърната стойност db2comm включва стойността ipxspx.

Съвет

Проверете настройките за регистърната стойност db2comm, като подадете командата db2set DB2COMM. Повече информация потърсете в Ръководство за администриране.

__  2.

Параметрите FILESERVER, OBJECTNAME и IPX_SOCKET са обновени правилно в конфигурационния файл на мениджъра на базата данни.

__  3.

Базата данни е създадена и каталогизирана правилно.

__  4.

Стартирана е услугата за защита. Въведете командата net start db2ntsecserver command (само за сървъри на Windows NT и Windows 2000).

__  5.

Ако използвате Адресиране по файлов сървър, уверете се, че DB2 сървърът е бил регистриран на NetWare файловия сървър, след като конфигурационният файл на мениджъра на база данни е бил обновен с необходимите IPX/SPX параметри.

__  6.

Мениджърът на базата данни е спрян и стартиран отново (подайте командите db2stop и db2start на сървъра).



Съвет

Ако възникнат проблеми при стартирането на мениджърите на свързването за протокола, ще се появи предупредително съобщение, а съобщенията за грешки ще се запишат във файла the db2diag.log в директорията INSTHOME/sqllib/db2dump за UNIX платформи или в директорията x:\sqllib\db2dump за платформи, различни от UNIX.

За допълнителна информация за файла db2diag.log се обърнете към Ръководство за отстраняване на проблеми.

На клиента:

__  1.

Ако използвате Директно адресиране, проверете дали възелът е бил каталогизиран със стойност * за FILESERVER и коригирайте стойността на IPX/SPX междумрежовия адрес за параметъра OBJECTNAME.

__  2.

Ако използвате Адресиране по файлов сървър, проверете дали параметрите FILESERVER и OBJECTNAME, използвани за каталогизиране на възела, съответстват на тези, конфигурирани на сървъра.

__  3.

Името на възела (име_на_възел), което е зададено в директорията на базата данни, сочи към правилния запис в директорията на възлите.

__  4.

Базата данни е каталогизирана правилно, като е използван псевдонимът на базата данни (псевдоним_на_БД) на сървъра, който псевдоним е каталогизиран, когато базата данни е създавана на сървъра, като име на базата данни (име_на_БД) на клиента.

Ако връзката все още не може да се осъществи след като проверите тези елементи, обърнете се към Ръководство за отстраняване на проблеми.


[ Начало на страницата | Предишна страница | Следваща страница ]