Ein File Server ist ein Server, der Dateien für andere Rechner im Netz bereitstellt. Die Rechner hängen ihn als Laufwerk ein und arbeiten darauf, als läge er lokal; die Rechteverwaltung bleibt beim Server.
- File Server
Ein Server, der Dateien für andere Rechner im Netz bereitstellt.
Beispiel: „Die Entwürfe der Agentur liegen auf einem File Server im Büro, nicht auf einzelnen Rechnern.“Die Protokolle: SMB kommt aus der Windowswelt und ist im Büro der Normalfall, NFS aus der Unixwelt und auf Servern verbreitet.
Abgrenzung zum Storage: Dieses Wort meint den Speicher als Ressource. Ein File Server ist eine der Formen, in der er bereitgestellt wird.
Servertyp | Was er bereitstellt | Protokoll und Port |
|---|---|---|
die laufende Anwendung | intern über FastCGI oder HTTP | |
die Datenbank | MySQL 3306, PostgreSQL 5432 | |
File Server | Dateien für andere Rechner | SMB 445, NFS 2049 |
E-Mail und Postfächer | SMTP 25 und 587, IMAP 993 |
Wofür im Web ein File Server gebraucht wird
Für geteilte Uploads. Läuft eine Anwendung auf zwei Maschinen, muss eine hochgeladene Datei von beiden erreichbar sein, und ein eingehängtes Laufwerk ist der Weg, der ohne Änderung am Code auskommt.
Dazu kommt das Büro: Entwürfe, Bildmaterial und Dokumente liegen dort an einer Stelle statt auf einzelnen Rechnern, mit einer Sicherung und mit Rechten je Gruppe.
Warum Objektspeicher den File Server meist ersetzt
Weil er über HTTP erreichbar ist und keine Einhängung braucht. Damit entfällt die Abhängigkeit von einem Netzlaufwerk, das bei einer Störung die ganze Anwendung anhält.
Dazu kommt der Preis und die Anbindung an ein Auslieferungsnetz. Für Bilder einer Website ist Objektspeicher deshalb fast immer die bessere Wahl; der File Server bleibt für Arbeitsdateien im Haus.
Was am File Server im Betrieb Arbeit macht
Die Rechte. Wer Dateien zwischen Systemen teilt, muss die Nummern für Benutzer und Gruppen gleich halten, sonst gehört eine Datei auf dem einen Rechner jemand anderem als auf dem anderen.
Dazu kommt das Verhalten bei Störungen: Ein eingehängtes Laufwerk, das nicht antwortet, lässt Prozesse hängen, statt einen Fehler zu liefern. Deshalb gehört die Einhängung mit einer Zeitgrenze versehen.