Ich ersetze einen Active Directory-Windows-Server durch einen Linux-Server. Ich muss den Linux-Server in das Netzwerk einführen, aber ohne AD-Dienste (wie dhcpd, ldap usw.).
Ich hatte gehofft, ein Runlevel zu erstellen, mit dem ich den Linux-Server ohne diese Dienste im Netzwerk hochfahren kann. Wenn ich dann den Windows-Server entfernt habe, kann ich Runlevel ändern und ldap usw. starten.
Ich erinnere mich, dass ich gelesen habe, dass Runlevels veraltet sind - ist das richtig? - Wenn ja, wie kann ich meine Ziele erreichen?
Antworten:
Bevor ich meine Frage gestellt hatte, wusste ich nichts über Emporkömmling . Für Interessenten ist Upstart ein ereignisgesteuerter (anstelle eines zustandsübergangsgesteuerter) Ersatz für das alte "System V init" -System.
Schauen Sie sich den Ordner / etc / init an, um auf den Punkt zu kommen und die Dokumentation zu überspringen . Dort finden Sie mehrere .conf-Dateien. Durch Bearbeiten dieser Dateien können Sie steuern, auf welchen Runlevel verschiedene Dienste ein- und ausgehen. Dazu gehört samba4.conf, die mir am meisten Sorgen machte (da dies auch ldap, kerberos usw. steuert).
Ich ging zunächst zu /etc/init.d/rc2.d und fragte mich, warum es dort keine Einträge für Samba gab.
Um das Problem zu verwirren, wird bind9 (zusammen mit anderen Diensten) weiterhin über die alten System V-Init-Skripte in /etc/rcx.d konfiguriert. Daher habe ich /etc/rc2.d/S15bind9 erstellt und einen Symlink K15bind9 erstellt zum gleichen Ziel in /etc/rc2.d/
quelle
Runlevel bestimmen, welche Services gestartet werden und welche Prozesse ausgeführt werden. Ein Standard-Ubuntu-System startet Runlevel 2, auf dem alle Dienste ausgeführt werden.
Sie könnten versuchen, Ihr eigenes Runlevel zu erstellen, zum Beispiel auf Runlevel 3, aber es wird ein ziemlicher Aufwand sein, es könnte einfacher sein, das System einfach ohne eingestecktes NIC-Kabel zu starten und DHCP einfach zu stoppen. Führen Sie es dann ein und starten Sie den DHCP, wenn der alte Server außer Betrieb genommen wurde.
Beachten Sie, dass Folgendes reserviert ist, egal was passiert : Runlevel 0 = Stoppsystem
Runlevel 1 = Wartungsmodus (einzelner Benutzermodus)
Runlevel 6 = Neustart
Ich hoffe das hilft dir auf deinem Weg.
quelle