|
 |
|
|
|
 |
 |
 |
La scheda del libro
Autore: Alessandro Di Nicola
Prezzo: € 25,00
Caratteristiche: 304 pag - 15x21 bn
ISBN: 9788882337445
Anno di edizione: 2008
Numero dell'edizione: 1
Argomento: Informatica
|
|
 |
|
 |
|
|
|
I capitoli del libro
Questo libro si inserisce bene nella folta letteratura che circonda il mondo Linux, è composto di dodici capitoli molto eterogenei nelle tematiche trattate. A seguito di una serie di capitoli introduttivi, si hanno diverse descrizioni di alcune funzionalità avanzate che possono risultare molto interessanti anche a lettori esperti. Il libro è molto ricco di tabelle riassuntive ed esempi che consentono di avere veri e propri esempi applicativi di ciò che si sta leggendo. Infine, nei vari capitoli, viene fatto un ricco uso di immagini che mostrano ciò che l'utente vedrà a video seguendo le indicazioni suggerite nella narrazione. Vediamo ora cosa contengono i singoli capitoli.
Capitolo 1: Installazione
Dopo una breve introduzione, nel primo capitolo viene dettagliata, con molta dovizia di particolari, una installazione di Linux Ubuntu Server. La descrizione parte dal download del file di installazione, proseguendo con la descrizione di tutto ciò che viene visualizzato dall'installazione guidata. Degni di nota sono i paragrafi relativi al partizionamento dei dischi e dell'installazione di dischi RAID.
Capitolo 2: Gestire il sistema
Il secondo capitolo si occupa in apertura della gestione degli utenti e dei gruppi, descrivendo come aggiungere, disattivare, cancellare sia i primi che i secondi; inoltre, è spiegato come modificare i permessi di lettura, scrittura, esecuzione di un singolo file o di una intera directory. Nella seconda parte del capitolo è descritta in maniera molto sommaria la gestione dei pacchetti mediante l'utilizzo del comando apt-get. La trattazione della gestione delle partizioni è ripresa nell'ultimo paragrafo, questa volta sottolineando aspetti legati alla modifica ed alla manutenzione delle stesse.
Capitolo 3: Gli strumenti dell'amministratore
Nel terzo capitolo vengono descritti due strumenti fondamentali per la gestione di un server in ambiente linux: la shell BASH e l'editor vi. La shell BASH è descritta in termini di creazione di script, partendo dall'esecuzione di uno semplice script e proseguendo con la descrizione degli strumenti sintattici che il linguaggio mette a disposizione. Vengono descritti i costrutti condizionali, i cicli, e le funzioni. Il paragrafo che descrive l'editor vi, invece, può essere visto come un vademecum delle più importanti funzionalità che tale editor fornisce ai suoi utilizzatori.
Capitolo 4: Log e processi periodici
Il successivo capitolo affronta i temi dei sistemi di log e degli strumenti di scheduling messi a disposizione da Ubuntu Server. Dei log è descritto come possono essere configurate le politiche di visualizzazione dei dati adatte al proprio sistema. Tutta la spiegazione ruota attorno alla configurazione del file syslog.conf. Gli strumenti di scheduling sono descritti a partire dalla gestione semplificata mediante l'uso dei file di cron predefiniti, fino ad arrivare alla gestione di eventi totalmente personalizzati.
Capitolo 5: Il server è in rete
Il quinto capitolo è interamente dedicato alla configurazione delle diverse interfacce di rete presenti sul sistema. Particolare enfasi è data alla gestione delle reti Wi-Fi alle quali è dedicato un intero paragrafo. Oltre alle reti senza fili, è presente una descrizione di alcune operazioni basilari quali la configurazione di un indirizzo statico, l'assegnazione di un nome di host, e l'amministrazione di rete mediante il comando ifconfig. Nella parte finale del capitolo sono descritti sommariamente tre strumenti di controllo: ping, traceroute, e netsat.
Capitolo 6: Configurazione avanzata della rete
Nel sesto capitolo si cominciano a trattare temi via via più avanzati, la cui lettura richiede maggiore attenzione da parte del lettore. Tale capitolo gestisce il delicato tema della gestione avanzata della rete, ed in particolar modo descrive i possibili meccanismi di sicurezza. La configurazione di un firewall è spiegata molto dettagliatamente, descrivendo anche le possibili personalizzazioni mediante il comando iptables; inoltre, sono descritti i meccanismi di IP Masquerading. La seconda parte del capitolo affronta i temi della protezione dei servizi mediante l'utilizzo dei files hosts.allow e hosts.deny. Alla fine del capitolo è descritto brevemente il super-server xinetd.
Capitolo 7: Amministrare da remoto
Il settimo capitolo descrive la gestione di un sistema da remoto, effettuata sia per mezzo della linea di comando, sia mediante l'utilizzo di strumenti grafici. Nel trattare la gestione da linea di comando, il comando descritto è l'SSH. Di tale comando sono descritte le configurazioni sia lato client che lato server, la gestione delle password, e infine la gestione del comando screen per avere più finestre sul terminale connesse tramite ssh. Webmin è l'interfaccia web descritta per la gestione remota della macchina mediante tale tecnologia. VNC, invece, è l'ambiente completamente grafico presentato per la gestione da remoto.
Capitolo 8: Condividere in rete
Nel successivo capitolo è affronta l'importante tema della condivisione delle risorse sulla rete. In particolare sono descritte la condivisione di una stampante di rete sia per client Linux che Windows, la condivisione del filesystem di rete NFS. Infine, l'ultimo paragrafo del capitolo prevede una dettagliata trattazione della condivisione di risorse tra sistemi Linux e Windows mediante l'uso di Samba.
Capitolo 9: Il backup
Il nono capitolo è legato all'importante tema del backup dei dati. Tale capitolo si apre con l'illustrazione del salvataggio di intere partizioni; tale operazione prevede l'utilizzo dell'applicazione partimage. Nelle successive pagine è descritto come creare un file immagine di una partizione, e di come, successivamente, questa partizione possa essere ripristinata. Nel trattare del backup di file e directory, l'attenzione è posta sul comando di archiviazione utilizzato da tutti i sistemi linux, ossia il tar. L'ultimo paragrafo tratta del sistema client-server Bacula per la gestione dei backup in maniera molto dettagliata.
Capitolo 10: Costruire un Media Center
Il capitolo dieci è composto di poche pagine che forniscono una breve panoramica sulla creazione di un media center installato sulla propria macchina server. Inizialmente, è mostrato l'esempio di un server musicale per poi passare alla configurazione di un media center completo mediante l'utilizzo di MythTV.
Capitolo 11: I server
Nell'undicesimo capitolo sono passati in rassegna quattro tipi di server molto importanti in una rete anche domestica: mail server, ftp server, web server, DNS server. Come esempio di mail server è citato Postfix, come ftp server vsftpd, come web server apache, infine come DNS server DNS Bind. Il capitolo spiega molto brevemente come questi server possono essere avviati e configurati.
Capitolo 12: Ottimizzare il sistema
Nell'ultimo capitolo del libro sono affrontati argomenti molto avanzati, che richiedono una profonda conoscenza del sistema Linux. Gli argomenti trattati sono la compilazione del kernel, e la compilazione dei programmi mediante il comando apt-build. Tale capitolo essendo molto breve vede soltanto accennati questi argomenti che richiederebbero più pagine per una spiegazione esaustiva.
Come acquistare il libro
Se desiderate acquistare questo libro, lo potete fare direttamente online da questo sito.
Conclusioni
Il libro che abbiamo visto in questa recensione affronta in maniera esauriente alcuni dei temi di base utili alla gestione di un server Linux. In tutto il libro è usato un linguaggio molto comprensibile che sicuramente mette a proprio agio anche il lettore che per la prima volta si accinge ad affrontare una lettura tecnica. Sono offerti anche spunti interessanti per lettori avanzati con collegamenti a pagine web che forniscono ulteriori approfondimenti delle tematiche trattate.
Negli ultimi capitoli l'autore affronta alcuni argomenti molto avanzati che richiedono sicuramente un approfondimento maggiore. Tali capitoli devono essere presi come uno spunto per poi evolvere i concetti con approfondimenti futuri.
Ritengo che il libro possa essere rivolto sia ad un pubblico che per la prima volta si affaccia al mondo Linux, sia ad un pubblico che ha una conoscenza avanzata in ambiente desktop, ma che per la prima volta voglia cimentarsi nella gestione di un server.
 |
 |
L’autore della recensione
Piergiorgio Faraglia è un Ingegnere informatico con specializzazione in Ingegneria del Software. Ha conseguito un master thesis presso la Linköping University lavorando inoltre presso un’azienda svedese. Dall’esperienza svedese ha ereditato soprattutto la grande passione per sistemi Linux/Unix. Le aree informatiche di suo maggior interesse sono quelle dei sistemi distribuiti, dei motori di ricerca semantici, e delle applicazioni in ambiente mobile. Attualmente sviluppa applicazioni utilizzando l’ambiente J2EE. |
Note sul copyright
Questa recensione è stata fornita con esplicito consenso dell'autore sotto licenza Creative Commons.
Leggi la licenza d'uso.
|