Jak działają poziomy pracy?

10

Zamieniam serwer Windows Active Directory na Linux. Muszę wprowadzić serwer linux do sieci, ale bez usług AD (takich jak dhcpd, ldap itp.).

Miałem więc nadzieję stworzyć poziom działania, który pozwoli mi uruchomić serwer Linux w sieci bez tych usług, a następnie, po usunięciu serwera Windows, mogę zmienić poziomy uruchamiania i uruchomić ldap itp.

Pamiętam, że czytałem, że poziomy pracy są przestarzałe - czy to prawda? - Jeśli tak, jak mogę osiągnąć swoje cele?

Lapin
źródło
Uogólniłem trochę twoje pytanie, ponieważ tak naprawdę nie mamy dobrego Q + A w tym temacie.
Jorge Castro,
Wygląda na to, że zainteresowanie tym tematem jest duże, ale nie ma jeszcze odpowiedzi. Wydaje się, że nie jestem jedynym, który jest zdezorientowany co do obecnego stanu ubuntu w odniesieniu do poziomów pracy.
lapin

Odpowiedzi:

5

Zanim zadałem moje pytanie, nie wiedziałem o wstępnym rozwoju . Dla zainteresowanych, upstart to sterowany zdarzeniami (zamiast transformacji stanu) zamiennik starego systemu „System V init”.

Aby przejść do sedna i pominąć dokumentację , spójrz na folder / etc / init. Znajdziesz tam kilka plików .conf. Edycja tych plików pozwala kontrolować, na których poziomach działania różne usługi przychodzą i opadają. Należą do nich samba4.conf, który był głównym, o który się martwiłem (ponieważ kontroluje to także ldap, kerberos itp.).

Początkowo poszedłem do /etc/init.d/rc2.d i zastanawiałem się, dlaczego nie ma tam wpisów dotyczących samby.

Aby pomylić problem, bind9 (wraz z innymi usługami) jest nadal konfigurowany za pomocą starych skryptów inicjujących system V w /etc/rcx.d, więc napisałem /etc/rc2.d/S15bind9 i utworzyłem dowiązanie symboliczne K15bind9 do tego samego celu w /etc/rc2.d/

Lapin
źródło
1
Dziękujemy za wyjaśnienie dotyczące Upstart. Wciąż uczę się rzeczy o Upstart, ponieważ wciąż jestem trochę przyzwyczajony do Systemu V Init. Dzięki za informację.
Jochen Oonincx
1

Poziomy działania określają, które usługi są uruchamiane i jakie procesy będą uruchamiane. Domyślny system Ubuntu uruchamia poziom 2, w którym wszystkie usługi będą działały.

Możesz spróbować stworzyć swój własny poziom działania, na przykład na poziomie 3, ale będzie to dość kłopotliwe, może być łatwiej po prostu uruchomić system bez podłączonego kabla NIC i po prostu zatrzymać DHCP. Następnie wprowadź go, a gdy stary serwer zostanie zlikwidowany, po prostu uruchom DHCP.

Należy pamiętać, że bez względu na wszystko zarezerwowane są:
poziom pracy 0 = zatrzymanie systemu
poziom pracy 1 = tryb konserwacji (tryb pojedynczego użytkownika)
poziom pracy 6 = ponowne uruchomienie

Mam nadzieję, że to ci pomoże.

Jochen Oonincx
źródło