AutoFS

AutoFS è uno strumento che permette di montare dispositivi e share di rete su richiesta, cioè quando viene acceduta una directory (una per ogni risorsa) specificata nel file di configurazione. Chi scrive (MaxNegro) l'ha trovato parecchio utile per montare degli share SMB/CIFS per scopi di backup con amanda. In questo modo non è necessario preoccuparsi di fare uno script per verificare che lo share sia montato e nel caso montarlo prima di far girare amdump. L'alternativa (con amanda) è usare smbclient come trasporto, ma in questo modo si perde la possibilità di usare un file di exclude sullo share.

La prima cosa da fare naturalmente è installare il programma. In Debian il pacchetto si chiama autofs.

Dopo l'installazione, verranno messi dei file di configurazione di default in /etc. Quello che interessa è /etc/auto.master. Questo file definisce le "root directory" per gruppi di risorse automontate. Il pacchetto provvede alcune configurazioni di default, comunque tutte commentate:

Per l'esempio che segue supponiamo di voler montare in /win/winxp_prova lo share //winxp/prova. Le credenziali per l'accesso saranno utente:Administrator pass:lamiapass. Per prima cosa diciamo ad autofs che la dir /win è la base per l'accesso alle risorse automatiche. Per farlo creiamo la dir /win ed aggiungiamo in fondo ad auto.master la riga che segue:

Questa modifica istruisce autofs a leggere il file di conf /etc/auto.win dove sono indicate le risorse da montare in automatico. Creiamo quindi auto.win come segue:

Da notare che il dominio (se necessario per l'autenticazione) va specificato qui e non nel file /etc/auto.win.winxp, che invece conterrà le credenziali (user e pass) per l'accesso. In teoria dovrebbe esser possibile specificare tutto in quel file, ma dalle prove che ho fatto la versione attuale di mount non supporta questa possibilità. Creiamo quindi il file /etc/auto.win.winxp con permessi 600 in modo che sia leggibile solo da root. Il minimo, visto che le pass sono in chiaro:

A questo punto la configurazione è completa, e possiamo verificarne la funzionalità:

Se necessario possiamo modificare le opzioni di mount in /etc/auto.win per modificare le permission di default che avrà lo share (utente e maschera).

LinuxDebian/AutoFS (last edited 2009-04-12 17:33:25 by localhost)