Instalowanie i konfigurowanie - suplement

Konfigurowanie protokołu TCP/IP na serwerze

Aby uzyskać dostęp do serwera zdalnego za pomocą protokołu TCP/IP, najpierw należy zainstalować i skonfigurować oprogramowanie komunikacyjne na stacjach roboczych typu klient i typu serwer. Więcej informacji na temat wymagań protokołu komunikacyjnego dla określonej platformy można znaleźć w sekcji Wymagania programowe. Informacje dotyczące obsługiwanych protokołów komunikacyjnych dla określonych stacji roboczych typu klient i typu serwer można znaleźć w sekcji Możliwe scenariusze połączeń klientów i serwerów DB2.

Przed zakończeniem czynności z tej sekcji należy przeprowadzić operacje, których opis można znaleźć w Ustawianie parametru rejestru DB2COMM.

Wskazówka

W przypadku konfigurowania komunikacji Serwera administracyjnego należy pamiętać, że komunikacja TCP/IP została skonfigurowana podczas jego tworzenia (przy użyciu zarejestrowanego w DB2 portu o numerze 523). Aby uaktywnić protokół TCP/IP na Serwerze administracyjnym, nie należy wykonywać żadnych dodatkowych czynności.

Aby skonfigurować komunikację TCP/IP:

Krok  1.

Zidentyfikuj wartości parametrów.

Krok  2.

Na serwerze:

  1. Zaktualizuj plik services.
  2. Zaktualizuj plik konfiguracyjny menedżera baz danych.



Wskazówka

Z powodu pewnych właściwości protokołu TCP/IP może się zdarzyć, że nie będzie on natychmiast powiadamiany o błędach partnera na innym hoście. W takim przypadku aplikacja kliencka uzyskująca dostęp do serwera DB2 za pomocą TCP/IP lub innego modułu serwera może sprawiać wrażenie zawieszonej. Produkt DB2 do wykrywania niepowodzeń i zerwanych połączeń TCP/IP używa opcji gniazda TCP/IP SO_KEEPALIVE.

W przypadku pojawiania się problemów z połączeniami TCP/IP i innych problemów związanych z tym protokołem można skorzystać z dodatkowych informacji na temat tego parametru. Informacje takie można znaleźć w podręczniku Troubleshooting Guide.

1. Zidentyfikuj i zapisz wartości parametrów

Podczas poszczególnych etapów konfigurowania należy wypełnić w poniższej tabeli kolumnę Wartość użytkownika. Niektóre wartości można wprowadzić przed rozpoczęciem konfigurowania tego protokołu.

Tabela 21. Wartości parametrów TCP/IP wymagane na serwerze
Parametr Objaśnienie Wartość przykładowa Wartość użytkownika

Port połączenia

  • Nazwa usługi połączeń (nazwa_usługi_połączeń)
  • Numer portu/protokół (numer_portu/tcp)

Wartości wymagane w pliku services.

Nazwa usługi połączeń może być dowolna, pod warunkiem że będzie unikalna w pliku services. Jeśli wykorzystywany jest produkt DB2 Enterprise - Extended Edition, należy upewnić się, że podane liczby nie kolidują z numerami portów używanymi przez program Fast Communication Manager (FCM).

Port połączeń musi być unikalny w ramach pliku services.

 

serwer1

 

3700/tcp

 

Nazwa usługi (svcename)

Nowa wartość parametru nazwa usługi (svcename) w pliku konfiguracyjnym menedżera baz danych na serwerze. Wartość ta musi być taka sama, jak nazwa usługi połączeń określona w pliku services, jeśli została określona. Jeśli wprost podano numer portu w polu svcename, nie należy określać nazwy usługi.

serwer1  

2. Skonfiguruj serwer

Poniższe kroki opisują sposób konfigurowania stacji roboczej, aby za pomocą tego protokołu przyjmowała przychodzące żądania klientów. Wartości przykładowe należy zastąpić wartościami własnymi i zarejestrować je w arkuszu.

A. Zaktualizuj plik services

Plik services protokołu TCP/IP określa porty, na których aplikacje serwera mogą nasłuchiwać żądań klientów. Aby zaktualizować plik services, można:

Położenie pliku services zależy od systemu operacyjnego:

OS/2
ścieżka jest określona w zmiennej środowiskowej ETC. Aby wyznaczyć tę ścieżkę, należy wprowadzić komendę set etc.

UNIX
/etc

Windows NT i Windows 2000
\winnt\system32\drivers\etc

Windows 9x
\windows

Korzystając z edytora tekstu dodaj do pliku services pozycję dotyczącą obsługi TCP/IP. Na przykład:

   serwer1  3700/tcp # Port usługi połączeń DB2

gdzie:

serwer1
jest nazwą usługi połączeń,

3700
jest numerem portu połączeń,

tcp
odpowiada używanemu protokołowi komunikacyjnemu.

B. Zaktualizuj plik konfiguracyjny menedżera baz danych

Plik konfiguracyjny menedżera baz danych należy zaktualizować, wprowadzając do niego parametr nazwa usługi (svcename).

Aby zaktualizować plik konfiguracyjny menedżera baz danych:

Krok  1.

Zaloguj się w systemie jako użytkownik z uprawnieniami administratora (SYSADM). Więcej informacji można znaleźć w sekcji Praca z grupą Administratorzy systemu.

Krok  2.

W przypadku serwera UNIX, należy skonfigurować środowisko instancji i wywołać procesor wiersza komend DB2 w następujący sposób:

  1. Uruchom skrypt startowy w następujący sposób:
       . INSTHOME/sqllib/db2profile    (dla powłok bash, bourne i korn)
       source INSTHOME/sqllib/db2cshrc (dla powłoki C)
    

    gdzie INSTHOME jest katalogiem osobistym danej instancji.

  2. Uruchom procesor wiersza komend DB2, wprowadzając komendę db2.

Krok  3.

zaktualizuj plik konfiguracyjny menedżera baz danych, wprowadzając parametr nazwa usługi (svcename) w następujący sposób:

   update database manager configuration using svcename svcename
   db2stop
   db2start 

Na przykład, jeśli nazwą usługi połączeń w pliku services jest serwer1, wprowadź poniższe komendy:

   update database manager configuration using svcename serwer1
   db2stop
   db2start 



Wskazówka

Parametr svcename musi być zgodny z nazwą usługi połączeń podaną w pliku services.

Po zatrzymaniu i ponownym uruchomieniu menedżera baz danych przejrzyj plik konfiguracyjny menedżera baz danych, aby sprawdzić, czy zmiany zostały wprowadzone. Plik konfiguracyjny menedżera baz danych można przejrzeć po wprowadzeniu następującej komendy:

get database manager configuration


[ Początek strony | Poprzednia strona | Następna strona | Spis treści | Indeks ]