Konfiguracja Linux NIS

Konfiguracja Linux NIS
Systemy informacyjne sieciowe lub NIS to renomowany protokół sieciowy, który przechowuje informacje o logowaniach i inne szczegóły uwierzytelniania w centralnie zlokalizowanym serwerze. Pozycje, które zawiera, obejmują bazę danych nazwy użytkownika, bazę danych haseł, lokalizacje katalogów domowych i bazę danych grup.

Pociąga za sobą protokół i usługę katalogu klienta, który rozpowszechnia dane konfiguracji systemu między komputerami. Framework umożliwia tworzenie kont użytkowników udostępnianych we wszystkich maszynach i systemach w sieci. Podobnie jak większość ram, składa się z szeregu demonów, w tym ”

  • RPCBind/PortMap: Podkład lub główny demon RPC, na którym działa NIS.
  • Ypserve: Demon serwera głównego.
  • yppasswdd: Demon umożliwia użytkownikom zmianę odpowiednich haseł z maszyn klientów NIS, wpływając na zmiany serwera NIS.
  • ypxfrd: Możesz użyć tego demona do przesyłania większych map NIS.
  • ypbind: To jest główny demon klienta NIS.

Ten przewodnik krok po kroku zawiera szczegółową ilustrację konfiguracji NIS na różnych platformach Linux. Wśród kroków konfiguracyjnych, które będziemy obsługiwać, obejmuje:

  • Jak skonfigurować serwer NIS Master w Linux
  • Jak dodać nowych użytkowników NIS do Linux
  • Jak skonfigurować serwer NIS Slave w Linux
  • Jak skonfigurować klientów NIS w Linux

Notatka: Do tej demonstracji użyjemy wersji Linux Rhel 6/Centos. Ponownie należy zauważyć, że będziemy dość specyficzni dla NIS, a nie NIS+.

Zacznijmy!

Konfiguracja serwera głównego NIS Linux

Rozważ następujące kroki:

Krok 1: Zainstaluj NIS
Zacznij od zainstalowania pakietów serwera NIS za pomocą następującego polecenia:

Krok 2: Ustaw nazwę domeny
Przejdź do ustawienia nazwy domeny na serwerze głównym za pomocą następującego polecenia:

Krok 3: Rozpocznij dowolne demony związane z serwerem
Po ustawieniu nazwy domeny możesz uruchomić i uruchomić główne demony serwera NIS. Poniższe polecenie powinno pomóc:

Krok 4: Rozpocznij demon rpcbind
W szczególności należy zauważyć, że PortMap nie jest użyteczny w Centos/Rhel 6. Zamiast tego użyj demona rpcbind. W ten sposób rozpocznij ten demon przy użyciu następującego polecenia:

Krok 5: Potwierdź stan usług
Upewnij się, że wszystkie odpowiednie usługi są uruchomione. Możesz to zrobić, używając następującego polecenia:

Poprzednie polecenie powinno przynieść wyniki podobne do tych z następującej ilustracji:

Krok 6: Zainicjuj bazę danych NIS
Ostatnim etapem procesu konfiguracji serwera jest zainicjowanie bazy danych NIS. Ten krok zapewnia, że ​​serwer główny jest już uruchomiony. Możesz to osiągnąć za pomocą następującego polecenia:

Jak dodać nowych użytkowników NIS

Po upływie serwera dodaj nowych użytkowników, których szczegóły będą przechowywać systemy. Konieczne są następujące kroki:

Krok 1: Utwórz nowe konta użytkowników
Możesz tworzyć nowe konta użytkowników na serwerze głównym, odpowiednio dodając ich poświadczenia, korzystając z następującego polecenia:

Krok 2: Zaktualizuj bazę danych
Po dodaniu użytkowników kontynuuj aktualizację bazy danych za pomocą poniższego polecenia:

Krok 3: Sprawdź swoje wpisy
Poniższe polecenie pomoże ci weryfikować swoje wpisy. Poza tym pomoże ci potwierdzić, że serwer główny jest w pełni skonfigurowany i działa poprawnie.

Konfigurowanie serwerów niewolników NIS

Posiadanie dwóch lub więcej serwerów w systemie pozwala na niezawodność i wydajność. W szczególności serwery niewolników są przydatne, gdy serwer główny jest zbyt wolny lub całkowicie w dół. Jeśli taki scenariusz nastąpi, klienci automatycznie przyjrzą się w pełni funkcjonalnym serwerom niewolników w celu uzyskania informacji. To sprawia, że ​​zawsze jest niezbędne do uwzględnienia jednego lub więcej serwerów niewolników w celu poprawy lub zmaksymalizowania czasu pracy.

