1 / 18

Accesso ai dati su file

Accesso ai dati su file. LSA: Laboratorio di Sistemi Informativi Economico Aziendali. Salvatore Ruggieri Dipartimento di Informatica, Università di Pisa. Accesso ai dati su file. Localizzazione dei dati File system locali e distribuiti Protocolli di rete: ftp, http, ssh/scp, rcp

freya
Download Presentation

Accesso ai dati su file

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Accesso ai dati su file LSA: Laboratorio di Sistemi Informativi Economico Aziendali Salvatore Ruggieri Dipartimento di Informatica, Università di Pisa

  2. Lab. Sistemi Informativi Economico-Aziendali Accesso ai dati su file • Localizzazione dei dati • File system locali e distribuiti • Protocolli di rete: ftp, http, ssh/scp, rcp • Rappresentazione dei dati • File di testo • CSV, ARFF • File XML • File binari • Archivi, Database • File compressi

  3. Lab. Sistemi Informativi Economico-Aziendali File system locali • indirizzo (path) di una risorsa • Windows: • C:\Program Files\Office\sample.doc • Linux • /usr/home/r/ruggieri/sample.txt

  4. Lab. Sistemi Informativi Economico-Aziendali • Windows • NTFS, FAT32 • Linux • EXT2, EXT3, JFS, XFS, REISERFS, FAT32 File system locali File system: visione logica … • … delle memorie di massa • organizzazione gerarchica (ad albero di directory e file) • tipologia di risorse (file,directory,pipe,link,speciale) • attributi degli elementi (proprietario,diritti,repliche) • servizi (ricerca,journaling)

  5. Lab. Sistemi Informativi Economico-Aziendali File system locali File system: visione fisica • Partizione disco • insieme di blocchi (contigui) su disco • File system driver • software che implementa un FS su una partizione • Mount • avvio del/i file system driver • Windows: • automatico per le partizioni NTFS e FAT • nomi delle partizioni: A: … Z: • Linux • automatico per le partizioni in /etc/fstab • > mount –t ext3 /dev/hda2 /mtn/mydisk

  6. Lab. Sistemi Informativi Economico-Aziendali File system distribuiti • Visione logica uniforme di più file system locali • Path per accedere a risorse su file system di altri sistemi • Path per accedere a risorse condivise • Mount in locale di directory su file system di altri sistemi • path locale

  7. Lab. Sistemi Informativi Economico-Aziendali File system distribuiti PC-smithj PC-you

  8. Lab. Sistemi Informativi Economico-Aziendali File system distribuiti: Windows (1) • Indirizzo di una risorsa • Universal naming convention (UNC) • dir \\tera.di.unipi.it\c$\dirName • explorer \\tera.di.unipi.it\sharedDirectory • Trusted authentication se possibile • Elenco risorse condivise da sistemi esterni (Windows/Linux) • > net view \\tera.di.unipi.it • Mount di directory di sistemi esterni • > net use H: \\tera.di.unipi.it\sharedDirectory • > net use * \\tera.di.unipi.it\c$\dirName • > net use H: /DELETE • (versione GUI, Explorer->Tools->Map Network Drive)

  9. Lab. Sistemi Informativi Economico-Aziendali File system distribuiti: Windows (2) • Come rendere disponibile risorse a sistemi esterni (Windows/Linux) • C:\Dati\elenco.txt sulla macchina data.di.unipi.it • Non facendo nulla • Vi possono accedere utenti • che conoscono il nome \\data.di.unipi.it\c$\Dati\elenco.txt • Condividendo la risorsa • > net share elenco=c:\Dati • Vi possono accedere utenti • che conoscono il nome \\data.di.unipi.it\elenco

  10. Lab. Sistemi Informativi Economico-Aziendali File system distribuiti: Linux (1) • Indirizzo di una risorsa • Network file system (NFS) convention • ssh ruggieri@olivia.cli.di.unipi.it ls • <account>@<host>:<path> • Elenco risorse condivise da sistemi esterni Windows/Linux (via Samba) • > smbclient –N -L \\tera.di.unipi.it Linux (via NFS) • > showmount –e \\tera.di.unipi.it • Mount di directory di sistemi esterni (via Samba da Windows/Linux) • > mount –t smbfs //tera.di.unipi.it/c$ discoCtera (via NFS da Linux) • > mount tera.di.unipi.it:/home homeTera

  11. Lab. Sistemi Informativi Economico-Aziendali File system distribuiti: Linux (2) • Come rendere disponibile risorse a sistemi esterni (Windows/Linux) • A sistemi Windows • Configurare /etc/samba/smb.conf • Avviare il servizio samba • Dettagli sulManuale Red Hat 9 • A sistemi Linux • Configurare /etc/exports e quindi • Refresh delle risorse esportate • Dettagli sulManuale Red Hat 9

  12. Lab. Sistemi Informativi Economico-Aziendali Accesso ai dati su file • Localizzazione dei dati • File system locali e distribuiti • Protocolli di rete: ftp, http, ssh/scp, rcp • Rappresentazione dei dati • File di testo • CSV, ARFF • File XML • File binari • Archivi, Database • File compressi

  13. Lab. Sistemi Informativi Economico-Aziendali Protocolli di rete • File/directory non sono visti come risorse locali (al file system) • Sono acceduti mediante protocolli di richiesta/risposta esplicita • Tipicamente, quindi, i file devono essere portati in locale prima di essere acceduti

  14. Lab. Sistemi Informativi Economico-Aziendali Indirizzo di una risorsa sulla rete • Uniform Resource Locator (URL) • scheme:://user:password@host:port/path • http://bob:bye@www.host.it:80/home/idx.html • scheme = protocollo di accesso alla risorsa • http, https, ftp, file, … • port = porta TCP/IP

  15. Lab. Sistemi Informativi Economico-Aziendali Protocollo FTP • File Transfer Protocol • URL: ftp://user:pwd@ftp.kdd.unip.it/myfile • Connessioni con stato • Comandi: get / put / mget • Versione criptata: Secure FTP (SFTP) • Windows • FTP: > ftp o qualsiasi browser • SFTP: • PuTTY ttp://www.chiark.greenend.org.uk/~sgtatham/putty • SSH Secure Shell http://www.ssh.com • Linux • FTP: > ftp > sftp e > gftp (client grafico)

  16. Lab. Sistemi Informativi Economico-Aziendali Protocollo HTTP • HyperText Transfer Protocol • URL: http://user:pwd@www.kdd.unipi.it • Connessioni senza stato • Richieste/risposte specializzate sul dominio web • Versione criptata: Secure HTTP (HTTPs) • Windows • Qualsiasi browser • > wget • GNU http://wget.sunsite.dk • W3C http://www.w3.org/Library • Linux • Qualsiasi browser • > wget

  17. Lab. Sistemi Informativi Economico-Aziendali Protocollo SCP • Secure Copy • > scp dati.zip user@kdd.unip.it:copiadati.zip • Copia file(s) da/su un account • Utile quando si conoscono i file da copiare • Client • a riga di comando: • > scp/pscp > scp2 • Windows • SCP: • WinSCP http://winscp.sourceforge.net • SSH Secure Shell • Linux: • SCP: default

  18. Lab. Sistemi Informativi Economico-Aziendali Directory “di lavoro” corso LSA • ~ruggieri/LSA sotto Linux • contiene materiale distribuito durante le lezioni • Create un link simbolico nella vostra home • ln –s ~ruggieri/LSA LSAwd • sotto Windows, usate WinSCP -> Open Terminal • Ora LSAwd è accessibile anche da windows • come Z:\LSAwd

More Related