On 25 Jan 2007, at 12:08 , Enrico Placci wrote:
Andrea Paolini <ap@xxxxxxx> wrote:
Marco Bertolini - Sal wrote:
Puoi usare i tradizionali samba o nfs, però ti propongo una
soluzione molto comoda che uso con successo a casa mia:
avahi/zeroconf più ftp.
Qui http://www.zeroconf.org/ sono raggruppati un po' di link a
documentazione su zeroconf. Vale la pena darci un'occhiata, è
un'implementazione "clever". E funziona bene.
Monta "davvero" o le condivisioni sono accessibili solo da gui?
Considera che Zeroconf è di base un sistema di autoconfigurazione di
rete / service discovery. Da solo, quindi, non monta niente. Può
dirti, però, quali sono i (alcuni) servizi disponibili in rete. Sta
alla parte applicativa usare le informazioni ottenute da zeroconf per
fare le opportune azioni in modo intelligente.
Un esempio di utilizzo "intelligente" di Zeroconf/Bonjour può essere
questo. Vieni a casa mia, attacchi il tuo laptop in rete e ti fai i
fattacci tuoi... Dopo un po' ti arriva via email un documento da
stampare. Dove lo stampi? Come si chiama la stampante di rete? Che IP
ha?
Se la parte di interfaccia è integrata con bonjour ti basta fare File
-> Print -> Bonjour Printers e vedere una lista delle stampanti di
rete collegate in LAN, selezionare quella più vicina e dare OK...
Analogamente, se il tuo frontend grafico è integrato con zeroconf,
puoi aprire una sessione ftp trovandoti la lista dei server ftp
disponibili in rete in un bel menu precotto che attende solo un click.
A più basso livello, quello che di fatto ottieni con Zeroconf è un
servizio di tipo DNS al quale puoi chiedere, oltre le classiche
risoluzioni nome->IP e IP->nome, una risoluzione da tipo di servizio -
> nome
Da command line, se voglio sapere quali sono i server ssh in LAN
posso fare:
ap@cloud:~% mDNS -B _ssh._tcp .
[...]
Timestamp A/R Flags Domain Service
Type Instance Name
6:05:36.921 Add 1 local.
_ssh._tcp. pippo
6:05:36.921 Add 1 local.
_ssh._tcp. pluto
6:05:36.922 Add 1 local.
_ssh._tcp. paperino
e sapere che esistono 3 server ssh disponibili in LAN, accesi, uno di
questi si chiama paperino e lo raggiungo con nome simbolico
paperino.local. L'hostame paperino.local viene risolto localmente in
un indirizzo IP e posso dare, da shell, un bel
$ ssh tizio@xxxxxxxxxxxxxx
Esiste anche un'implementazione per winzoz?
Sì.
http://www.apple.com/support/downloads/bonjourforwindows.html
http://www.stg.com/zeroconf_explorer.html
Funziona bene?
L'integrazione con il resto dell'OS non è molto alta.
Ciao,
- ap
|