Podczas konfigurowania serwera niewolników obsługujesz konfigurację zarówno na komputerze serwera głównego, jak i do zamierzonego komputera niewolnika.

Ważne są następujące kroki:

Konfigurowanie głównego serwera po stronie serwera

Krok 1: Edytuj/var/yp/makefile
Zacznij od edytowania/var/yp/makefile. Ta edycja powinna włączyć funkcję map „push” do serwera niewolników za każdym razem, gdy znajdują się aktualizacje w bazie danych. Konieczne jest następujące polecenie:

Krok 2: Edytuj /etc /yp.conf
Następnie powinieneś edytować plik, aby odwołać się do użytkownika.

Krok 3: Uruchom usługi YPXFRD i YPBind
Rozpocznij zarówno usługi YPBind, jak i YPXFRD, aby upewnić się, że działają poprawnie za pomocą tego polecenia:

Krok 4: Edytuj/var/yp/ypservers, aby dodać serwery niewolników
Przejdź do dodania serwerów niewolników do bazy danych serwera głównego za pomocą następującego polecenia:

Krok 5: Zaktualizuj mapę Ypservers
Ostatnim krokiem konfigurowania serwera niewolnika po stronie głównej jest aktualizacja mapy YPServers poprzez uruchamianie następującego narzędzie:

Konfigurowanie strony niewolników
Musisz także skonfigurować stronę niewolnika po pomyślnym skonfigurowaniu strony głównej. Ten proces zaczyna się od zainstalowania pakietów NIS lub YP na serwerze Slave. Powinieneś upewnić się, że nazwa pasuje do nazwy hosta/adresu IP mistrza. poprawne pliki /etc /hosts. Użyj następujących kroków:

Krok 1: Ustaw nazwę domeny na serwerze Slave
Jak ustawiasz nazwę domeny podczas konfigurowania serwera głównego, musisz również wybrać nazwę domeny na komputerze niewolników za pomocą tego narzędzia:

Krok 2: Uruchom serwer
Użyj następującego polecenia, aby uruchomić i uruchomić serwer NIS:

Krok 3: Sprawdź warunek swojego serwera
Upewnij się, że Twój serwer jest uruchomiony za pomocą tego polecenia:

Krok 4: Sprawdź konfigurację serwera niewolników
Możesz zweryfikować konfigurację serwera niewolnika za pomocą następującego narzędzia. Narzędzie YP, które wyświetli również status serwera.

Krok 5: Pobierz bazę danych
Możesz wykonać początkową bazę danych pobrania z serwera głównego za pomocą narzędzia YPINIT -S. Określa główne jako duży chłopiec serwera, skąd uzyskujesz swoje dane.

Jak skonfigurować klient NIS w Linux

Usługa NIS zawiera framework z serwerem. Tak więc, oprócz konfiguracji serwerów, musisz także skonfigurować klientów. Do konfigurowania klienta konieczne są następujące kroki:

Krok 1: Zatrzymaj wszelkie usługi związane z NIS
Po pierwsze, musisz zatrzymać wszelkie usługi związane z NIS na komputerze klienta. Pamiętaj też, aby usunąć wszystkie pliki z katalogu /var /ypbind za pomocą następujących dwóch osobnych poleceń:

Krok 2: Skonfiguruj nazwę domeny
Oczywiście musisz także ustawić nazwę domeny NIS na swoich maszynach klientów za pomocą tego narzędzia:

Możesz śledzić to, edytowanie na /etc /yp.plik conf, jak pokazano poniżej:

Krok 3: Rozpocznij demony PortMap/RPCBind i YPBind
Możesz uruchomić dwa demony związane z platformą klienta. System będzie wyglądał tak:

Krok 4: Sprawdź bazę danych dla poświadczeń użytkownika
Możesz kontynuować potwierdzenie, czy poświadczenia użytkownika już istnieją w podstawowej bazie danych. Możesz to zrobić za pomocą następującego narzędzia NIS:

Krok 5: Edytuj /etc /nsswitch.plik CONF
Edytuj /etc /nsswitch.plik Conf, który zawiera następujące szczegóły:

Krok 6: Wyświetl dane zgodnie z aktualizacją w /etc /nsswitch.plik CONF
Użyj narzędzia GetEnt, aby wyświetlić aktualizacje w swojej bazie danych. Narzędzie getent pojawia się poniżej:

Wniosek

Poprzednia demonstracja ilustruje, w jaki sposób możesz skonfigurować NIS w swoich systemach. Zagłębiliśmy się, aby zapewnić Ci kompletny zarys. Możesz teraz skonfigurować serwer główny, klienta i serwery niewolników.