Bedienfelder für Server ohne Monitor [geschlossen]

8

Was ist der beste Weg, um einen Server ohne Monitor zu verwalten?

Ich kann mit Konsolen umgehen, aber ich denke immer noch, dass es bequemer sein kann, eine GUI zu haben, in der ein einziger Klick viel wiederholtes Tippen ersparen kann.

Ich möchte wissen, wie Sie Ihren Server verwalten.

  • Verwenden Sie nur die Konsole?
  • Verwenden Sie ein Control Panel wie CPanel oder Webmin? Welches bevorzugen Sie?
  • Würden Sie empfehlen, eine kleine GUI wie Fluxbox auszuführen?
Unbekannt
quelle

Antworten:

6

Konsolen sind alle gut und schön, aber es ist oft schön, eine Art Schnittstelle zur Verfügung zu haben, insbesondere wenn Sie sich in einer Umgebung befinden, in der Sie nicht die einzige Person sind, die den Server verwaltet, da nicht jeder die hat CLI-Kenntnisse, um alles zu erledigen, und eine grafische Benutzeroberfläche können die Dinge viel schneller machen.

cPanel ist hervorragend, wenn Sie einen Webserver betreiben, aber darüber hinaus reicht es nicht wirklich aus. Webmin ist exzellent, bietet Ihnen viel Leistung, um Dinge einfach zu erledigen, und kann Ihnen bei Bedarf auch Zugriff auf eine grobe Befehlszeile geben. Mit den Modulen können Sie es auch auf andere Dienste erweitern.

Persönlich mag ich es nicht, eine leichte GUI zu betreiben, selbst so etwas wie Fluxbox beansprucht mehr Ressourcen, als ich bereit bin, Speicherplatz zu schaffen, und Sie benötigen auch eine Möglichkeit für den Fernzugriff darauf. Ich finde, dass eine Kombination aus SSH und Webmin gut genug ist.

Bei den meisten Computern, auf denen ich arbeite, handelt es sich jedoch entweder um VMs (die auf Computern mit relativ geringem Stromverbrauch ausgeführt werden) oder um alte Server. In diesen Fällen steht Ihnen kein Ersatzstrom zur Verfügung. Wenn Sie ein Rack mit schönen Hochleistungsmaschinen haben und eine grafische Benutzeroberfläche mögen, um die Dinge zu beschleunigen, versuchen Sie es, aber es lohnt sich zu lernen, dies ohne sie zu tun. Möglicherweise möchten Sie auch die Verwendung von Aliasen in Betracht ziehen, wenn Sie feststellen, dass Sie beim Tippen häufig Wiederholungen ausführen.

Dentrasi
quelle
Upvote für webmin. Ich benutze die CLI, aber in der Vergangenheit habe ich Webmin verwendet, und es war gut
Matt Simmons
4

"Für mich ist das Problem mit CPanel oder Webmin die Abhängigkeit von bestimmten Anwendungsversionen, bestimmten Konfigurationsstrukturen usw.

Dies gilt für cPanel, nicht jedoch für Webmin. Webmin unterstützt so ziemlich jede Version jedes von ihm verwalteten Dienstes und normalerweise, bevor neue Versionen überhaupt stabil sind (normalerweise fügen wir Unterstützung während der frühen Betas oder des Entwicklungszyklus hinzu). Squid 3.0 wurde fünf Jahre unterstützt, bevor jemand Squid 3.0 überhaupt verwendete, zum Beispiel ... ein Extremfall, da Squid 3.0 so lange brauchte, um eine einigermaßen stabile Alternative zu 2.6 zu werden (das Umschreiben dauert lange).

"Webmin ist ein hervorragendes Beispiel - es wurde aus den wichtigsten Debian-Repositories entfernt, weil es alt und unzuverlässig wurde."

Webmin wurde nie alt und unzuverlässig. Das Debian-Paket wurde alt und nicht mehr gewartet, und niemand trat vor, um es zu warten. Ganz andere Situation. Webmin hat so gut wie nie mehr als drei Monate ohne Veröffentlichung verbracht, und der Veröffentlichungszyklus ist jetzt schneller als zu irgendeinem Zeitpunkt in seiner Geschichte (etwa alle zwei Monate). Webmin wird wahrscheinlich irgendwann seinen Weg zurück in das Debian-Repository finden (sobald einer von uns Zeit / Neigung hat, sich freiwillig für die Wartung zu melden).

