25 febbraio 2007

Condividere files

Condividere files tra macchine linux e macchine windows è piuttosto semplice grazie al progetto Samba e lo stesso può dirsi se vogliamo condividere files tra macchine linux anche se in questo caso suggerisco NFS per farlo. Configuriamo i due software in maniera rapida e veloce.

SAMBA
Per samba tutto si riduce ad un file: /etc/samba/smb.conf e qui ne è proposta una versione minimale. Fate sempre riferimento a man samba e alla documentazione in rete per maggiori approfondimenti.

L'esempio serve per condividere le cartelle /dati e /var/www/ e forzare la scrittura dei file con permessi 777 oltre ad una stampante HP640.


## smb.conf ##

[global]

workgroup = [il vostro workgroup]
server string = Debian Home // come volete far apparire la vostra macchina in rete
dns proxy = no
log file = /var/log/samba/log.%m
max log size = 1000
syslog = 0
panic action = /usr/share/samba/panic-action %d

####### Authentication #######
security = user //anche qui utilizzate quello che preferite tra quelli diposnibili
guest account = nobody
invalid users = root //meglio eh ?
passwd program = /usr/bin/passwd %u

########## Printing ##########

load printers = yes
printing = lprng
printcap name = /etc/printcap

############ Misc ############

socket options = TCP_NODELAY



#===== Share Definitions =====

[homes]
comment = Home Directory
browseable = no
writable = yes
create mask = 0700
directory mask = 0700

[printers]
comment = All Printers
guest ok = yes
path = /var/spool/lpd/lp
public = yes
printable = yes
browsable = no

[Epson]
comment = Epson640
path = /var/spool/lpd/lp
browsable = yes
writable = yes
use client driver = yes
print command = lpr -r -h -P %p %s


[Dati]
comment = Dati
path = /dati/Archivio
browseable = yes
writable = yes
read only = no
create mode = 0777
directory mode = 0777
force create mode = 0777
force directory mode = 0777

[WWW]
comment = Web space
path = /var/www
browseable = yes
writable = yes
read only = no
create mode = 0777
directory mode = 0777
force create mode = 0777
force directory mode = 0777



NFS
Quanto Vi propongo è a dir poco minimale e tralascerò tanti problemi di sicurezza che non dovrebbero mai essere tralasciati. Prendetelo come spunto o come una configurazione casalinga che deve essere subito pronta all'uso. Cmq per NFS basterà indicare in /etc/exports cosa vogliamo condividere nella forma:

directory computer1(option1.1,option1.2) computer2(option2.1,option2.2)


Leggendo argomento per argomento di quanto proposto noteremo che:
directory: è il nome della directory che vogliamo esportare
computerX: il nome delle macchine abilitate a montare il servizio
option: le opzioni possibili di montaggio (ad esempio ro: directory montata in read only, rw: directory montata in letture-scrittura)

Un esempio dell'esempio proposto potrebbe essere
/dati 192.168.1.1(ro) 192.168.1.2(rw)

Riavviate il deomone nfs non dimenticate.


Sui clients abilitati a questo punto basterà un semplice

# mount server:/dati /mnt/dati

per avere in /mnt/dati l'accesso alla cartella desiderata.


Se poi volete aggiungere il tutto a /etc/fstab non dovete far altro che aggiungere questa riga:

devicemountpointfs-typeoptionsdumpfsckorder
server:/dati/mnt/datinfsrw00



Ancora una volta buone configurazioni a tutti...

Tondo è bello...

Tondo è bello...