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

NetQuestion за операционни системи OS/2

Този раздел представя информацията за конфигурирането след края на инсталирането, допълнителни съвети за отстраняване на проблеми и начини за заобикаляне на известни проблеми при използване на 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.

Допълнителни предпоставки за NetQuestion

За да се удовлетворят основните изисквания за инсталиране на DB2, за да инсталирате и използвате NetQuestion, са ви необходими следните предпоставки:

Превключване на NetQuestion за използване на TCP/IP

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:

  1. Спрете сървъра за търсене на NetQuestion, като въведете командата imnss stop server (за SBCS) или imqss -stop dbcshelp (за DBCS).
  2. От командния промпт отидете в директорията на инсталиране на NetQuestion. За допълнителна информация вижте Определяне местоположението на директорията на NetQuestion.
  3. Заменете текущия файл netq.cfg с такъв, който активира TCP/IP комуникацията, като въведете командата copy imncxtcp.cfg netq.cfg.
  4. Стартирайте сървъра за търсене, като въведете командата imnss start server (за SBCS) или imqss -start dbcshelp (за DBCS).

Ако искате да превключите обратно към комуникация чрез именувани конвейери, повторете горните стъпки, като netq.cfg с imncxpip.cfg. Също така можете да превключите комуникациите към използване на именувани конвейери, като замените netq.cfg с imncxloc.cfg.

Сървърът за търсене ще функционира със или без инсталиран мрежов адаптер, тъй като TCP/IP локална обратна връзка (loopback) и локален хост (localhost) са активирани на вашата система. За повече информация относно активирането на локален хост вижте Инсталиране и конфигуриране на Центъра за управление.

За да проверите комуникацията TCP/IP, отворете папката IBM DB2 и щракнете два пъти върху символа Стартирай HTML сървър за търсене icon. Ако се появи съобщение за грешка, TCP/IP не е конфигуриран правилно. Следвайте инструкциите в Инсталиране и конфигуриране на Центъра за управление, за да сте сигурни, че TCP/IP е конфигуриран правилно. Ако сте променили някакви настройки, рестартирайте OS/2.

Смяна на номера на порт на сървъра за търсене (само за TCP/IP)

Сървърът за търсене е присвоен на порт 49213, който номер е по-голям от номерата на публичните портове, присвоени на TCP/IP. Ако имате друг продукт, който използва този порт, трябва да смените номера на порта на сървъра за търсене, като изпълните следните стъпки:

  1. Редактирайте файла httpd.cnf в директорията на системата за търсене и сменете номера на порта с някой, за който знаете, че е достъпен, препоръчително е да е над 49000.
  2. Определете къде е вашата db2path, като въведете командата db2set db2path.
  3. Отидете в директорията db2path/doc/html и използвайте текстов редактор, за да редактирате файла index.htm. В реда с етикет <form> сменете стойността за localhost:49213така, че да отговаря на номера, избран в стъпка 1.
  4. Спрете и рестартирайте сървъра за търсене, като щракнете на съответните икони в папката IBM DB2.

Грешка, установена при стартирането на NetQuestion

Ако се натъкнете на следната грешка:

EHS0410 (или EHS0411):
   Възникнала е грешка при стартиране услугата за търсене.
Спрете услугата и я стартирайте отново. Натиснете Enter, за да продължите...

вашето име на хост може да се е променило след инсталацията и вие трябва да го запишете отново. От командния промпт превключете на инсталационната директория на NetQuestion и въведете:

   type netq.cfg

за да видите какво име на хост използва NetQuestion. Ако сте променили името на хоста, например докато сте конфигурирали DHCP и DDNS, въведете:

   netqinit data_path

където пътека-към-данни> е директорията за данни в инсталационната директория на NetQuestion. Например, ако сте инсталирали NetQuestion на устройство D:\, пътека_към_данни ще бъде d:\imnnq\data.

Търсене, когато сте откачени от мрежата

Ако не сте в мрежата (например, ако използвате преносим компютър и временно нямате връзка към локална мрежа), трябва да активирате локалния хост, за да търсите в документацията. Повече информация за активирането на локален хост, потърсете в Конфигуриране на TCP/IP на OS/2.

Определяне местоположението на директорията на NetQuestion

