Jaki jest minimalny zestaw zmiennych środowiskowych niezbędnych do zdefiniowania, aby użytkownik mógł połączyć się i pracować z serwerem Informix, np. z użyciem narzędzia dbaccess?
Jaki jest minimalny zestaw zmiennych środowiskowych niezbędnych do zdefiniowania, aby użytkownik mógł połączyć się i pracować z serwerem Informix, np. z użyciem narzędzia dbaccess?
Taki "minimalny" zestaw zależy od konfiguracji samego serwera Informix.
Zawsze wymagane są:
INFORMIXDIR - ścieżka do miejsca instalacji Informix, np. /usr/informix.
INFORMIXSERVER - nazwa instancji serwera Informix, do którego domyślnie będzie się łączył użytkownik. Musi odpowiadać nazwie serwera (DBSERVERNAME) w plikach konfiguracyjnych wskazywanych przez zmienne środowiskowe INFORMIXSQLHOSTS oraz ONCONFIG (niżej opisane).
Zwykle modyfikowana jest również zmienna środowiskowa PATH, aby uwzględnić ścieżkę do katalogu $INFORMIXDIR/bin.
Poniższe zmienne środowiskowe są niezbędne, jeśli administrator Informix'a wykorzystał możliwość samodzielnej definicji nazw plików konfiguracyjnych serwera, co zwykle ma miejsce.
INFORMIXSQLHOSTS - ścieżka i nazwa pliku zawierającego konfigurację sposobu połączenia z serwerem Informix,
np. /usr/informix/etc/moj_sqlhosts
Domyślnie są to:
UNIX/Linux: $INFORMIXDIR/etc/sqlhosts
Windows: %INFORMIXDIR%\etc\sqlhosts.%INFORMIXSERVER%
ONCONFIG - nazwa pliku (bez ścieżki) zawierającego parametry konfiguracyjne serwera Informix. Plik ten musi być umieszczony w katalogu $INFORMIXDIR/etc (UNIX/Linux) albo %INFORMIXDIR$\etc (Windows). Dostęp do tego pliku jest niezbędny w trakcie uruchamiania serwera Informix (polecenie oninit).
Domyślnie jest to plik o nazwie onconfig. Czyli w przypadku braku definicji tej zmiennej środowiskowej poszukiwany będzie plik:
UNIX/Linux: $INFORMIXDIR/etc/onconfig
Windows: %INFORMIXDIR%\etc\onconfig
Wygodnie jest się posługiwać tymi zmiennymi środowiskowymi do szybkiego podglądu lub edycji tych plików konfiguracyjnych, np.:
vi $INFOMIXDIR/etc/$ONCONFIG
Kompletny opis tych i innych używanych zmiennych środowiskowych, zarówno w konfiguracji serwera, jak i klientów Informix, znajduje się w dokumentacji: