"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.