Wie auch immer, ich bin in der Befehlszeile völlig zufrieden und verwende sowohl Webmin als auch ssh für meine Serverwartung. Nicht nur, weil ich einer der Webmin-Entwickler bin (ich war ein Benutzer, bevor ich dem Projekt beigetreten bin), sondern weil es viele nette Vorteile bietet:

  • Sie müssen nicht die Syntax jedes Dienstes auf Ihrem System kennen. BIND und Sendmail haben zum Beispiel eine notorisch verwirrende Syntax. Ich mache Fehler, wenn ich sie direkt bearbeite. Ich kann die Dokumente sicherlich lesen ... aber für einfache Updates ist es nur schneller, Webmin zu verwenden.
  • Webmin bietet einige eigene Dienste an, die einfach zu bedienen und allgemein nützlich sind. Dinge wie Serviceüberwachung und Warnungen. Sicher, ich könnte mon oder monit oder eine der Dutzenden anderer Überwachungs-Apps einrichten, oder ich kann einfach Webmin verwenden, das ich bereits für eine Reihe von Dingen verwende.
  • Ich bevorzuge das Webmin MySQL-Modul gegenüber phpMyAdmin, daher mag ich es trotzdem. Das bedeutet, dass ich die Dokumente nicht jedes Mal konsultieren muss, wenn ich neue Tabellen erstellen, Tabellen aktualisieren, eine Datenbank sichern oder wiederherstellen usw. Ich kann das alles sicherlich über die Befehlszeile tun, aber normalerweise muss ich nach Dingen suchen Wenn ich das tue, bin ich an den meisten Tagen kein Datenbank-Typ.
  • Delegation. Webmin verfügt über feinkörnigere ACLs für viele Dinge, die in der Befehlszeile einfach zu implementieren sind. sudo ist cool, aber es ist schwierig zu sagen: "OK, Sie können X-, Y- und Z-Hostdateien in BIND bearbeiten, aber nicht A, B und C", während Webmin dies wirklich einfach macht. Und wenn ich delegiere, hat die Person, an die ich delegiert habe, möglicherweise keine Ahnung, wie Dinge in der Befehlszeile zu tun sind, kann aber in wenigen Minuten in der Web-Benutzeroberfläche geschult werden.

Sie sollten wissen, wie Sie in der Befehlszeile arbeiten, wenn Sie einen Server verwalten, aber es schadet nicht, Tools zu verwenden, die Ihnen helfen und Ihnen das Leben erleichtern.

Kurz gesagt, Sie müssen weder die Befehlszeile noch das Bedienfeld auswählen. Zumindest nicht mit Webmin. Es analysiert und versteht die Konfigurationsdateien und respektiert Kommentare und Dateireihenfolge und dergleichen. Es ist absolut sicher, Webmin und die Befehlszeile für so ziemlich jede Aufgabe zu verwenden.

Swelljoe
quelle
3

Für mich ist das einzige, was Sie für einen Server benötigen, die Konsole . Mit SSH haben Sie Fernzugriff und können alle erforderlichen Aufgaben erledigen.

Die Daemons, die hauptsächlich auf Servern (z. B. httpd) ausgeführt werden, benötigen keine grafische Benutzeroberfläche, und häufig ist die Serverhardware selbst so ausgelegt, dass nur eine Shell ausgeführt wird. Für Server-Betriebssysteme (z. B. OpenBSD, FreeBSD usw.) müssen Sie X selbst installieren.

Aus Sicherheitsgründen hat eine GUI (bzw. kein X) den Vorteil, dass Sie weniger Software installieren, die möglicherweise Fehler aufweisen, angegriffen oder kompromittiert werden könnte.

Hajowieland
quelle
1

Alle unsere Linux-Server werden über verwendet. sshMit der Bearbeitung von Konfigurationsdateien (vim), der Dienstverwaltung usw. ist dies nur einfacher. Was "viel wiederholtes Tippen" betrifft - wie viele Klicks können mit einem einzigen Skript gespeichert werden?

