Administratorhandbuch:Serverstart: Unterschied zwischen den Versionen
Keine Bearbeitungszusammenfassung |
KKeine Bearbeitungszusammenfassung |
||
Zeile 37: | Zeile 37: | ||
|} | |} | ||
:''Tabelle | :''Tabelle: Übersicht über die Runlevels'' | ||
Um den Server in den Runlevel 1 zu bringen, nutzt man den Befehl "init 1", den natürlich nur root ausführen darf. Analog kann man statt "shutdown -r now" auch "init 6" angeben, um den Server neu zu starten. | Um den Server in den Runlevel 1 zu bringen, nutzt man den Befehl "init 1", den natürlich nur root ausführen darf. Analog kann man statt "shutdown -r now" auch "init 6" angeben, um den Server neu zu starten. |
Version vom 31. Oktober 2005, 21:41 Uhr
Diese Seite sollte nochmals überarbeitet werden. Eine Begründung befindet sich in der Regel unter Diskussion (oben). |
Serverstart, Runlevel und Dienste
Der Server muss beim Systemstart verschiedene Dienste starten. Die Anweisungen zum Starten der Dienste werden in den entsprechenden Scripten im Verzeichnis /etc/init.d abgelegt. Die Scripte werden mit dem Parameter "start" zum Starten bzw. "stop" zum Beenden dieses Dienstes aufgerufen. Darauf beruht die Arbeitsweise des gesamten Systemstarts.
Damit eindeutig ist, wann und in welcher Reihenfolge ein Dienst zu starten ist, stellen Links (symbolische Verweise) in den dortigen Unterverzeichnissen rc2.d (bzw. rc1.d, rc3.d) einen Hinweis auf diesen Dienst dar. So sorgt z.B. der Link S20apache dafür, dass das Script /sbin/init.d/apache mit dem Parameter "start" beim Systemstart (der großgeschriebene erste Buchstabe S steht für Start) ausgeführt wird. Analog führt der Link K20apache für den Aufruf mit "stop" beim Herunterfahren des Servers (K für Kill). Die Reihenfolge, in der die Dienste gestartet werden, bestimmt das Programm insserv an Hand der Einträge in den Startscripten. Handarbeit lohnt sich an dieser Stelle nicht.
Noch etwas zum Systemstart: Er wird durch sogenannte "Runlevels" beschrieben. Beim Einschalten des Rechners befindet sich das System im Runlevel "I" für den Systemstart (Init). Wenn nicht in der Datei /etc/inittab anders angegeben, geht das System dann in den Runlevel "2". Dieses Runlevel steht für den Betrieb mit allen Netzwerkkomponenten, aber ohne grafische Oberfläche. Welcher Runlevel für welche Funktion steht, ist der folgenden Übersicht zu entnehmen:
Runlevel Bedeutung S Single User - nur root hat Zugriff (zur Reparatur des Systems) 0 Halt 1 Betrieb ohne Netzwerkdienste 2 voller Netzwerkbetrieb 3 Netzwerk mit grafischer Oberfläche 4,5 nicht belegt 6 Reboot
- Tabelle: Übersicht über die Runlevels
Um den Server in den Runlevel 1 zu bringen, nutzt man den Befehl "init 1", den natürlich nur root ausführen darf. Analog kann man statt "shutdown -r now" auch "init 6" angeben, um den Server neu zu starten.
Mit diesen Kenntnissen können Sie den Server auch mit weiteren Diensten ausstatten, die dann beim Systemstart automatisch geladen werden.
Arktur-Dienste neu starten
Hier eine Übersicht um die einzelnen Dienste des Arktur neu zu starten:
AppleTalk-Server neustarten:
/etc/init.d/atalk restart
DHCP-Server neustarten:
/etc/init.d/dhcpd restart
DNS-Server neustarten:
/etc/init.d/named restart
Firewall neustarten:
/etc/init.d/ipfilter restart
HTTP-Server (Apache) neustarten:
/etc/init.d/apache restart
MySQL-Server neustarten:
/etc/init.d/mysql restart
NFS-Server neustarten:
/etc/init.d/nfsserver restart
Proxy-Server (Squid) neustarten:
/etc/init.d/squid restart
Samba-Server neustarten:
/etc/init.d/samba restart
Wenn Sie mehr über LINUX und dessen Möglichkeiten erfahren wollen, holen Sie sich bitte weitere Literatur zu diesem Thema.