IBM® Informix® 12.10

Pliki połączeń TCP/IP

Przy konfigurowaniu serwera bazy danych w taki sposób, aby korzystał z protokołu sieciowego TCP/IP, należy użyć informacji z plików hosts i services do przygotowania informacji sqlhosts.

Plik hosts wymaga pojedynczego wpisu dla każdej karty kontrolera sieciowego łączącej się z komputerem, na którym działa klient/serwer IBM® Informix w sieci. Każdy wpis w pliku zawiera adres IP (lub adres karty Ethernet) i nazwę hosta. Można również dołączyć alias hosta. Długość nazwy hosta nie jest ograniczona w pliku hosts, ale serwer bazy danych ogranicza nazwę hosta do 256 bajtów.

Następujący przykład zawiera dwa wpisy.
#address       hostname  alias
98.555.43.21   odyseja   
12.34.56.555   iliada    sprzedaz
W pliku services umieszczone są wpisy dla każdej usługi dostępnej za pośrednictwem protokołu TCP/IP. Każdy wpis zajmuje jeden wiersz i zawiera następujące informacje:
  • Nazwa usługi

    Produkty IBM Informix korzystają z tej nazwy w celu określania numeru portu i protokołu do nawiązywania połączeń klient/serwer. Długość nazwy usługi jest ograniczona do 128 bajtów.

  • Numer portu i protokół połączenia, rozdzielone ukośnikiem

    Numer portu określa port komputera. Protokół TCP/IP jest w tym miejscu określany wartością tcp.

    System operacyjny nakłada ograniczenia na numer portu. Użytkownik informix musi używać portu o numerze większym lub równym 1024. Jedynie użytkownik root może używać portu o numerze niższym niż 1024.

  • Aliasy hosta (opcjonalnie)
Nazwa usługi i numer portu zależą od użytkownika. Muszą one jednak być unikalne w kontekście pliku i jednakowe na wszystkich komputerach, na których są uruchomione produkty IBM Informix typu klient/serwer. Następujący przykład zawiera jeden wpis:
#servicename   port/protocol
serwer2      1526/tcp

Ten wpis powoduje, że serwer2 staje się nazwą usługi dla portu TCP 1526. Serwer bazy danych może wówczas używać tego portu do obsługi żądań połączeń.

Ważne: W przypadku serwerów bazy danych, które komunikują się z innymi serwerami bazy danych, należy zdefiniować połączenie TCP/IP lub połączenie IPCSTR (potok strumienia komunikacji międzyprocesowych) dla parametru konfiguracyjnego DBSERVERNAME. Jeśli konieczne będzie nawiązywanie połączeń między koordynatorem i serwerami podrzędnymi, to należy zdefiniować co najmniej jedno ustawienie parametru konfiguracyjnego DBSERVERALIASES z odpowiednim protokołem połączeń. W przypadku transakcji między serwerami każdy serwer uczestniczący musi obsługiwać połączenie TCP/IP lub IPCSTR z koordynatorem, nawet jeśli obie instancje serwera bazy danych działają na tej samej stacji roboczej.
Dla każdego typu połączenia związanego z nazwą serwera bazy danych zwykle należy dołączyć osobny parametr NETTYPE. Wartości nazw serwerów baz danych należy wprowadzić do parametrów konfiguracyjnych DBSERVERNAME i DBSERVERALIASES. Typy połączeń można powiązać z wartościami nazw serwerów baz danych za pomocą wpisów w pliku lub rejestrze sqlhosts.

Pliki hosts i services muszą być dostępne dla każdego komputera, na którym działa produkt kliencki lub serwerowy IBM Informix.

UNIX:
  • Pliki hosts i services są umieszczone w katalogu /etc.
  • W systemach, w których jest używana usługa NIS, pliki hosts i services są umieszczone na serwerze NIS. Pliki hosts i services, które znajdują się na komputerze lokalnym, nie muszą być używane i mogą być nieaktualne. Aby wyświetlić treść plików na serwerze NIS, należy wprowadzić następujące komendy w wierszu komend:
    ypcat hosts 
    ypcat services
Windows:
  • Pliki hosts i services są umieszczone w katalogu %WINDIR%\system32\drivers\etc\.
  • Wskazane jest takie skonfigurowanie protokołu TCP/IP, aby do rozstrzygania nazw hostów była używana usługa DNS (Domain Name Service).
  • Usługa DHCP (Dynamic Host Configuration Product) umożliwia dynamiczne przypisywanie adresów IP z puli adresów, co likwiduje konieczność ich jawnego przypisywania do każdej stacji roboczej. Jeśli w systemie jest używana usługa DHCP, to wymagana jest również usługa WINS (Windows Internet Name Service). Usługa DHCP jest przezroczysta dla serwera bazy danych.


Opinia | Wymiana przykładów | Rozwiązywanie problemów

Plik PDF można znaleźć na stronie zawierającej publikacje dotyczące rodziny produktów IBM Informix 12.10.
Uwagi do wydania, uwagi dotyczące dokumentacji i/lub uwagi dotyczące komputera znajdują się na stronie Uwagi do wydania
datownik Wersja: marzec 2013