Da steht der Admin vor einem Problem: Es gibt wieder einmal einen neuen Server, und dieser muss nun ins DNS eingetragen werden. Aber wie soll er heißen? Ein paar Anregungen, zusammengetragen aus den Tiefen des WWW, finden sich in diesem Artikel.
Grundregeln für Servernamen
Vor allem für »freie Namen«, also für Serverbenennung ohne stumpfes Namensschema, sollten einige Grundsätze beachtet werden. Stichwort ist hier unter anderem »Best Practice«. Die folgenden Punkte basieren auf Quelle [1] und meiner eigenen Übersetzung.
| Regel | Warum sie sinnvoll ist |
|---|---|
Nur lateinische Buchstaben und arabische Ziffern verwenden | Keine Striche, Unterstriche oder andere Sonderzeichen nutzen, weil diese bei Namensservern unerwünschte Seiteneffekte auslösen können. |
Nicht mit einer Ziffer beginnen | Einige Namensserver könnten damit Schwierigkeiten haben, da ein solches Schema unüblich ist. |
Keine rein hexadezimalen Namen wählen | Reine Namen aus |
Keine rein numerischen Namen verwenden | Windows 2000 unterstützt Servernamen nicht zuverlässig, wenn sie nur aus Ziffern bestehen. |
Namen kurz und eindeutig halten | Mehr als 15 Zeichen werden schwer merkbar, und ähnlich klingende Namen wie |
Technische Schemata skalierbar planen | Der Rest der Firma sollte das Namensschema verstehen, und es sollte mit der Umgebung mitwachsen können. |
Keine Benutzernamen als Computernamen verwenden | Sonst entsteht schnell ein administrativer Albtraum, wenn ein PC oder Server seinen Besitzer wechselt. |
Keine alternativen Schreibweisen wie 1337-Sp34k nutzen | Nicht jeder kann damit etwas anfangen, und Aussprache wie Wiedererkennung werden unnötig erschwert. |
Jeden Server eindeutig beschriften | Ein Aufkleber oder Etikett erleichtert die Identifikation vor Ort, besonders im Rack oder im Störungsfall. |
Nachdem jetzt die grundlegendsten Dinge geklärt wären, fehlt noch ein einheitliches Schema.
Namensschemata für Server
Kleine Organisationen
Für kleine Firmen, Organisationen und auch private Haushalte bieten sich eher spielerische Schemata an, mit denen man sich gerne beschäftigt. Dafür eignen sich historische Personen, Filmfiguren, Getränke, Comichelden, Automarken, Bands und viele andere Themen aus dem Alltag.
Auch hier hilft bereits eine logische Zuordnung. Ein Medizinstudent könnte den Router etwa Herz, den Datenbankserver Gehirn und den Applikationsserver Magen nennen. Das Testsystem kann dann Appendix heißen, und der eigene Desktop vielleicht Manus.
Hat man das Gefühl, dass man schnell mehr als etwa 50 Namen braucht, sollte man lieber gleich von vornherein auf ein beschreibenderes Namensschema umsteigen.
Beispiel: Star-Trek-Schiffsnamen als Servernamen
Wer ein thematisches Namensschema für kleine oder mittlere Umgebungen sucht, landet schnell bei Star Trek. Damit die Namen nicht nur nett klingen, sondern auch im Alltag helfen, sollte man sie mit einer Rolle oder Erwartung verbinden. Die folgende Tabelle liefert direkt ein paar gut verständliche Beispiele:
| Servername | Mögliche Rolle | Warum der Name passt |
|---|---|---|
| Zentraler Hauptserver oder Virtualisierungshost | Die Enterprise ist das Flaggschiff und passt daher gut zu einem zentralen, besonders wichtigen System. |
| Mobiles Testsystem oder Außendienst-Server | Voyager steht für weite Reisen und eignet sich deshalb gut für ein System, das außerhalb des Kerns genutzt wird. |
| Firewall oder gehärteter Bastion Host | Die Defiant ist klein, robust und kampfstark, also ein passender Name für sicherheitsnahe Systeme. |
| Build- oder Deployment-Server | Die Prometheus ist technisch fortschrittlich und passt gut zu Automatisierung und moderner Infrastruktur. |
| Backup- oder Replikationsserver | Der Name wirkt verlässlich und ist dadurch gut für Systeme geeignet, auf die man sich im Notfall verlassen muss. |
| Forschungs-, Labor- oder Innovationssystem | Ein guter Name für Umgebungen, in denen neue Ideen, neue Software oder Prototypen ausprobiert werden. |
Größere Organisationen
Um ein System sicher finden zu können, beziehungsweise nicht erst in Routingtabellen nachschlagen zu müssen, sollte ein genau definiertes Schema genutzt werden. Nur so können mehrere Domain-Administratoren sauber nebeneinander arbeiten. Auch hier gibt es einige grundsätzliche Überlegungen.
Übliche Abkürzungen in Servernamen
Der Server kann seine primäre Funktion direkt im Namen kodiert haben. Eine kleine Referenztabelle macht das für Menschen und Suchmaschinen lesbarer als eine lose Liste:
| Kürzel | Bedeutung |
|---|---|
| Server |
| Workstation |
| Drucker, englisch »Printer« |
| Terminal Server |
| Domain Controller |
| Webserver |
| Mailserver, also »Mail Exchange« |
| Datenbankserver |
| Applikationsserver |
Weitere Ideen für Bezeichner
Weiterhin bieten sich folgende Bausteine im Servernamen an:
| Baustein | Mögliche Ausprägungen |
|---|---|
Betriebssystem |
|
Standort | ISO-Länderkürzel, falls benötigt, sowie Raum oder Etage je nach Aufbau des Rechenzentrums. |
Einsatzzweck | Bei Datenbankservern etwa die Datenbanksoftware, bei Webservern der Kundenkreis und bei Applikationsservern ein Kürzel für die Anwendung. |
Laufende Nummer | Eine Durchnummerierung am Ende ist oft sinnvoll, wenn gleichartige Systeme mehrfach vorhanden sind. |
Beispiel: Präfix, Infix und Suffix kombinieren
Für größere Umgebungen hilft oft ein Servername, der aus mehreren gut lesbaren Teilen besteht. So können Menschen und Tools schneller erkennen, um welches System es sich handelt. Ein zusammengesetztes Schema aus Präfix, Infix und Suffix ist dabei besonders such- und filterfreundlich. Die Bestandteile können ohne Trennzeichen direkt aneinandergehängt werden. Das ist oft die konservativste Variante für klassische Hostnamen.
| Bauteil | Beispielwerte | Bedeutung | Beispiel im fertigen Namen |
|---|---|---|---|
Präfix |
| Kennzeichnet die grobe Systemklasse oder Hauptfunktion. |
|
Infix |
| Beschreibt Betriebssystem, Standort oder Einsatzumgebung. |
|
Suffix |
| Unterscheidet mehrere gleichartige Systeme sauber voneinander. |
|
Gesamter Name |
| Datenbankserver in Deutschland, Produktivumgebung, erste Instanz. |
|
Gesamter Name |
| Webserver in Hamburg, Testumgebung, zweite Instanz. |
|
Gesamter Name |
| Erster Mailserver am deutschen Standort. |
|
Wenn eine Umgebung moderne Tools, klare interne Richtlinien und konsistente DNS-Namen nutzt, können Trennzeichen die Lesbarkeit erhöhen. Das ist vor allem bei längeren Namen hilfreich. Man sollte dabei aber sparsam bleiben und nur Zeichen verwenden, die im eigenen DNS-, Inventar- und Monitoring-Stack zuverlässig funktionieren.
| Beispiel mit Trenner | Wann das besser sein kann | Wann man es eher lassen sollte |
|---|---|---|
| Gut lesbar für größere Teams, in denen Standort, Umgebung und Rolle auf einen Blick erkennbar sein sollen. | Weniger passend in sehr alten oder streng eingeschränkten Umgebungen, in denen nur besonders konservative Hostnamen erwünscht sind. |
| Sinnvoll, wenn Web-, Test- und Standortsysteme in Listen, Dashboards oder Tickets schnell visuell unterscheidbar sein müssen. | Weniger sinnvoll, wenn man Namen sehr kurz halten muss oder wenn der Trenner an anderer Stelle bereits semantisch genutzt wird. |
| Hilfreich, wenn mehrere Regionen und mehrere Mail-Rollen nebeneinander betrieben werden und Menschen die Namen häufig lesen. | Nicht ideal, wenn die zusätzliche Lesbarkeit keinen Mehrwert bringt und die Namenskonvention unnötig lang wird. |
| Nützlich für klar strukturierte Plattform- oder API-Landschaften mit vielen ähnlichen Systemen. | Eher vermeiden, wenn Standortkürzel, Rollen und laufende Nummern bereits ohne Trennzeichen eindeutig genug sind. |
Immer noch keine Idee?
Hier gibt es ein paar Anregungen für Namensschemata und Quellen zur Inspiration:
[1] Mein Denkanstoß und die Übersetzungsquelle: http://labmice.techtarget.com/articles/computernaming.htm
Encyclopedia Mythica, ein Lexikon über Mythologie: http://www.pantheon.org/
Namen diverser Satelliten der NASA: http://www.planet4589.org/space/misc/names.html
Aus Star Trek:
Charaktere: http://memory-alpha.org/wiki/Portal:People
Schiffsnamen: http://memory-alpha.org/wiki/Category:Federation_starships
Schiffsklassennamen, mein eigenes und eher seltenes Schema: http://memory-alpha.org/wiki/Category:Federation_starship_classes
Weitere bekannte, alte Schemata: http://web.cecs.pdx.edu/~trent/name-themes.html
RFC 1178, »Choosing a name for your computer«: http://www.faqs.org/rfcs/rfc1178.html
Eine ganze Wiki voller Ideen: http://namingschemes.com/
Weitere Konventionen
Wer noch weitere, ausgefallenere Namenskonventionen kennt, nur her damit. Ich bin äußerst gespannt, was ihr verwendet.