Risorse per gli amministratori Linux principianti


15

Ho appena acquisito un server Linux dedicato che prevedo di utilizzare per distribuire progetti e ospitare alcuni siti. A differenza dei servizi di hosting virtuale o condiviso che ho usato in passato in questo caso, sono effettivamente responsabile dell'intera macchina e della sua configurazione! E in questo momento sembra un compito scoraggiante.

Tuttavia, vorrei saperne di più sull'amministrazione di Linux e imparare mentre vado, ma preferibilmente preferirei imparare dagli errori degli altri e non dai miei. ;)

Quali risorse, tutorial e primi passi possono amministratori più esperti raccomandare all'amministratore newbie di Linux mentre si fanno strada nel deserto?

Alcune altre domande e risposte ServerFault che ho trovato utili finora:

Risposte:


10

Vorrei iniziare con un buon libro che copre le attività amministrative comuni per il tuo sistema operativo (CentOS, dall'aspetto dei tag, con cui non ho alcuna esperienza di documentazione). Se si vuole essere un buon Amministratore di sistema, piuttosto che "bravo a admining questo CentOS box qui", allora davvero necessario ottenere una copia di "The Practice di sistema e di rete Amministrazione", 2ed, dai Limoncelli, Hogan e Chalup. Ti insegnerà praticamente tutto ciò che devi sapere sull'amministrazione dei sistemi, da un livello concettuale.


4

Installa una macchina virtuale (VirtualBox, Parallels, VMWare, Virtual PC) con una distribuzione Linix e inizia a giocare!

Usando una VM puoi giocherellare con il tuo cuore senza preoccuparti di rompere le cose. In caso di problemi, è sufficiente ripristinare un backup di VM e ricominciare.



1

Scopri se esiste un Linux User Group (LUG) nella tua zona. Sono membro di un paio di LUG ormai da molti anni e sono sempre stati fantastici, soprattutto perché spesso ci sono opportunità di aiuto e assistenza fisica. C'è un elenco parziale di gruppi qui: http://www.linux.org/groups/

Dovresti anche metterti in contatto con la mailing list o i forum della distribuzione Linux installata sul server. Diverse distro hanno spesso piccole stranezze che potrebbero perdersi in una query generale, ad esempio, sul supporto online di un'applicazione (ad es. Apache, Postfix ecc.). Non ho mai usato CentOS ma è molto popolare, quindi sono sicuro che ci sarà una grande comunità costruita attorno ad esso.

La maggior parte dei grandi progetti Open Source e le distribuzioni Linux hanno anche canali IRC, e questi sono ovviamente ottimi per il supporto live.


1

All'inizio sembrerà divertente, e alcune persone penseranno che io sia un faceto, ma non lo sono.

  • Trova un altro amministratore esperto, siediti, definisci un obiettivo di qualche tipo e prova a raggiungerlo mentre forniscono la prova.

Unix (e BSD e Linux e chissà cos'altro) era originariamente un ambiente che incoraggiava i programmatori e gli amministratori a comunicare tra loro. Linux è un'approssimazione abbastanza decente di ciò (non 100% ma molto vicino).

Secondo la mia opinione non così umile, l'amministratore di Unix / Linux / BSD viene meglio insegnato attraverso una forma di tradizione orale , in cui la conoscenza viene trasmessa verbalmente allo studente da coloro che hanno molta più esperienza. In ogni caso che ho riscontrato, questo metodo di apprendimento di Unix (e dei suoi cugini) è stato il più informativo fornendo allo stesso tempo la maggior quantità di informazioni allo studente, in particolare quelle che non è possibile ottenere semplicemente leggendo un libro e avanzando. La ragione di questo metodo di apprendimento "inefficiente" è, ad un certo punto, qualcuno da qualche parte ha preso una decisione su qualcosa, ma non è formalmente documentato (leggi l'intestazione di quel link). Ciò significa che è facile sedersi lì e grattarsi la testa sul "perché X è fatto così com'è" quando in realtà,molto buona ragione per questo. Avere qualcuno che è stato lì e conosce la storia di come è venuto a essere , aiuta a "colmare le lacune".

Sì, puoi sederti con un libro o (come ho fatto io), semplicemente installarlo e sbatterti la testa alcune centinaia di volte mentre lo capisci nel modo più duro. Ma c'è molto da dire per imparare da qualcun altro.




0

Ho trovato questo libro - Amministrazione di Linux: una guida per principianti - per essere molto utile quando ho iniziato.

Copre tutto, dalle installazioni desktop all'amministrazione dei servizi e dei server di rete principali. Abbastanza conciso, quindi sono stato in grado di prenderlo e leggerlo in ~ una settimana


0

Crea come una Nike: fallo e basta!

Il processo di compilazione di base è:

  1. Installa il SO con un'installazione minima. Ti suggerisco di usare volumi logici per il disco.
  2. Patch.
  3. Attiva il firewall.
  4. Disattiva i servizi non necessari.
  5. Installa / testa le tue app e assicurati che funzionino sostanzialmente, ad esempio crea buchi del firewall come richiesto, imposta il controllo dell'accesso alle app.
  6. Configura correttamente le tue app
  7. Eseguire backup e alcuni ripristini di prova.

Utilizza le risorse che hai:

  1. strace e tcpdump sono tuoi amici
  2. logs
  3. mailing list
  4. forum (Serverfault !!!)
  5. Google
  6. IRC
  7. LUG
  8. Leggi le pagine man nel tuo tempo libero

Sul serio. Quando ho iniziato, quando non avevo niente di meglio da fare, ho elencato / bin / sbin / usr / bin / usr / sbin e ho letto le pagine man per ogni binario. Naturalmente non li ricordavo tutti, ma molte volte mi sono ricordato abbastanza per essere in grado di dire "oh c'è uno strumento che fa quello che si chiama qualcosa come ..." quando mi sono bloccato e avevo bisogno di fare qualcosa. In altre parole, era un modo semplice per acquisire familiarità con gli strumenti disponibili.

Leggi anche le altre pagine man più tardi quando hai tempo.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.