Server
Ein Server (englisch für „Diener“ oder „Bereitsteller“) ist eine zentrale, leistungsstarke Instanz in einem Computernetzwerk, die anderen Systemen (den sogenannten Clients, wie PCs, Smartphones oder Tablets) spezifische Daten, Dienste, Ressourcen oder Rechenleistung zur Verfügung stellt. Dieses Prinzip bildet das fundamentale Fundament der gesamten weltweiten IT-Infrastruktur und des Internets (das sogenannte Client-Server-Modell).
In der Informationstechnologie wird der Begriff „Server“ in zwei unterschiedliche Dimensionen unterteilt, die in der Praxis direkt Hand in Hand gehen:
- Der Hardware-Server (Host): Ein physischer, oft extrem robuster Computer, der speziell für den Dauerbetrieb (24/7/365) in Rechenzentren konzipiert ist und über hochredundante Komponenten (Netzteile, Festplatten-Verbünde) verfügt.
- Der Software-Server: Ein spezialisiertes Programm oder Betriebssystem, das auf der Hardware läuft und im Hintergrund auf Netzwerkanfragen der Clients wartet, um diese nach festgelegten Protokollen (wie HTTP, FTP oder SMTP) zu verarbeiten.
Die wichtigsten Server-Typen und ihre Funktionen
Je nachdem, welche Dienste im Netzwerk benötigt werden, kommen unterschiedliche Server-Softwarekomponenten zum Einsatz:
Webserver
Ein Webserver speichert die Daten von Webseiten (HTML-Dokumente, CSS-Stylesheets, Bilder und Skripte) und liefert diese aus, sobald ein Nutzer eine Internetadresse im Browser eingibt. Die Übertragung erfolgt verschlüsselt über das HTTPS-Protokoll. Zu den weltweit am häufigsten eingesetzten Webserver-Programmen gehören Apache HTTP Server, Nginx und LiteSpeed.
Datenbankserver (Database Server)
Moderne Content-Management-Systeme (wie Joomla! oder WordPress) speichern ihre strukturierten Inhalte, Benutzerkonten und Konfigurationen nicht in einfachen Textdateien, sondern in hochoptimierten Datenbanksystemen. Der Datenbankserver (z. B. MySQL, MariaDB oder PostgreSQL) verwaltet diese Datensätze und stellt sie dem Webserver in Sekundenbruchteilen zur Verfügung.
Mailserver
Ein Mailserver steuert den weltweiten Versand, den Empfang und die Weiterleitung von elektronischen Nachrichten (E-Mails). Er arbeitet wie ein digitales Postamt und nutzt standardisierte Netzwerkprotokolle wie SMTP für den Versand sowie IMAP oder POP3 für den Abruf der Nachrichten durch den E-Mail-Client des Nutzers.
Fileserver (Dateiserver)
Ein Fileserver stellt Speicherplatz in einem lokalen Netzwerk (LAN) oder über das Internet bereit. Mehrere berechtigte Nutzer können so zentral auf dieselben Dateien zugreifen, sie bearbeiten oder sichern. Typische Protokolle in diesem Bereich sind SMB (in Windows-Netzwerken) oder NFS (in Linux-Umgebungen).
Server-Hardware und die moderne Virtualisierung
Physische Server im Enterprise-Bereich unterscheiden sich grundlegend von normalen Desktop-PCs. Sie werden meist als flache Einschübe (sogenannte Rack-Server) in standardisierte, klimatisierte Serverschränke montiert. Um einen Totalausfall zu verhindern, sind kritische Bauteile wie Netzteile oder Lüfter mehrfach vorhanden und lassen sich im laufenden Betrieb austauschen (Hot-Swapping).
In der modernen IT-Administration wird Hardware heute jedoch selten nur für ein einziges Betriebssystem genutzt. Stattdessen kommt die Virtualisierung zum Einsatz:
- Mithilfe einer speziellen Software (einem sogenannten Hypervisor) wird die physische Hardware in mehrere, vollständig isolierte Umgebungen aufgeteilt.
- Dadurch entstehen Virtuelle Server (VPS / Virtual Private Server). Auf einem einzigen physischen Server können so Dutzende virtuelle Web-, Mail- und Datenbankserver unabhängig voneinander betrieben werden. Dies spart massiv Energiekosten und optimiert die Hardware-Auslastung in Rechenzentren.
Server-Management: Restart vs. Reload
Für Administratoren und Internetagenturen ist die Wartung und Konfiguration der Server-Software eine tägliche Aufgabe. Bei Konfigurationsänderungen unterscheidet man strikt zwischen zwei Befehlen:
- Restart: Die Server-Software wird komplett beendet und neu gestartet. In dieser kurzen Phase ist der Dienst (z. B. deine Website) für Sekunden nicht erreichbar.
- Reload: Der Server bleibt ununterbrochen online. Er liest lediglich die geänderten Konfigurationsdateien im laufenden Betrieb neu ein, ohne bestehende Verbindungen der Nutzer zu trennen. Ein Systemausfall wird so konsequent vermieden.
