Ressourcen für Anfänger von Linux-Administratoren

15

Ich habe soeben einen dedizierten Linux-Server erworben, den ich zum Bereitstellen von Projekten und zum Hosten einiger Sites von verwenden möchte. Im Gegensatz zu virtuellen oder geteilten Hosting-Diensten, die ich in der Vergangenheit in diesem Fall verwendet habe, bin ich tatsächlich für die gesamte Maschine und ihre Konfiguration verantwortlich! Und im Moment scheint das eine entmutigende Aufgabe zu sein.

Trotzdem würde ich gerne mehr über die Linux-Administration erfahren und dabei lernen, aber am liebsten würde ich lieber aus den Fehlern anderer lernen und nicht aus meinen eigenen. ;)

Welche Ressourcen, Tutorials und ersten Schritte können erfahrene Administratoren dem Linux-Neuling admin empfehlen, wenn sie sich auf den Weg in die Wildnis machen?

Einige andere Fragen und Antworten zu ServerFault, die ich bisher für nützlich befunden habe:

Esteban Brenes
quelle

Antworten:

10

Ich würde mit einem guten Buch beginnen, das allgemeine Verwaltungsaufgaben für Ihr Betriebssystem abdeckt (CentOS, wie die Tags aussehen, mit denen ich keine Erfahrung in der Dokumentation habe). Wenn Sie ein guter Systemadministrator sein möchten und nicht "gut darin sind, diese CentOS-Box hier zu bewundern", müssen Sie sich unbedingt eine Kopie von "Die Praxis der System- und Netzwerkadministration" (2ed) von Limoncelli, Hogan und Chalup zulegen. Es bringt Ihnen praktisch alles bei, was Sie zum Verwalten von Systemen von einer konzeptionellen Ebene aus wissen müssen.

womble
quelle
4

Richten Sie eine virtuelle Maschine (VirtualBox, Parallels, VMWare, Virtual PC) mit einer Linix-Distribution ein und spielen Sie los!

Mit einer VM können Sie nach Herzenslust fummeln, ohne sich Gedanken über das Brechen von Dingen machen zu müssen. Wenn Sie ein Problem haben, stellen Sie einfach eine VM-Sicherung wieder her und starten Sie erneut.

Fortyrunner
quelle
3

Ich kann das Linux Administration Handbook von Nemeth et al. oder das teurere Unix-Systemverwaltungshandbuch der gleichen Autoren.

Außerdem ist The Rosetta Stone for Unix eine Seite, die ich als Referenz nützlich finde.

Bis auf weiteres angehalten.
quelle
1

Finden Sie heraus, ob es in Ihrer Nähe eine Linux User Group (LUG) gibt. Ich bin jetzt seit vielen Jahren Mitglied bei ein paar LUGs und sie waren immer fantastisch, zumal es oft Gelegenheiten für körperliche Hilfe und Unterstützung gibt. Eine unvollständige Liste der Gruppen finden Sie hier: http://www.linux.org/groups/

Sie sollten sich auch mit der Mailingliste oder den Foren der auf dem Server installierten Linux-Distribution in Verbindung setzen. Verschiedene Distributionen haben oft kleine Macken, die bei einer allgemeinen Abfrage der Online-Unterstützung einer Anwendung (z. B. Apache, Postfix usw.) möglicherweise übersehen werden. Ich habe CentOS noch nie benutzt, aber es ist sehr beliebt, daher bin ich sicher, dass es eine großartige Community geben wird.

Die meisten großen Open Source-Projekte und Linux-Distributionen haben auch IRC-Kanäle, und diese eignen sich natürlich hervorragend für den Live-Support.

Wayne Koorts
quelle
1

Das wird zuerst lustig klingen und manche Leute werden denken, dass ich scherzhaft bin, aber ich bin es nicht.

  • Finden Sie einen anderen erfahrenen Administrator, setzen Sie sich, definieren Sie ein Ziel und versuchen Sie, dieses Ziel zu erreichen, während er Ihnen Hinweise gibt.

