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.
"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 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.
quelle
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.
quelle
Alle unsere Linux-Server werden über verwendet.
ssh
Mit 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.
quelle
Einfach VMware ESX + VirtualCenter (vSphere + vCenter in 4.0). Ich erhalte über den Virtual Infrastructure Client vollen Konsolenzugriff auf jeden Computer.
quelle
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.
Ich habe weder eines davon benutzt, noch habe ich Grund gesehen, mich darum zu kümmern.
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.
quelle