Für mich ist das Problem mit CPanel oder Webmin die Abhängigkeit von bestimmten Anwendungsversionen, bestimmten Konfigurationsstrukturen usw. Was ist, wenn Sie einen Fehler in einer von Ihnen verwendeten Software finden? Sie müssen warten, bis Ihr Panel-Anbieter zuerst seine Software aktualisiert hat, bevor Sie sie auf Ihrem Server aktualisieren. Andernfalls verlieren Sie möglicherweise einige (oder alle) Funktionen, die Ihnen das Panel bietet. Webmin ist ein hervorragendes Beispiel - es wurde aus den wichtigsten Debian-Repositorys entfernt, weil es alt und unzuverlässig wurde.

Und wenn etwas Schlimmes passiert und Ihr Bedienfeld nicht mehr reagiert, müssen Sie trotzdem die Konsole verwenden. Warum sollten Sie sich also nicht zuerst daran halten? Auf diese Weise können Sie unnötige Fehlerstellen in Ihrem System beseitigen.

drybjed
quelle
1

Einfach VMware ESX + VirtualCenter (vSphere + vCenter in 4.0). Ich erhalte über den Virtual Infrastructure Client vollen Konsolenzugriff auf jeden Computer.

Kevin Kuphal
quelle
0
  • Verwenden Sie nur die Konsole?

Wenn ich Server manuell verwalte (was heutzutage seltener ist, siehe unten), melde ich mich normalerweise über SSH an. Ich arbeite fast ausschließlich auf virtualisierten Systemen (libvirt / kvm und vmware). Wenn der Netzwerkzugriff noch nicht verfügbar ist, kann ich normalerweise über VNC vom Host-Server aus auf "Konsole" klicken.

GUIs werden als Nebeneffekt einiger von uns installierter Pakete installiert, wenn der Abhängigkeitsbaum dies vorschreibt. Dies ist für uns kein allgemeines Sicherheitsrisiko, da wir die Anmeldung über die GUI deaktivieren und die meisten Abhängigkeiten ohnehin Entwicklungsbibliotheken sind.

  • Verwenden Sie ein Control Panel wie CPanel oder Webmin? Welches bevorzugen Sie?

Ich habe weder eines davon benutzt, noch habe ich Grund gesehen, mich darum zu kümmern.

  • Würden Sie empfehlen, eine kleine GUI wie Fluxbox auszuführen?

Wenn Sie eine grafische Benutzeroberfläche benötigen, würde ich das leichteste Tool verwenden, das das bietet, was Sie benötigen. Sie sagten jedoch auch: "Ein einziger Klick kann viel wiederholtes Tippen ersparen." Dies wirft ein ganz anderes Problem auf:

Automatisierung.

Automatisierung ist heutzutage ein heißes Thema, da Tools wie Opscodes Chef (und Reductive Labs 'Puppet ) immer beliebter werden . Systemadministratoren müssen heutzutage auf Automatisierung setzen, um Zeit bei sich wiederholenden Aufgaben zu sparen, die "betriebliche Effizienz" zu steigern und weil es viel Spaß macht :). Ich sagte, dass ich Server heutzutage seltener manuell verwalte, weil ich die meiste Zeit damit verbringe, Chef-Rezepte zu schreiben, die Dienste verwalten und Anwendungen wie Apache2 und Ruby on Rails bereitstellen.

Jahrelang haben Autoren der Systemadministration für Automatisierung geworben, aber in der Vergangenheit gab es keine wirklich großartigen Tools. Jeder Systemadministrator verfügte über eine eigene Toolbox, die weitgehend auf eine bestimmte Umgebung oder ein bestimmtes Unternehmen zugeschnitten war. Jetzt können Sie dieselben Tools verwenden und die Teile anpassen, die für die neue Umgebung oder das neue Unternehmen relevant sind. Dies gibt Ihnen ein breiteres Spektrum an Wiederverwendbarkeit, das Sie für Ihren Arbeitgeber (oder Ihre Kunden) wertvoller macht.

jtimberman
quelle