Този раздел представя информацията за конфигурирането след края на инсталирането, допълнителни съвети за отстраняване на проблеми и начини за заобикаляне на известни проблеми при използване на NetQuestion на OS/2 операционни системи. Описано е и как да изтриете NetQuestion от вашата система.
С появата на DB2 версия 7.1, NetQuestion вече не използва TCP/IP за комуникация между web браузъра, web сървъра и сървъра за търсене. Вместо TCP/IP по подразбиране NetQuestion използва Именувани конвейери за локална комуникация. Ако обаче ще използвате NetQuestion за търсене в DB2 документация в среда клиент/сървър, можете да активирате TCP/IP комуникациите. Повече информация за активирането на NetQuestion за използване на TCP/IP комуникации потърсете в Превключване на NetQuestion за използване на TCP/IP.
За да се удовлетворят основните изисквания за инсталиране на DB2, за да инсталирате и използвате NetQuestion, са ви необходими следните предпоставки:
NetQuestion в DB2 за OS/2 версия 7.1 вместо TCP/IP за локална комуникация използва Именувани конвейери. Този раздел описва как да активирате NetQuestion за използване на TCP/IP.
Забележка: | Ако NetQuestion вече е инсталиран на вашата система за използване с друго IBM приложение, например Visual Age C++ за OS/2, продуктът най-вероятно е настроен за използване на TCP/IP. В този случай, когато инсталирате DB2 за OS/2 версия 7.1 съществуващата версия на NetQuestion автоматично ще бъде обновена, но ще продължи да използва TCP/IP за комуникация, за да могат другите зависещи от NetQuestion приложения да продължат да работят правилно. |
За да активирате NetQuestion да използва TCP/IP:
Ако искате да превключите обратно към комуникация чрез именувани конвейери, повторете горните стъпки, като netq.cfg с imncxpip.cfg. Също така можете да превключите комуникациите към използване на именувани конвейери, като замените netq.cfg с imncxloc.cfg.
Сървърът за търсене ще функционира със или без инсталиран мрежов адаптер, тъй като TCP/IP локална обратна връзка (loopback) и локален хост (localhost) са активирани на вашата система. За повече информация относно активирането на локален хост вижте Инсталиране и конфигуриране на Центъра за управление.
За да проверите комуникацията TCP/IP, отворете папката IBM DB2 и щракнете два пъти върху символа Стартирай HTML сървър за търсене icon. Ако се появи съобщение за грешка, TCP/IP не е конфигуриран правилно. Следвайте инструкциите в Инсталиране и конфигуриране на Центъра за управление, за да сте сигурни, че TCP/IP е конфигуриран правилно. Ако сте променили някакви настройки, рестартирайте OS/2.
Сървърът за търсене е присвоен на порт 49213, който номер е по-голям от номерата на публичните портове, присвоени на TCP/IP. Ако имате друг продукт, който използва този порт, трябва да смените номера на порта на сървъра за търсене, като изпълните следните стъпки:
Ако се натъкнете на следната грешка:
EHS0410 (или EHS0411): Възникнала е грешка при стартиране услугата за търсене. Спрете услугата и я стартирайте отново. Натиснете Enter, за да продължите...
вашето име на хост може да се е променило след инсталацията и вие трябва да го запишете отново. От командния промпт превключете на инсталационната директория на NetQuestion и въведете:
type netq.cfg
за да видите какво име на хост използва NetQuestion. Ако сте променили името на хоста, например докато сте конфигурирали DHCP и DDNS, въведете:
netqinit data_path
където пътека-към-данни> е директорията за данни в инсталационната директория на NetQuestion. Например, ако сте инсталирали NetQuestion на устройство D:\, пътека_към_данни ще бъде d:\imnnq\data.
Ако не сте в мрежата (например, ако използвате преносим компютър и временно нямате връзка към локална мрежа), трябва да активирате локалния хост, за да търсите в документацията. Повече информация за активирането на локален хост, потърсете в Конфигуриране на TCP/IP на OS/2.
NetQuestion се инсталира в своя собствена директория, защото той може да бъде използван от други продукти. Например, ако сте инсталирали DB2 Universal Database заедно с NetQuestion на G:\, а по-късно сте инсталирали IBM VisualAge за Java на H:\, системата за търсене ще се инсталира само на едно място.
Някои инструкции в този раздел изискват да посочите местоположението на тази директория. За да определите местоположението на тази директория, въведете една от следните команди:
echo %IMNINSTSRV% //за SBCS echo %IMQINSTSRV% //за DBCS
Можете да изпълните и командата x:\sqllib\bin\db2netqd dir, където x: е устройството, на което сте инсталирали DB2.
Преди да деинсталирате NetQuestion, проверете дали сървърът за търсене е спрян, като използвате съответната икона в папката IBM DB2.
За да деинсталирате NetQuestion, въведете следната команда:
uninstnq.cmd
Ако NetQuestion все още е достъпен след изпълнението на командата, продължете да четете този раздел, за да диагностицирате и решите проблема.
Ако сте изпълнили uninstnq.cmd и NetQuestion не е деинсталиран, причината може да е една от следните:
За да определите кои продукти все още са регистрирани със системата за търсене, подайте една от следните команди:
imndomap -a //за SBCS imqdomap -a //за DBCS
Ако тази команда не изведе индекси, отидете на Ръчно деинсталиране на NetQuestion в OS/2.
Ако тази команда изведе индекси, които не принадлежат на DB2 Universal Database (т.е. името на индекса започва с нещо, различно от DB2), това означава, че други продукти във вашата система използват NetQuestion. В този случай не можете да отстраните NetQuestion.
Ако списъкът съдържа имената на някои от файловете с индекси на DB2 (DB2S71xx или DB2C71xx), това означава, че индексите на DB2 са все още регистрирани и това пречи на изпълнението на командата за NetQuestion uninstnq.cmd. Това обикновено се получава, ако деинсталирането на DB2 е било некоректно. В този случай трябва да отрегистрирате индексите ръчно един по един, като изпълните следните стъпки:
imnss start server //за SBCS imqss -start dbcshelp //за DBCS
imndomap -d име_на_индекс //за SBCS imqdomap -d име_на_индекс //за DBCS
където име_на_индекс е името на един от индексите, върнати от командата imndomap -a или imqdomap -a.
imnixdel име_на_индекс //за SBCS imqixdel име_на_индекс //за DBCS
където име_на_индекс е името на един от индексите, върнати от командата imndomap -a или imqdomap -a.
imnss stop server //за SBCS imqss -stop dbcshelp //за DBCS
nqcounti netq_dir //за SBCS tmcounti netq_dir //за DBCS
където netq_dir е напълно определената пътека на инсталиране на NetQuestion. Вижте Определяне местоположението на директорията на NetQuestion, ако не знаете директорията, където е инсталиран NetQuestion.
Ако командата nqcounti или tmcounti върне данни, които показват, че няма активни индекси, преминете към Ръчно деинсталиране на NetQuestion на 32-битови Windows операционни системи.
Ако командата nqcounti (или tmcounti) върне данни, които показват, че един или повече индекси все още са активни, NetQuestion не може да бъде отстранен, защото други продукти са все още регистрирани. Моля, свържете се за помощ със сервиза на IBM.
Ако командата nqcounti или tmcounti не върне списък на активни индекси, можете да опитате да деинсталирате NetQuestion ръчно, като изпълните следните стъпки:
uninstnq.cmd
Игнорирайте съобщението: "SYS0016: Директорията не може да бъде отстранена."
Забележка: | Инсталиращата програма на DB2 създава номерирани архивни копия на CONFIG.SYS във вида CONFIG.xyz, където xyz е първият свободен номер от 000 до 100. Архивните копия ще имат системна променлива за дата и час, съответстваща на часа и датата на инсталацията. По време на всяко инсталиране на DB2 Universal Database се създават два архива: един от инсталирането на DB2 и един от инсталирането на NetQuestion. |