Reti Aperte e Soluzioni Integrate per le Scuole

Reti Aperte e Soluzioni Integrate per le Scuole

AICA   una ricerca AICA per diffondere le tecnologie di rete
basate sulla cultura Open Source nelle scuole

 

La condivisione delle risorse consiste nel rendere disponibili sulla rete file e stampanti accessibili da varie macchine.Attraverso un servizio di file sharing la locazione fisica di un file non ciuncide più necessariamente con quella logica ed è possibile una migliore organizzazione del lavoro di gruppo.

Questa pratica riduce anche le operazioni di manutenzione.

Esistono diversi metodi di condivisione di risorse, a seconda dell'architettura delle macchine destinate ad usarle.

Fare click qui per aprire il diagramma relativo.

Nei diagrammi di implementazione i cubi rappresentano dei dispositivi fisici, le linee continue delle connessioni esistenti tra questi, i cerchi sono delle interfacce. I rettangoli decorati rappresentano dei componenti software: il cubo che li ospita rappresenta un nodo sul quale sono installati. Le linee tratteggiate rappresentano delle dipendenze logiche. Una relazione di ereditarietà è descritta da una freccia con la punta a forma di triangolo: questa relazione indica che il nodo da cui la freccia parte è una particolare istanza della classe più generale di nodi sui quali la freccia punta.

Le classi di componenti rilevanti in questo caso sono:

  • NFS (Network File System): è un sistema client/server che permette la condivisione di file su una rete. Il server NFS ospita fisicamente i file residenti sul proprio disco e li esporta sulla rete. I client possono dunque accedervi con le modalità specificate nella configurazione del server;
  • Samba: è il protocollo di rete nativo Windows con il quale le macchine con questo sistema operativo si riconoscono nella rete Microsoft e possono condividere file e stampanti;
  • VNC (Virtual Network Computer): è un sistema client/server che permette ad un client di prendere il controllo di un server remoto accedendo al suo desktop attraverso una finestra grafica aperta sul client locale ed utilizzando i dispositivi di input locali (mouse e tastiera).

Dal diagramma in figura si vede che gli host con sistema operativo Linux possono fungere sia da server che da client per i protocolli NFS e Samba e possono svolgere la funzione di client VNC. I PC con Windows, invece, di norma svolgono le sole funzioni di client/server Samba e VNC server. Benché il sistema operativo del server VNC non sia specificata (indicando che può essere una qualunque) infatti, non ha molto senso installare un server VNC su una macchina Linux salvo casi molto particolari. Alle macchine Linux infatti si puiò accedere in modo remoto attraverso protocolli nativi. I sistemi Linux, grazie a Samba, dunque possono comportarsi sulla rete come dei sistemi Windows emulandone il protocollo. In questo modo utenti Microsoft vedranno le risorse condivise da questi sistemi come se appartenessero a tutti gli effetti a macchine Windows e non potranno distinguerle dalle altre. Anche le stampanti definite sotto UNIX possono essere viste dai sistemi Windows come stampanti condivise Microsoft e viceversa attraverso la connettività di rete che passa attraverso Samba. Per questo è necessario che sia attiva una connessione tra un client ed un server (linea tratteggiata).

Ora che il modello implementativo è definito puoi passare allo studio dei diagrammi delle classi per analizzare le dipendenze tra i pacchetti software che dovrai installare.

Home - Metodologia - Soluzioni - How To