NetQuestion се инсталира в своя собствена директория, защото той може да бъде използван от други продукти. Например, ако сте инсталирали DB2 Universal Database заедно с NetQuestion на G:\, а по-късно сте инсталирали IBM VisualAge за Java на H:\, системата за търсене ще се инсталира само на едно място.

Някои инструкции в този раздел изискват да посочите местоположението на тази директория. За да определите местоположението на тази директория, въведете една от следните команди:

   echo %IMNINSTSRV%       //за SBCS
   echo %IMQINSTSRV%       //за DBCS 

Можете да изпълните и командата x:\sqllib\bin\db2netqd dir, където x: е устройството, на което сте инсталирали DB2.

Деинсталиране на NetQuestion в OS/2

Преди да деинсталирате NetQuestion, проверете дали сървърът за търсене е спрян, като използвате съответната икона в папката IBM DB2.

За да деинсталирате NetQuestion, въведете следната команда:

   uninstnq.cmd

Ако NetQuestion все още е достъпен след изпълнението на командата, продължете да четете този раздел, за да диагностицирате и решите проблема.

Диагностициране на проблеми при деинсталирането на 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 е било некоректно. В този случай трябва да отрегистрирате индексите ръчно един по един, като изпълните следните стъпки:

  1. Подайте една от следните команди, за да се уверите, че сървърът за търсене работи:
       imnss start server          //за SBCS
       imqss -start dbcshelp       //за DBCS
     
    
  2. Подайте една от следните команди за всеки от индексните файлове:
       imndomap -d име_на_индекс        //за SBCS
       imqdomap -d име_на_индекс     //за DBCS
    

    където име_на_индекс е името на един от индексите, върнати от командата imndomap -a или imqdomap -a.

  3. Подайте една от следните команди за всеки от индексните файлове:
       imnixdel име_на_индекс      //за SBCS
       imqixdel име_на_индекс        //за DBCS
    

    където име_на_индекс е името на един от индексите, върнати от командата imndomap -a или imqdomap -a.

  4. Спрете сървъра за търсене:
       imnss stop server           //за SBCS
       imqss -stop dbcshelp        //за DBCS
    
  5. Подайте командата imndomap -a (или imqdomap -a) и проверете, че няма останали DB2 индекси. Ако има, моля свържете се със сервиза на IBM.
  6. Подайте следната команда, за да проверите дали няма други активни индекси.
       nqcounti netq_dir  //за SBCS
       tmcounti netq_dir  //за DBCS
     
    

    където netq_dir е напълно определената пътека на инсталиране на NetQuestion. Вижте Определяне местоположението на директорията на NetQuestion, ако не знаете директорията, където е инсталиран NetQuestion.

    Ако командата nqcounti или tmcounti върне данни, които показват, че няма активни индекси, преминете към Ръчно деинсталиране на NetQuestion на 32-битови Windows операционни системи.

    Ако командата nqcounti (или tmcounti) върне данни, които показват, че един или повече индекси все още са активни, NetQuestion не може да бъде отстранен, защото други продукти са все още регистрирани. Моля, свържете се за помощ със сервиза на IBM.

Ръчно деинсталиране на NetQuestion в OS/2

Ако командата nqcounti или tmcounti не върне списък на активни индекси, можете да опитате да деинсталирате NetQuestion ръчно, като изпълните следните стъпки:

  1. От командния промпт въведете:
       uninstnq.cmd
    

    Игнорирайте съобщението: "SYS0016: Директорията не може да бъде отстранена."

  2. Отстранете директорията на NetQuestion и всички нейни поддиректории. Например, ако сте инсталирали NetQuestion на устройство D:, отстранете директорията d:\imnnq.
  3. Възстановете CONFIG.SYS от архивното копие, създадено по време на инсталацията на DB2.
    Забележка:Инсталиращата програма на DB2 създава номерирани архивни копия на CONFIG.SYS във вида CONFIG.xyz, където xyz е първият свободен номер от 000 до 100. Архивните копия ще имат системна променлива за дата и час, съответстваща на часа и датата на инсталацията. По време на всяко инсталиране на DB2 Universal Database се създават два архива: един от инсталирането на DB2 и един от инсталирането на NetQuestion.

  4. Рестартирайте вашата система.


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