Unix (und BSD und Linux und wer-weiß-was-noch) war ursprünglich eine Umgebung, die die Programmierer und Administratoren ermutigte, miteinander zu kommunizieren. Linux ist eine ziemlich gute Annäherung (nicht 100%, aber sehr nahe).

Meiner nicht so bescheidenen Meinung nach wird der Unix / Linux / BSD-Administrator am besten durch eine Form der mündlichen Überlieferung unterrichtet , bei der Wissen von denen, die viel erfahrener sind, mündlich an den Lernenden weitergegeben wird. In allen Fällen, die mir begegnet sind, war diese Methode zum Erlernen von Unix (und seinen Cousins) die informativste und bot dem Lernenden gleichzeitig die größtmögliche Einsicht, insbesondere Einsichten, die Sie nicht durch einfaches Lesen eines Buches und Weiterentwickeln erhalten können. Der Grund für diese "ineffiziente" Lernmethode ist, dass irgendwann jemand eine Entscheidung über etwas getroffen hat, dies jedoch nicht formal dokumentiert ist (lesen Sie die Überschrift zu diesem Link). Dies bedeutet, dass es einfach ist, da zu sitzen und sich den Kopf darüber zu kratzen, "warum X so gemacht wird, wie es ist", wenn es in Wirklichkeit ist.sehr guter Grund dafür. Jemanden zu haben, der dort war und die Geschichte der Entstehung kennt , hilft dabei, "die Lücken zu füllen".

Ja, Sie können sich mit einem Buch hinsetzen oder (wie ich) es einfach installieren und ein paar hundert Mal auf den Kopf schlagen, während Sie es auf die harte Tour herausfinden. Aber es gibt viel zu sagen, um von jemand anderem zu lernen.

Avery Payne
quelle
0

Ich fand dieses Buch - Linux Administration: Ein Leitfaden für Anfänger - sehr hilfreich, als ich anfing.

Es deckt alles ab, von Desktop-Installationen bis hin zur Verwaltung der wichtigsten Netzwerkdienste und Server. Ziemlich prägnant, so dass ich es in ~ einer Woche abholen und lesen konnte


quelle
0

Mache wie ein Nike - mach es einfach!

Der grundlegende Erstellungsprozess ist:

  1. Installieren Sie das Betriebssystem mit minimaler Installation. Ich schlage vor, Sie verwenden logische Volumes für die Festplatte.
  2. Patche es.
  3. Schalten Sie die Firewall ein.
  4. Deaktivieren Sie nicht benötigte Dienste.
  5. Installieren / testen Sie Ihre Apps und stellen Sie sicher, dass sie grundsätzlich funktionieren, z.
  6. Konfigurieren Sie Ihre Apps richtig
  7. Führen Sie Sicherungen und einige Testwiederherstellungen durch.

Nutzen Sie die Ressourcen, die Sie haben:

  1. strace und tcpdump sind deine Freunde
  2. protokolliert
  3. Mailinglisten
  4. Foren (Serverfehler !!!)
  5. Google
  6. IRC
  7. LUGs
  8. Lesen Sie die Manpages in Ihrer Freizeit

Ernsthaft. Als ich anfing, als ich nichts besseres zu tun hatte, listete ich / bin / sbin / usr / bin / usr / sbin auf und las die Manpages für eery binary. Natürlich erinnerte ich mich nicht an alle, aber ich erinnerte mich oft genug, um sagen zu können: "Oh, es gibt ein Werkzeug, das so etwas wie ...", als ich feststeckte und es brauchte etwas tun. Mit anderen Worten, es war ein einfacher Weg, sich mit den verfügbaren Werkzeugen vertraut zu machen.

Lesen Sie die anderen Manpages auch später, wenn Sie Zeit haben.

Jason Tan
quelle