Appunti Solaris - Unix

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Appunti Solaris - Unix"

Transcript

1 Autore ldfa Versione 1.4 del Appunti Solaris - Unix Indice generale Introduzione...1 Notazioni...2 Cosa è Solaris...2 Logging...2 Principali Shell...3 Gestione Disco...3 Identificazione della partizione/disco...3 Partizioni...4 File system: creazione...6 File system: check...6 Swap...7 Copia di un disco...7 File system...10 Come cercare grandi file...10 Link di /home/aspect verso /export/aspect...11 Rete Locale...11 File di configurazione...11 Controllo stato interfacce LAN...13 IPMP Generalità...13 Problema...13 Librerie...14 Librerie statiche...14 Librerie dinamiche...15 Appendice: esempi di script...16 cpdsk: copia logica di disco...16 Identificazione...18 Riferimenti:...18 Glossario...19 Introduzione Qui di seguito presento una serie di appunti di lavoro fissati nel corso di varie attività espletate su sistemi Unix. Salvo dove diversamente indicato, il sistema di riferimento utilizzato è Solaris 9 montato su sistemi SUN SPARC. Questi appunti sono liberamente consultabili e riproducibili, ma vengono forniti dall'autore senza alcuna garanzia di accuratezza e/o di completezza. L'autore non assume nessuna responsabilità per eventuali danni direttamente o indirettamente conseguenti all'uso di questi appunti. pag. 1 di 18

2 Notazioni Dalla versione 1.4 di questo documento, due bordi ai lati di un paragrafo evidenziano variazioni del testo, o inserimento di nuovo testo, rispetto la versione precedente. I bordi ai lati di un titolo di un capitolo indicano che il capitolo in questione è nuovo, o ha subito una completa nuova stesura. Cosa è Solaris Solaris è la pacchettizzazione di SunOS, con vari strumenti aggiuntivi e una interfaccia X11. A sua volta, SunOS è l'implementazione Unix di Sun Microsystems. Questi due ambienti hanno regole di denominazione della versione diverse. In particolare Solaris (versione 1) è stato creato da Sun a partire da SunOS 4. La versione Solaris 2 usa SunOS 5. Inoltre ora Sun fa riferimento a Solaris usando solo la minor version (ovvero tralascia il 2 della major version) nominando Solaris 8 invece di 2.8, 9 invece di 2.9 etc. Inizialmente SunOS era una versione di Unix BSD. Dalla versione 5.x in poi SunOS ha accorpato anche le caratteristiche di Unix System V, divenendo un sistema System V release 4 (SVR4). Le precedenti informazioni sono tratte da rif. [5]. Logging Le indicazioni di questo paragrafo sono riprese da rif. [10], [11], [12] e [13]. Nel primo riferimento è anche possibile leggere come configurare un sistema di log remotizzato. I file di log vengono memorizzati in directory diverse al variare del tipo di Unix usato. Le directory di solito sono: /usr/adm usato da versioni vecchie di unix /var/adm questa è usata dalle nuove versioni di Unix e Solaris /var/log usata da alcune versioni di Solaris, Linux, BSD e FreeBSD I file d'interesse sono: acct or pacct registra i comandi eseguiti da ogni utente lastlog login utente loginlog tentativi non riusciti di login utente messages messaggi registrati su console e su syslogd sulog uso del comando su utmp, utmpx utenti loggati correntemente wtmp, wtmpx tempo di login, logout, shutdown, startup vold.log errori durante l'uso di media esterni (Floppy, CD) xferlog accesso ftp syslogd è il demone che effettua il log dei messaggi. Si configura con il file /etc/syslog.conf. Parte dal file di startup /etc/rc2.d. Di solito in Solaris i file di log sono nella partizione /var. La configurazione si effettua con: facility.level logfile_o_sistema Ad esempio: pag. 2 di 18

3 *.info /var/adm/messages richiede di registrare in /var/adm/messages i messaggi di qualunque livello (info) da parte di tutti (*). Invece *.info;mail.none /var/adm/messages è come il precedente, ma in più ordina di ignorare (none) i messaggi di mail. Per ampliare i file di log del login è necessario creare il file loginlog, ad esempio con: touch var/adm/loginlog chmod 600 /var/adm/loginlog chgrp sys /var/adm/loginlog Altri log files d'interesse: /var/cron/log log dei lavori (jobs) lanciati tramite crontab /var/lp/logs/lpsched log delle informazioni correlate ai servizi di stampa Principali Shell Le principali shell comandi sono: Bourne shell, è il default; comando sh; Bourne-Again shell, o bash, ha il command history, job control, ed altro; comando bash; C-Shell, ha il job control, notazione più simile al C-language, ed altro; comando csh; Gestione Disco Korn shell, come c-shell ma sintassi simile alla Bourne; comando ksh 1 ; Per maggiori approfondimenti si veda rif.[6]. La variabile SHELL (si noti il maiuscolo) contiene il nome della shell di login. Ad esempio: # echo $SHELL # /sbin/sh ci dice che il log ci ha avviato una Bourne shell. Per scoprire con quale shell si sta lavorando, si può usare ps: # ps grep sh 602 pts/2 0:00 sh 625 pts/2 0:00 bash in questo caso ci si è loggati con una Bourne, per poi attivare una bash. Alcune shell (Cshell e TCSH) hanno la variabile shell (si noti il minuscolo) per indicare la shell corrente. In tal caso si può usare semplicemente: venus# echo $shell /bin/csh per identificare la shell corrente. Identificazione della partizione/disco I dischi sono identificati: dal software di basso livello di gestione dell'hardware (il netbios nel caso di Personal Computer, l'equivalente firmware di gestione delle macchine SPARC nel caso di 1 E' la shell utilizzata come default dall'utente Aspect nel prodotto CSS della omonima società. pag. 3 di 18

4 Partizioni computer SUN...); dal sistema operativo vero e proprio. Ad esempio, possiamo avere come identificativo di una partizione a livello di macchina, e /dev/rdsk/c1t0d0s0 come identificativo della stessa partizione a livello di sistema operativo. In Solaris, per conoscere l'id di una partizione a livello macchina (utile per avviare con quella partizione quando si accende il sistema) si usa il comando ls -l sul nome partizione conosciuto dal sistema operativo: # ls -l /dev/rdsk/c1t0d0s0 lrwxrwxrwx 1 root root 55 Mar 5 12:54 /dev/rdsk/c1t0d0s0 quel che viene dopo la directory /devices è quanto serve per il boot: A noi interessa l'identificazione a livello di sistema operativo, si veda il successivo paragrafo. Il disco è suddiviso in uno o più regioni. Ognuna di queste regioni è detta partizione o slice. Ogni partizione contiene un file system, o comunque un gruppo di dati la cui disciplina di accesso è omogenea. E' possibile avere file system di tipo diverso sullo stesso hard disk, ma ognuno di essi dovrà avere il suo slice dedicato. In particolare, per i dischi scsi, gli slice vengono nominati con la seguente nomenclatura: cxtydwsz dove c indica controller, t terminal, d disk, s slice; mentre i numeri che seguono (nello schema precedente i caratteri xyw e z in corsivo) sono gli identificativi relativi. Quindi c1t1d0s0 indica controller 1, terminal 1, disk 0 e slice 0. Importante: lo slice 2 identifica il disco nel suo complesso. Ad esempio c1t1d0s2 identifica l'intero disco 0 (d0) collegato tramite controller 1 (c1), terminal 1 (t1). La struttura raccomandata da SUN per i dischi Solaris è la seguente: s0 / s1 swap s5 /var s6 /exp s7 (metadb per il Volume manager) Altri autori (vedi rif. [2] ) raccomandano di usare slice separati, oltre che per / e /var, anche per /usr, /tmp e /opt. Il partizionamento complessivo di un disco si può osservare con il comando prtvtoc raw-device Ad esempio possiamo avere: # prtvtoc /dev/rdsk/c1t0d0s2 * /dev/rdsk/c1t0d0s2 partition map * * Dimensions: * 512 bytes/sector * 424 sectors/track * 24 tracks/cylinder * sectors/cylinder * cylinders * accessible cylinders * * Flags: * 1: unmountable * 10: read-only * * First Sector Last * Partition Tag Flags Sector Count Sector Mount Directory / pag. 4 di 18

5 /var /exp /sds Il partizionamento di un disco si ottiene usando il comando format. Questo comando è potente e flessibile, perché usabile sia batch che interattivamente (vedi rif. [2] ). D'altro canto l'uso di format è complesso perché permette di modificare le impostazioni per singola partizione. Il comando fmthard invece è più semplice, e permette la modifica al volo di tutte le partizioni di un disco. Ad esempio: fmthard -s /master/diskframe /dev/rdsk/c1t1d0s2 partiziona il disco c1t1d0s2 con il contenuto del file diskframe. Questo file deve essere preventivamente preparato con una prtvtoc ridiretta sul file stesso, o composto manualmente se hai tendenze masochiste. In quest'ultimo caso attenzione al fatto che gli slice devono rispettare l'allineamento ai cilindri del disco. Se poi il modello è il disco running, e la destinazione della formattazione è montato sul sistema (ad esempio: c1t0d0s2 è il disco running la cui struttura vogliamo copiare; e il disco destinazione, fisicamente uguale al precedente, è raggiungibile con il nome c1t1d0s2) possiamo usare un comando come segue: prtvtoc /dev/rdsk/c1t0d0s2 fmthard -s - /dev/rdsk/c1t1d0s2 che scrive l'uscita del prtvtoc sullo stdin di fmthard. Elegante! Una nota: a differenza di quel che accade nel mondo DOS/Windows, format non costruisce le strutture dati del file system. A questo scopo si deve usare il comando newfs (vedi l'apposito paragrafo a pag. 6) Le partizioni di un disco divengono accessibili solo se vengono montate. Anche in questo caso Unix è diverso da DOS/Windows, e non utilizza il concetto di drive. Quando si monta una partizione, il suo contenuto viene visto come una estensione del file system corrente, e non come l'inizio di un nuovo file system. Ad esempio. Usando Windows, se monto un disco con due partizioni su un computer senza altri dischi, probabilmente vedrò i drive C: e D: ognuno con il proprio file system. Usando Unix, nelle stesse condizioni, vedrò un unico file system che comincia da root (/) e si estende inglobando i contenuti di entrambe le partizioni. Il comando semplificato per montare uno slice è: mount block-device mount-directory Ad esempio: mount /dev/dsk/c1t1d0s0 /mnt permette di accedere ai contenuti della partizione s0 del disco c1t1td0 dalla directory /mnt. Per smontare una partizione si usa il comando umount mount-directory Riferendoci al precedente esempio, se eseguo: umount /mnt distacco i contenuti di c1t1td0s0 dal file system, e /mnt diviene nuovamente un direttorio vuoto. Quando Unix parte, controlla il contenuto del file /etc/vfstab per sapere quali slice deve montare, e su quali directory. Se /etc/vfstab è corrotto, o malamente modificato, il sistema può non essere in grado di montare lo slice di avvio. Il recovery di questa situazione impone l'avvio con un sistema alternativo (CD-ROM o un altro disco) per poi montare manualmente lo slice contenente il file /etc/vfstab guasto per effettuare la sua riparazione con edit del file. Per avere l'elenco dei device di disco si usa il comando df [-k] pag. 5 di 18

6 Ad esempio possiamo avere: # df / (/dev/md/dsk/d0 ): blocks files /proc (/proc ): 0 blocks files /etc/mnttab (mnttab ): 0 blocks 0 files /dev/fd (fd ): 0 blocks 0 files /var (/dev/md/dsk/d5 ): blocks files /var/run (swap ): blocks files /tmp (swap ): blocks files /export (/dev/md/dsk/d6 ): blocks files L'opzione -k è utile per verificare la percentuale d'impegno degli slice: # df -k Filesystem kbytes used avail capacity Mounted on /dev/md/dsk/d % / /proc % /proc mnttab % /etc/mnttab fd % /dev/fd /dev/md/dsk/d % /var swap % /var/run swap % /tmp /dev/md/dsk/d % /export File system: creazione Abbiamo visto che il termine formattazione nel mondo Solaris, a differenza di quanto accade in DOS/Windows, non indica la creazione dei dati necessari alla gestione di un file system, ma solo il partizionamento del disco. La creazione fisica del file system avviene con il comando new file system: newfs raw-device ad esempio per creare uno Unix file system nello slice s0: newfs /dev/rdsk/c1t1d0s0 Mentre, per creare lo swap file systems nello slice s1, precedentemente correttamente formattato: newfs /dev/rdsk/c1t1d0s1 Nota. Da questi esempi si deduce che il comando newfs rileva informazioni dalla tabella di partizionamento per sapere che tipo di file system creare nello slice richiesto. File system: check Attenzione: Il file system si controlla con: fsck raw-or-block-device Dove raw-or-block-device indica lo slice da controllare. Ad esempio: fsck /dev/dsk/c1t1d0sx dove sx può essere s0 s5 s6 s7. usare dsk (block device) e non rdsk (raw device) se si vuole un controllo logico della struttura del file system; il file system controllato deve essere a riposo, quindi deve girare in single user mode o su partizioni smontate; ricordare che non si può smontare la partizione di root del disco di avvio della macchina. Se ne deduce che non si può fare un file system check dello slice di root di un disco che ha avviato un sistema. Se si ha questa necessità, al limite si può provare ad andare in single user mode (comando init -s) e poi bloccare il file system (comando lockfs -fa) pag. 6 di 18

7 prima di eseguire il fsck. Swap Copia di un disco. Per avere l'elenco e le dimensioni dei device e file che partecipano allo swap si usa il comando: swap -l Mentre per ottenere l'impegno e la disponibilità dell'area di swap intesa come device+file +ram si usa: swap -s Lo slice di swap è /dev/dsk/c1t0d0s1 e viene montato all'avvio se nella tabella /etc/vfstab è presente una riga del tipo /dev/dsk/c1t0d0s1 - swap yes Come si crea il file system di swap? Basta chiamare il comando newfs su slice adeguatamente marcato con il relativo partizionamento: vedi il relativo paragrafo. Concettualmente sono possibili almeno due modi per effettuare la copia di un disco: la clonazione: consiste nel fare la copia settore per settore, utilizza il comando dd; copia logica: si copiano i contenuti dei file system degli slice del disco, utilizza i comandi ufsdump e ufrestore. La clonazione copia anche i settori che non contengono informazioni vive. Per questo motivo è potenzialmente temporalmente più lunga della copia logica. Inoltre i due dischi devono essere almeno delle stesse dimensioni, eventualmente il disco di output puo essere piu grande. Il sistema deve essere in single user mode per fare l operazione di copia. La procedura da seguire è semplice. La copia logica è di solito temporalmente più breve, in quanto vengono copiate le sole informazioni vive 2. I due dischi possono avere dimensioni diverse, incluso un disco di output più piccolo del disco di input, purché di capacità sufficiente per contenere le informazioni presenti nei file system da copiare. La procedura da seguire è più articolata di quella per la clonazione. Copia tramite clonazione. Ipotizziamo di avere in c1t0d0 il disco di avvio da copiare, e in c1t1d0 il disco destinazione, che sarà sovrascritto con i contenuti del disco da copiare. Mettiamoci in condizione di operare in single user mode dopo avere effettuato un controllo delle periferiche collegate. A questo scopo avviamo il sistema, attendiamo che sulla console sia presente il cursore X ruotante, quindi eseguiamo STOP A per ottenere il comando della routine di POST. Al prompt {0} ok eseguiamo il comando boot rs dove r indica rescan del bus SCSI e s single user mode. Il sistema si riavvierà, e, dopo l'inserimento della password di root, si porterà in single user mode. A questo punto possiamo copiare la struttura del disco e poi fare il comando dd: $ prtvtoc /dev/rdsk/c1t0d0s2 fmthard s - /dev/rdsk/c1t1d0s2 $ dd if=/dev/rdsk/c1t0d0s2 of=/dev/rdsk/c1t1d0s2 bs=128k $ fsck Y /dev/rdsk/c1t1d0s0 2 Se in disco non è saturo le informazioni contenute nei file system lo occuperanno solo parzialmente. pag. 7 di 18

8 raccomando la pazienza: il comando dd impiega circa un'ora per copiare un disco scsi da 72 GB, ed oltre due ore per un disco scsi da 146 GB. Copia logica In questo caso si deve prevedere la copia di ogni singolo slice che compone il disco e in cui siano presenti informazioni d'interesse. Ipotizziamo di avere un disco con questa struttura: Slice mount size contents_size s0 / 77GB 3GB s1 swap s5 /var 5.2GB 196MB s6 /exp 48GB 49MB s7 /sds 242MB 1MB In questo contesto è opportuno ricorrere a una copia logica del disco, visto che il suo contenuto reale è molto inferiore alla capacità del dispositivo. Gli slice da copiare saranno s0, s5, s6. Non è necessario copiare s1: essendo uno swap verrà ricreato da zero. Nel seguito di questi appunti ignoriamo anche s7 3. La procedura di massima deve prevedere due fasi: copiare il contenuto del disco da replicare (sorgente) su un disco di archivio; copiare il contenuto dal disco di archivio al disco destinazione. Per la prima fase (copia di un sorgente su un disco di archivio) si procede così: 1 avviare il sistema con un disco su cui verrà archiviato il contenuto del disco da replicare; 2 inserire in c1t1d0 il disco da replicare (sorgente); 3 archiviare sul disco di avvio: 3.1 la partizione del disco sorgente; 3.2 i contenuti degli slice s0, s5, s6; 3.3 il settore di boot; 4 togliere da c1t1d0 il sorgente. Per la seconda fase (copia dall'archivio al disco destinazione), avremo: 1 avviare il sistema con il disco contenente l'archivio; 2 inserire in c1t1d0 il disco destinazione; 3 usando l'archivio presente sul disco di avvio: 3.1 partizionare il disco destinazione; 3.2 per ogni slice s0, s5, s6: creare il file system e copiarvi il contenuto in archivio dello slice corrispondente; 3.3 creare il settore di boot del disco destinazione; 4 togliere da c1t1d0 la destinazione. Si usano questi comandi: prtvtoc (vedi) per leggere e la struttura delle partizioni; 3 Lo slice s7 qui viene ignorato perché questo disco di esempio era destinato ad essere mirrorato con SVM. E' usuale istruire SVM ad utilizzare lo slice s7 per i metadb con le informazioni di stato per il mirroring dei dischi. Questi data base di stato sono scritti da SVM in modalità diretta sul disco, senza utilizzo di un file system. pag. 8 di 18

9 ufsdump (unix file system dump) per archiviare in un file il contenuto di un intero file system; mount e copy del bootsector; fmthard (vedi) per ricreare la struttura delle partizioni del disco; newfs per creare (formattare) i vari file system vuoti necessari; mount, ufrestore, umount per popolare il file system con il contenuto precedentemente archiviato. Qui di seguito il maggiore dettaglio. Start con un disco Solaris libero su cui cumulare i contenuti in c1t0d0 (usando la directory /master per archiviare i contenuti), e in c1t1d0 il disco da replicare. Attenzione: gli esempi che seguono sono estratti da script. Quindi # indica commento e non prompt di sistema, mente \ è il a capo del comando corrente. Archiviazione dei contenuti del disco sorgente # c1t1 non montato perché la copia richiede filesystem a riposo prtvtoc /dev/rdsk/c1t1d0s2 >/master/diskframe # copia tabella delle\ partizioni in un file ufsdump 0f /master/imgs0 /dev/rdsk/c1t1d0s0 # copia il contenuto della\ partizione in un file ufsdump 0f /master/imgs5 /dev/rdsk/c1t1d0s5 ufsdump 0f /master/imgs6 /dev/rdsk/c1t1d0s6 ufsdump 0f /master/imgs7 /dev/rdsk/c1t1d0s7 # c1t1 montato perché devo copiare il suo bootblock (file.../bootblk) mount /dev/dsk/c1t1d0s0 /mnt cp /a/usr/platform/sunw,netra-240/lib/fs/bootblk /master/bootblk umount /mnt Per la duplicazione. (Opzionale:) Spegnere. Sostituire il disco da copiare in c1t1 con il disco destinazione. (Se si è spento:) Riavviare. Quindi: fmthard -s /master/diskframe /dev/rdsk/c1t1d0s2 # applica la tabella\ delle partizioni al\ nuovo HDU newfs /dev/rdsk/c1t1d0s0 newfs /dev/rdsk/c1t1d0s1 newfs /dev/rdsk/c1t1d0s5 newfs /dev/rdsk/c1t1d0s6 newfs /dev/rdsk/c1t1d0s7 mount /dev/dsk/c1t1d0s0 /mnt cd /mnt ufrestore xf /master/imgs0 cd / umount /mnt mount /dev/dsk/c1t1d0s5 /mnt cd /mnt ufrestore xf /master/imgs5 cd / umount /mnt mount /dev/dsk/c1t1d0s6 /mnt cd /mnt ufrestore xf /master/imgs6 cd / umount /mnt installboot /master/bootblk /dev/rdsk/c1t1d0s0 (Opzionale:) Spegnere. Sfilare il disco duplicato. # crea (format) il\ filesystem I passi predetti sono stati implementati nello shell script cpdsk, riportato per esteso in appendice a pag. 15 cui si rimanda per il dettaglio. Il comando per l'uso dello script è: pag. 9 di 18

10 cpdsk {-i -o} directory block_disk_device Quindi: 1. inserire il disco da copiare (sorgente) in c1t1d0 (2 disco); 2. creare sul disco c1t0d0 (lavoro) una directory di appoggio su cui copiare i contenuti del disco sorgente, ad esempio /master; 3. eseguire cpdsk -i /master c1t1d0. A comando completato sostituire il sorgente con il disco destinazione; 4. eseguire cpdsk -o /master c1t1d0; 5. a comando completato estrarre il disco destinazione per utilizzarlo. Dopo avere eseguito i precedenti punti 1. 2.e 3. è possibile eseguire i punti 4.e 5. a ripetizione per creare più dischi uguali. Attenzione. Per comodità il comando cpdsk formatta il disco destinazione con la stessa struttura di slice letta dal disco sorgente. Se si hanno esigenze diverse, ad es. se il disco destinazione ha dimensioni fisiche diverse, o se si vuole cambiare l'impegno disco dei diversi slice, è necessario commentare la riga con il comando fmthard. Inoltre questa procedura non è valida se si gestisce un disco su cui sia stato acceso il disk mirroring, con particolare riferimento ai contenuti dello slice di root, che sono modificati per avviare il software di disk mirroring. Inoltre anche la tabella /etc/vfstab viene alterata per indicare le partizioni in mirror e non più quelle singole usabili con avvio del disco isolato. Di conseguenza, per copiare tutto il contenuto di un disco mirrorato, è necessario fermare il mirror su tutti gli slice, soprattutto lo slice di root s0, e poi effettuare la copia. In seguito bisognerà eseguire nuovamente la procedura per attivare il mirror sul disco. File system Come cercare grandi file Per cercare grandi file usare il comando: find /dadove -size +nnnn che rende in uscita i nomi dei file di dimensioni superiori a nnnn blocchi (512 byte/ blocco). Con il seguente si ottiene il list dei file in questione: find /dadove -size +nnnn xargs ls -l Link di /home/aspect verso /export/aspect Per avere il link di /home/aspect verso il sorgente /export/aspect. Procedere come segue. Nel file /etc/auto_home aggiungere in fondo la riga: aspect nomemacchina:/export/aspect Nel file /etc/auto_master modificare la riga relativa a /home togliendo il parametro -nobrowse; la riga diviene: /home auto_home Riavviare. Per i dettagli: man automount pag. 10 di 18

11 Rete Locale Per una descrizione con maggiore dettaglio di quanto esposto qui di seguito si consulti rif.[7] e il cap.10 di rif.[8]. File di configurazione I file di configurazione della rete dati sono: /etc/hostname.interface 4 /etc/nodename /etc/defaultdomain /etc/defaultrouter l'ultimo è opzionale. I principali file per il database di network sono: /etc/inet/hosts /etc/inet/netmasks 4 Ad esempio hostname.bge0 Si noti che i file per il database di network sono nella directory /etc/inet, e non in /etc. Questa è una variazione introdotta con Solaris 9. Le versioni precedenti usavano /etc. Dalla versione 9 il file /etc/hosts (e gli altri file analoghi) sono link simbolici ai file qui nominati. /etc/hostname.bge0 contiene il nome macchina o l'indirizzo ip assegnato alla scheda: # cat hostname.bge netmask + broadcast + up /etc/hostname6.intefaccia è utilizzata per Ipv6, con lo stesso scopo del precedente. /etc/nodename contiene il nome macchina: # cat nodename venus /etc/defaultdomain è il nome completo del dominio di appartenenza. Ad esempio: deserts.worldwide.com /etc/defaultrouter una riga per ogni router direttamente connesso alla rete. La riga contiene il nome dell'interfaccia che funziona come router tra networks: # cat defaultrouter Database hosts. Contiene gli indirizzi e i nomi host delle macchine sulla propria rete. Se si usano i servizi di nome (NIS, NIS+, DNS, a volte LDAP) questi sono gestiti nella host table. Se la macchina è configurata per avere i servizi dei nomi su file locali, gli indirizzi sono in /etc/inet/hosts Ad esempio: # cat hosts # # Internet host table # localhost venus loghost css71tsp css71a Database netmasks. Usato in caso di subnetting. E' una lista di reti e le relative subnet masks. E' in /etc/inet/netmasks. Esempio: # cat netmasks # pag. 11 di 18

12 # The netmasks file associates Internet Protocol (IP) address # masks with IP network numbers. # # network-number netmask # # The term network-number refers to a number obtained from the Internet Network # Information Center. # # Both the network-number and the netmasks are specified in # "decimal dot" notation, e.g: # # # # # L'elenco completo dei file di database di rete è: hosts ipnodes netmasks ethers bootparams protocols services networks Inoltre il file nsswitch.conf specifica quale servizio di nomi usa la macchina: local files, NIS, NIS+, DNS, o LDAP. In rif.[7], pag.97, i relativi dettagli. Per configurare un host con servizio dei nomi local files, si procede come segue: da superuser in /etc; creare i file /etc/hostname.interfaccia, uno per ogni interfaccia di rete, dove interfaccia è il relativo nome dell'interfaccia, ad esempio bg0, bge1,... e inserirci il relativo indirizzo IP, o il nome host; nel file /etc/inetd/hosts effettuare il mapping tra gli IP e i relativi nomi host; 5 nel file /etc/defaultrouter inserire il/gli IP del/dei router direttamente connessi alla rete; nel file /etc/inet/hosts effettuare il mapping tra IP e i relativi nomi host del/dei router; se la rete è una subnet, modificare di conseguenza il file /etc/inet/netmasks; riavviare 5 Attenzione: l'inserimento di nomi e IP non controllati direttamente (ovvero altre macchine di rete amministrate da altri) può dare luogo a problemi di gestione. Se un altro amministratore modifica il relativo IP a ns insaputa, il tutto non funziona più. In tal caso meglio ricorrere al DNS. Per fare questo si deve configurare /etc/nsswitch.conf e /etc/resolv.conf. pag. 12 di 18

13 Controllo stato interfacce LAN IPMP Per controllare le statistiche dei pacchetti sulle interfacce di LAN, usare il comando netstat -in Sulle Netra le interfacce fisiche di rete sono bge0, bge1, bge2, bge3 Solaris 10 permette IPMP sul solo link fisico, evitando il ping. Ipotizzato il sistema con le interfacce di LAN qfe0 e qfe4 si può configurare come segue: nel file /etc/hostname.qfe0: hostname group groupname up e nel file /etc/hostname.qfe4: group groupname up Con Solaris 9 ho provato e non funziona. Nota: usare il link fisico non permette di individuare certi tipi di guasto, ad esempio oltre lo switch di attestazione del SUN. Per sapere come si comporta IPMP non ho trovato di meglio del fare il trace dei pacchetti icmp. Dare il comando snoop -d interfaccia_da_osservare icmp Generalità Esistono MUA, MTA, MDA: Mail User Agent, Transfer Agent, Delivery Agent. I MUA ricevono comandi dall'utente per comporre e inviare la posta. Gli MTA trasferiscono la posta tra nodi diversi. Gli MDA consegnano la posta ad un utente, che la legge con un MUA. Un esempio di MUA è il programma mail per inviare posta da linea di comando. sendmail è un MTA, usato sia in Unixware che in Solaris. sendmail riceve ordini da un MUA per inviare posta (ad esempio: mail), e interfaccia gli MDA ed altri MTA remoti per recapitare la posta. In Unixware l'agente di delivery locale è il programma slocal. In Solaris lo MDA locale è mail.local. La posta locale viene messa in file con lo stesso nome della login utente. Ad esempio /var/mail/defalco contiene la posta per l'utente defalco. Questi file sono ascii, e quindi leggibili con un qualunque file editor. Problema E' accaduto (in Unixware) che la mancanza del file /var/mail/aspect (e l'associato /var/mail/.aspect.index) impedissero il delivery della posta, generando messaggi di errore che hanno saturato il disco del sistema (file /var/adm/log/osmlog in Unixware). Librerie Una libreria è una collezione di moduli software che mettono a disposizione di programmi dei servizi, senza che il fruitore del servizio stesso si preoccupi di come è stato implementato. Il concetto di libreria persegue diversi scopi: 1. sviluppare una sola volta un determinato servizio, e metterlo a disposizione di chiunque ne abbia bisogno; pag. 13 di 18

14 2. limitare la quantità di memoria RAM impegnata nel sistema quando più processi richiedono lo stesso servizio, perché una determinata libreria viene caricata in memoria una sola volta, indipendentemente da quanti programmi la stanno usando contemporaneamente; 3. limitare la quantità di memoria disco impegnata nel sistema, perché è possibile sviluppare librerie presenti sul disco in unica istanza, anche se impiegate da più programmi. Scritto il codice di un programma, il programmatore suole passare tramite due fasi per ottenere un eseguibile: compilazione e linking. La prima fase produce un particolare formato intermedio, detto codice oggetto. In Unix, per convenzione e non obbligatoriamente, i file con codice oggetto sono identificati con nomi terminanti per.o. La seconda fase provvede a inglobare nel codice oggetto, gli eventuali servizi esterni richieste a librerie. Il risultato finale di queste due fasi è un eseguibile, ovvero una serie di comandi che il loader del sistema operativo può caricare in RAM, per poi avviarli nella CPU. La CPU sarà in grado di eseguire direttamente questi comandi. Una libreria può essere di due diversi tipi: statica, dinamica (la terminologia inglese in Unix è: shared, ovvero condivisa). Una libreria è statica se durante la fase di linking il suo codice entra stabilmente a far parte del file eseguibile. Una libreria statica risolve il precedente punto 1, non i punti 2 e 3. Una libreria è dinamica se durante la fase di linking il suo codice non viene incorporato nel file eseguibile, ma vi vengono messi solo degli opportuni puntamenti. In questo caso, quando si richiede l'esecuzione dell'eseguibile, sarà compito del loader del sistema operativo verificare quali librerie dinamiche occorrono, e, se non sono già in RAM, caricarvele opportunamente. Una libreria dinamica risove tutti e tre i punti prima citati, ma introduce una maggiore complessità di gestione. Librerie statiche. Per creare una libreria statica si producono in codice oggetto i moduli che la formeranno. Dopo di che si usa il programma ar (archive) dandogli il nome delle libreria da creare e l'elenco dei moduli oggetto che deve inglobare. Ad esempio: ar rc mylib.a mod_1.o mod_2.o mod_3.o crea la libreria mylib.a a partire dai moduli mod_1.0, mod_2.o e mod_3.o. Il programma ar viene utilizzato anche per la manutenzione della libreria, sostituendo e/o aggiungendo moduli. Una libreria statica può essere indicizzata, utilizzando un apposito programma: ranlib. Ad esempio: ranlib mylib.a indicizza la libreria statica mylib.a.l'indicizzazione è utile per abbreviare il tempo necessario al linking di programmi di grandi dimensioni. L'uso di una libreria statica si limita ad una corretta fase di linking. Un programma costruito con libreria statica ha inglobato tutto il codice che serve. Di conseguenza è del tutto autonomo in fase di esecuzione. Un esempio di link è il seguente: cc p.o -L./mylibs -lmylib -o p pag. 14 di 18

15 Librerie dinamiche dove il compilatore c (comando cc) effettua il link del codice oggetto p.o con la libreria statica mylib.a (opzione -l) da cercare nella directory./mylibs (opzione -L) producendo il programma eseguibile p (opzione -o). La creazione di una libreria dinamica richiede che il codice oggetto dei moduli che la formeranno venga preparato in un particolare formato rilocabile. Per fare ciò si usa una opportuna opzione di compilazione -pic (acronimo di position indipendent code) o similari (dipende dal compilatore). Ad esempio: cc -c -fpic mod_1.c produce in formato rilocabile il codice oggetto mod_1.o. Dopo di che, sempre tramite compilatore, si crea la libreria dinamica, usando una opportuna opzione (quale sia questa opzione dipende dal compilatore, ad esempio può essere -G). Ad esempio: cc -G mydlib.so mod_1.o mod_2.o mod_3.o crea la libreria dinamica mydlib.so a partire dai moduli mod_1.o, mod_2.so e mod_3.so. Si noti il suffisso.so che in Unix per convenzione individua le librerie dinamiche. L'uso di una libreria dinamica non richiede lo stesso tipo di compilazione di una libreria statica: cc p.o -L./mylibs -lmydlib -o p che è del tutto analogo all'esempio precedente. Però ora per eseguire il programma p, bisogna caricare sul sistema anche la libreria mydlib.so. Dove posizionare questo file dipende dal path di ricerca del sistema operativo per le librerie dinamiche. Per sicurezza è il caso di controllare il settaggio della variabile d'ambiente LD_LIBRARY_PATH. Se esiste si può mettere la libreria in una delle directory in essa presenti. Se non esiste si può creare inserendovi una directory in cui mettere le librerie dinamiche d'utente. In ogni caso è possibile controllare se le librerie dinamiche necessarie ad un programma sono raggiungibili dal sistema usando il comando ldd. Ad esempio: ldd p darà l'elenco delle librerie dinamiche necessarie, e i relativi path in cui sono presenti nel disco. Se il path non è presente, la libreria non è raggiungibile. Per maggiori dettagli riguardo le librerie si consulti rif.[9] a pag.18. Appendice: esempi di script cpdsk: copia logica di disco #!/bin/bash # copy a disk # usage: cpdsk {-i -o} directory device # by ldfa at citec spa # ver # ver example correction # input: mount -r to get bootsector from mirrored disk # PRG_VER="1.1" PRG_DATE="04-Apr-2007" #The guardian # we must to check at least the presence of 3 parameters if [ -z $1 ] # no parameters pag. 15 di 18

16 then echo "usage: cpdsk {-i -o} directory disk_device" echo "copy a disk" echo " -i copy disk contents from device to directory" echo " -o copy disk contents from directory to device" echo "example:" echo " cpdsk -i /master c1t1d0" echo "WARNING: DO NOT write slice in disk_device" echo " AND write disk_device without /dev/rdsk \ (see the previous example)" echo "Disclaimer: the use of this program is free, but \ you use it at your own" echo " risk. Author does not make warranties, express \ or implied, nor he assumes" echo " any legal liability or responsibility for the use\ of this program." echo "Current version is $PRG_VER of $PRG_DATE" exit 1 fi if [ -z $2 ] # no 2nd parameter then echo "error: no directory" echo "type cpdsk without parameters if you need help" exit 1 fi if [ -z $3 ] # no 3rd parameter then echo "error: no device" echo "type cpdsk without parameters if you need help" exit 1 fi # TO ADD -i -o check #The code RDEV=/dev/rdsk/ BDEV=/dev/dsk/ if [ $1 == "-i" ] then # input of the source disk fi echo "input of source disk $RDEV$3 to directory $2" cd $2 # do not mount disk_device: ufsdump requests static file system prtvtoc $RDEV$3s2 > diskframe # getting source disk partition table # echo "dumping $RDEV$3s0 in $2/img0" ufsdump 0f imgs0 $RDEV$3s0 # copying slice content in one file # echo "dumping $RDEV$3s5 in $2/img5" ufsdump 0f imgs5 $RDEV$3s5 # echo "dumping $RDEV$3s6 in $2/img6" ufsdump 0f imgs6 $RDEV$3s6 # echo "dumping $RDEV$3s7 in $2/img7" # ufsdump 0f imgs7 $RDEV$3s7 # do not dump because to use only\ as metadb replica(s) location # mount disk_device: must get bootblock (file.../bootblk) mount -r $BDEV$3s0 /mnt # added -r: do not disturb a\ root slice of a mirrored disk cp "/mnt/usr/platform/sunw,netra-240/lib/fs/ufs/bootblk" bootblk #WARN:\ netra 240 specific case, use \ `uname -i` to check your system\ identification umount /mnt if [ $1 == "-o" ] then echo "output of directory $2 to device $RDSK$3" cd $2 pag. 16 di 18

17 fmthard -s diskframe $RDEV$3s2 # partitioning destination disk newfs $RDEV$3s0 fsck $RDEV$3s0 newfs $RDEV$3s1 fsck $RDEV$3s1 newfs $RDEV$3s5 fsck $RDEV$3s5 newfs $RDEV$3s6 fsck $RDEV$3s6 mount $BDEV$3s0 /mnt cd /mnt ufsrestore rf $2/imgs0 rm restoresymtable cd / umount /mnt mount $BDEV$3s5 /mnt cd /mnt ufsrestore rf $2/imgs5 rm restoresymtable cd / umount /mnt mount $BDEV$3s6 /mnt cd /mnt ufsrestore rf $2/imgs6 rm restoresymtable cd / umount /mnt # formatting destination file systems # copying contents to slices cd $2 installboot bootblk /dev/rdsk/c1t1d0s0 # putting bootblock in place fi exit 0 Identificazione Documento: Progetto/Titolo...Appunti Solaris - Unix / Appunti Solaris - Unix Versione Del Stato... Diffusione... Filename...appunti-solaris-1.4_.odt Storia: Versione Del Lavorazione prima stesura inserimento del capitolo relativo alla migliorata la descrizione delle copie di dischi inserito il capitolo identificazione e storia migliorata la sezione gestione disco Inserito il capitolo Cosa è Solaris Inserito il capitolo Principali shell cambiata la formattazione del documento Inserito il capitolo Librerie Inserito il capitolo Logging pag. 17 di 18

18 Riferimenti: Rif. [1]...E.V. Meersch, K.Hens- Configuring Boot Disks With Solaris Volume Manager Software - Sun BluePrints OnLine - October 2002 [2]...Greg (shoe) Schuweiler - The "format" Utility in the Solaris Operating System - November 2004 [3]...Sun Microsystems, Inc. - Solaris Volume Manager Administration Guide May 2002 [4]...Scott Cromar - Solaris SPARC boot sequence - Princeton University 2006 [5]...indiana university, university information technology services, knowledge base - [6]...From Wikipedia, the free encyclopedia: Bourne shell - [7]...SUN Microsystems, Inc. - System Administration Guide: IP Services May 2002 [8]...Janice Winsor Solaris, operating environment system administrator's guide Sun Micorsistems Press, A Prentice Hall Title -4 th ed. [9]...guy keren - Building And Using Static And Shared "C" Libraries - [10]...Caltech, Information Technology Services - Unix Security Overview: Solaris: Logging - [11]...Kristopher March - System Log Rotation Utilizing logadm (for Solaris 9 OS Only) - [12]...Boran consulting - IT Security Cookbook, Securing UNIX #1/2 - [13]...By Simson Garfinkel & Gene Spafford - Practical unix & internet security - ISBN Glossario Acronimo Significato ALOM...Advanced Lights Out Manager, controllore di sistema che permette di gestire da remoto il server SUN Netra 240 POST...Power On Self Test, il programma che controlla l'integrità del sistema all'avvio, e prosegue con le routine di avvio propriamente dette. Nel rif. [4] vi è una descrizione delle fasi di avvio di un sistema SPARC. VMS...Volume Manager Software, sinonimo di SVM (vedi) SVM...Solaris Volume Manager, Evoluzione di Solstice, software di disk mirroring adottato da SUN per Solaris. Si veda Rif. [1] pag. 18 di 18

Installazione di Ubuntu 10.04. Mauro Piccolo piccolo@di.unito.it

Installazione di Ubuntu 10.04. Mauro Piccolo piccolo@di.unito.it Installazione di Ubuntu 10.04 Mauro Piccolo piccolo@di.unito.it Operazioni preliminari Backup di tutti i dati dalla partizione Windows Deframmentazione di tutte le partizioni Windows (n volte...) Abilitare

Dettagli

Corso base GNU/Linux 2014. Latina Linux Group. Sito web: www.llg.it. Mailing list:http://lists.linux.it/listinfo/latina

Corso base GNU/Linux 2014. Latina Linux Group. Sito web: www.llg.it. Mailing list:http://lists.linux.it/listinfo/latina Corso base GNU/Linux 2014 Latina Linux Group Sito web: www.llg.it Mailing list:http://lists.linux.it/listinfo/latina Corso Base 2014 Lezione 3 15/04/2014 1 / 21 Obiettivi di questo incontro Conoscere cosa

Dettagli

Parte V. Sistemi Operativi & Reti. Sistemi Operativi. Sistemi Operativi

Parte V. Sistemi Operativi & Reti. Sistemi Operativi. Sistemi Operativi Parte V & Reti Sistema operativo: insieme di programmi che gestiscono l hardware Hardware: CPU Memoria RAM Memoria di massa (Hard Disk) Dispositivi di I/O Il sistema operativo rende disponibile anche il

Dettagli

Shell di Linux e Comandi Utente

Shell di Linux e Comandi Utente Shell di Linux e Comandi Utente Sistemi Operativi Roberto Aringhieri DTI Crema - Università degli Studi di Milano Sistemi Operativi - Shell di Linux e Comandi Utente Roberto Aringhieri p.1/23 Outline Accesso

Dettagli

fare hard link fra file system diversi e su directory.

fare hard link fra file system diversi e su directory. Un sistema GNU/Linux, come ogni Unix, ha una directory principale, chiamata root ed indicata con / sotto la quale si trovano TUTTE le altre directory e TUTTI gli altri filesystems eventualmente montati

Dettagli

I.S. Sobrero. Dipartimento di Informatica. Utilizzo. install.linux@home. 16/02/2007 install.linux@home Marco Marchisotti

I.S. Sobrero. Dipartimento di Informatica. Utilizzo. install.linux@home. 16/02/2007 install.linux@home Marco Marchisotti I.S. Sobrero Dipartimento di Informatica Utilizzo install.linux@home 1 La shell La shell di Linux è a linea di comando. Appare obsoleta e difficile da usare, ma in realtà è molto più potente e versatile

Dettagli

Reti Informatiche. Corso di Laurea Triennale in Ingegneria Informatica. Ing. Domenico De Guglielmo. 2008 Vanessa Gardellin & Sara Lioba Volpi

Reti Informatiche. Corso di Laurea Triennale in Ingegneria Informatica. Ing. Domenico De Guglielmo. 2008 Vanessa Gardellin & Sara Lioba Volpi Reti Informatiche Corso di Laurea Triennale in Ingegneria Informatica Ing. Domenico De Guglielmo 2008 Vanessa Gardellin & Sara Lioba Volpi Informazioni Generali (1/2) Ricevimento su appuntamento (tramite

Dettagli

Sequenza di avvio di Linux:

Sequenza di avvio di Linux: Sequenza di avvio di Linux: Il BIOS esegue una serie di test ed inizializzazione di tutti i dispositivi del computer; quindi, carica in memoria il BOOT loader del sistema operativo e gli cede il controllo.

Dettagli

Sistema Operativo Compilatore

Sistema Operativo Compilatore MASTER Information Technology Excellence Road (I.T.E.R.) Sistema Operativo Compilatore Maurizio Palesi Salvatore Serrano Master ITER Informatica di Base Maurizio Palesi, Salvatore Serrano 1 Il Sistema

Dettagli

Corso Linux Corso Online Amministratore di Sistemi Linux

Corso Linux Corso Online Amministratore di Sistemi Linux Corso Linux Corso Online Amministratore di Sistemi Linux Accademia Domani Via Pietro Blaserna, 101-00146 ROMA (RM) info@accademiadomani.it Programma Generale del Corso Linux Tematiche di Base MODULO 1

Dettagli

Corso UNIX avanzato. Utente avanzato. Amministratore. Gestione proprio account Gestione dei propri processi Ricerca e manipolazione file

Corso UNIX avanzato. Utente avanzato. Amministratore. Gestione proprio account Gestione dei propri processi Ricerca e manipolazione file Corso UNIX avanzato Corso UNIX avanzato Utente avanzato Gestione proprio account Gestione dei propri processi Ricerca e manipolazione file Amministratore Gestione utenti Aggiunta rimozione hardware Backup

Dettagli

Controllo di processi

Controllo di processi Controllo di processi Ogni processo del sistema ha un PID (Process Identity Number). Ogni processo può generare nuovi processi (figli). La radice della gerarchia di processi è il processo init con PID=1.

Dettagli

SHELL GNU/Linux Bash. Conoscere e configurare il proprio ambiente bash. Kernel speaks: dmesg

SHELL GNU/Linux Bash. Conoscere e configurare il proprio ambiente bash. Kernel speaks: dmesg SHELL GNU/Linux Bash Obiettivi : Gestire i permessi sui file Conoscere e configurare il proprio ambiente bash Editare testi Capire ed utilizzare i redirezionamenti Kernel speaks: dmesg Init e Runlevels

Dettagli

GLI SCRIPT DI SHELL. Lucidi a cura di B.De Carolis. UNIX shell script UdB- Dip Informatica

GLI SCRIPT DI SHELL. Lucidi a cura di B.De Carolis. UNIX shell script UdB- Dip Informatica GLI SCRIPT DI SHELL Lucidi a cura di B.De Carolis Shell Unix - Linux comandi Interfaccia di alto livello tra utente e SO. Il processore interpreta e mette in esecuzione comandi da: 1) standard input o

Dettagli

Terza lezione: Directory e File system di Linux

Terza lezione: Directory e File system di Linux Terza lezione: Directory e File system di Linux DIRECTORY E FILE SYSTEM Il file system di Linux e Unix è organizzato in una struttura ad albero gerarchica. Il livello più alto del file system è / o directory

Dettagli

Procedura di installazione Linux Red Hat

Procedura di installazione Linux Red Hat Servizio Calcolo e Reti Bollettino N. 2/02 28 Giugno 2002 Procedura di installazione Linux Red Hat (Servizio.Calcolo@pv.infn.it) Abstract Questa breve nota descrive la procedura consigliata per l installazione

Dettagli

Corso amministratore di sistema Linux. Corso amministratore di sistema Linux Programma

Corso amministratore di sistema Linux. Corso amministratore di sistema Linux Programma Corso amministratore di sistema Linux Programma 1 OBIETTIVI E MODALITA DI FRUIZIONE E VALUTAZIONE 1.1 Obiettivo e modalità di fruizione L obiettivo del corso è di fornire le conoscenze tecniche e metodologiche

Dettagli

Note sulla piattaforma: server Sun Enterprise 250

Note sulla piattaforma: server Sun Enterprise 250 Note sulla piattaforma: server Sun Enterprise 250 Sun Microsystems, Inc. 901 San Antonio Road Palo Alto, CA 94303-4900 U.S.A. 650-960-1300 N. di parte 806-3868-10 Marzo 2000, revisione A Inviare eventuali

Dettagli

Se state utilizzando la shell bash, ovvero la shell di riferimento per questo manuale, il terminale visualizzerà il seguente output:

Se state utilizzando la shell bash, ovvero la shell di riferimento per questo manuale, il terminale visualizzerà il seguente output: CAPITOLO 5 LA SHELL BASH Pietro Buffa Con questo capitolo comincia il nostro viaggio nel mondo delle Command Line Interface (CLI), ovvero le interfacce testuali a linea di comando tipiche dei sistemi UNIX

Dettagli

Dischetti di emergenza per sistemi Linux Creazione ed utilizzo di dischetti di emergenza

Dischetti di emergenza per sistemi Linux Creazione ed utilizzo di dischetti di emergenza Pagina 1 di 11 Dischetti di emergenza per sistemi Linux Creazione ed utilizzo di dischetti di emergenza Questo approfondimento vuole introdurre gli strumenti essenziali per il recupero di un sistema Linux

Dettagli

Installare GNU/Linux

Installare GNU/Linux Installare GNU/Linux Installare GNU/Linux Linux non è più difficile da installare ed usare di qualunque altro sistema operativo Una buona percentuale di utenti medi si troverebbe in difficoltà ad installare

Dettagli

Raid1-mini-Howto. Paolo Subiaco psubiaco@creasol.it - http://www.creasol.it 17 febbraio 2003

Raid1-mini-Howto. Paolo Subiaco psubiaco@creasol.it - http://www.creasol.it 17 febbraio 2003 Raid1-mini-Howto Paolo Subiaco psubiaco@creasol.it - http://www.creasol.it 17 febbraio 2003 1 Introduzione Scopo di questo documento è la descrizione sommaria dell installazione di un sistema raid1 (mirroring)

Dettagli

Il File System di Linux

Il File System di Linux Il File System di Linux La struttura ad albero / Cartella radice, detta ROOT DIRECTORY, di cui sono figlie tutte le altre Ci si muove nel file system con percorsi relativi o percorsi assoluti In un albero,

Dettagli

jt - joetex - percorsi didattici

jt - joetex - percorsi didattici jt - joetex - percorsi didattici Primi passi con linux Avvio della macchina Spegnere (o riavviare) il Computer Installare su HD il programma Linux EduKnoppix a. Avvio della macchina Una volta spento il

Dettagli

SMOOTHWALL EXPRESS Traduzione in Italiano TRADUZIONE DA INGLESE A ITALIANO DELLA GUIDA DI INSTALLAZIONE DI SMOOTHWALL EXPRESS 2.0.

SMOOTHWALL EXPRESS Traduzione in Italiano TRADUZIONE DA INGLESE A ITALIANO DELLA GUIDA DI INSTALLAZIONE DI SMOOTHWALL EXPRESS 2.0. TRADUZIONE DA INGLESE A ITALIANO DELLA GUIDA DI INSTALLAZIONE DI SMOOTHWALL EXPRESS 2.0 by kjamrio9 Il prodotto è sotto licenza GPL (Gnu Public License) e Open Source Software, per semplicità non riporto

Dettagli

Corso Amministratore di Sistema Linux Programma

Corso Amministratore di Sistema Linux Programma Corso Amministratore di Rev. 1.0 Rev. Stato: 1.0 Approvato Stato: Approvato Amministratore Nuovo Portale di Sistema De Sanctis Amministratore di CONTROLLO DOCUMENTO TITOLO: Corso Amministratore di VERSIONE:

Dettagli

Laboratorio di Informatica (a matematica)

Laboratorio di Informatica (a matematica) Laboratorio di Informatica (a matematica) schermo schermo stampante SERVER WMAT22 WMAT18 WMAT20 WMAT19 WMAT16 WMAT17 WMAT21 WMAT15 WMAT 10 WMAT9 WMAT8 WMAT7 WMAT6 WMAT?? WMAT13 WMAT14 WMAT12 server WMATT??

Dettagli

Interfaccia del file system

Interfaccia del file system Interfaccia del file system Concetto di file Modalità di accesso Struttura delle directory Montaggio di un file system Condivisione di file Protezione 9.1 File E un insieme di informazioni correlate e

Dettagli

Processo di boot Linux su un PC x86 : il Bootstrap. http://www.imolug.org/wiki/index.php/bootstrap

Processo di boot Linux su un PC x86 : il Bootstrap. http://www.imolug.org/wiki/index.php/bootstrap Processo di boot Linux su un PC x86 : il Bootstrap http://www.imolug.org/wiki/index.php/bootstrap Bootstrap Durante il processo di avvio i normali strumenti del sistema operativo non sono disponibili,

Dettagli

Comandi filtro: sed. Se non si specificano azioni, sed stampa sullo standard output le linee in input, lasciandole inalterate.

Comandi filtro: sed. Se non si specificano azioni, sed stampa sullo standard output le linee in input, lasciandole inalterate. Comandi filtro: sed Il nome del comando sed sta per Stream EDitor e la sua funzione è quella di permettere di editare il testo passato da un comando ad un altro in una pipeline. Ciò è molto utile perché

Dettagli

Sequenza di avvio di Linux:

Sequenza di avvio di Linux: Sequenza di avvio di Linux: Il BIOS esegue una serie di test ed inizializzazione di tutti i dispositivi del computer; quindi, carica in memoria il BOOT loader del sistema operativo e gli cede il controllo.

Dettagli

Print Server, questo sconosciuto...

Print Server, questo sconosciuto... Print Server, questo sconosciuto... By necr0soft Introduzione & Scopo del documento In questo articolo vedremo come realizzare un print server in una rete casalinga. Alla fine dell'articolo saremo in grado

Dettagli

Linux-Unix. Pregi di Linux

Linux-Unix. Pregi di Linux Linux-Unix Linux è un termine che può assumere più di un significato. A seconda del contesto infatti può indicare il kernel originariamente sviluppato da Linus Torvalds, oppure il sistema operativo basato

Dettagli

Manuale di Solaris per periferiche Sun

Manuale di Solaris per periferiche Sun Manuale di Solaris per periferiche Sun Sun Microsystems, Inc. 4150 Network Circle Santa Clara, CA 95054 U.S.A. 650-960-1300 N. di parte: 816-4628-10 Maggio 2002, revisione A Inviare eventuali commenti

Dettagli

IBM Tivoli Remote Control. Messaggi e codici SC13-3125-00

IBM Tivoli Remote Control. Messaggi e codici SC13-3125-00 IBM Tivoli Remote Control Messaggi e codici Versione 3.8 SC13-3125-00 IBM Tivoli Remote Control Messaggi e codici Versione 3.8 SC13-3125-00 Nota Prima di utilizzare questo prodotto e le relative informazioni,

Dettagli

Sistemi Operativi. Organizzazione logica ed implementazione di un File System

Sistemi Operativi. Organizzazione logica ed implementazione di un File System Modulo di Sistemi Operativi per il corso di Master RISS: Ricerca e Innovazione nelle Scienze della Salute Unisa, 17-26 Luglio 2012 Sistemi Operativi Organizzazione logica ed implementazione di un File

Dettagli

Installazione LINUX 10.0

Installazione LINUX 10.0 Installazione LINUX 10.0 1 Principali passi Prima di iniziare con l'installazione è necessario entrare nel menu di configurazione del PC (F2 durante lo start-up) e selezionare nel menu di set-up il boot

Dettagli

Lezione T11 Virtual File System

Lezione T11 Virtual File System Lezione T11 Virtual File System Sistemi Operativi (9 CFU), CdL Informatica, A. A. 2013/2014 Dipartimento di Scienze Fisiche, Informatiche e Matematiche Università di Modena e Reggio Emilia http://weblab.ing.unimo.it/people/andreolini/didattica/sistemi-operativi

Dettagli

Sistemi Operativi. Funzioni e strategie di progettazione: dai kernel monolitici alle macchine virtuali

Sistemi Operativi. Funzioni e strategie di progettazione: dai kernel monolitici alle macchine virtuali Modulo di Sistemi Operativi per il corso di Master RISS: Ricerca e Innovazione nelle Scienze della Salute Unisa, 17-26 Luglio 2012 Sistemi Operativi Funzioni e strategie di progettazione: dai kernel monolitici

Dettagli

Raspberry Pi - Labolatorio Informatica

Raspberry Pi - Labolatorio Informatica Raspberry Pi - Labolatorio Informatica Indice 1 Prerequisiti 2 2 Installazione di Raspbian su scheda SD 2 2.1 Installazione con Linux...................................... 2 2.2 Installazione con Windows....................................

Dettagli

GNU/Linux 101. intro to system administration. SaLUG! @ Manifatture KNOS 22 Gennaio 2015. This work is licensed under a

GNU/Linux 101. intro to system administration. SaLUG! @ Manifatture KNOS 22 Gennaio 2015. This work is licensed under a GNU/Linux 101 intro to system administration SaLUG! @ Manifatture KNOS 22 Gennaio 2015 This work is licensed under a Creative Commons by-nc-sa 4.0 International License by ALCA Società Cooperativa About

Dettagli

Ca ra tteristiche dei sistem i GN U/L inux. Struttura di un sistema GNU/Linux Il filesystem La shell

Ca ra tteristiche dei sistem i GN U/L inux. Struttura di un sistema GNU/Linux Il filesystem La shell Struttura di un sistema GNU/Linux Il filesystem La shell 1 GNU/Linux è un sistema operativo, cioè un insieme di programmi che collaborano fra di loro rendendo utilizzabile un calcolatore, infatti senza

Dettagli

NT OS Loader + Linux mini-howto

NT OS Loader + Linux mini-howto NT OS Loader + Linux mini-howto Bernd Reichert, v1.11, 2 settembre 1997 Questo documento descrive l uso del boot Loader di Windows NT per avviare Linux. La procedura è stata provata

Dettagli

Filesystem. Il file system è organizzato in blocchi logici contigui

Filesystem. Il file system è organizzato in blocchi logici contigui Filesystem Il file system è organizzato in blocchi logici contigui dimensione fissa di 1024, 2048 o 4096 byte indipendente dalla dimensione del blocco fisico (generalmente 512 byte) Un blocco speciale,

Dettagli

Guida all installazione degli Hard Disk SATA ed alla configurazione del RAID

Guida all installazione degli Hard Disk SATA ed alla configurazione del RAID Guida all installazione degli Hard Disk SATA ed alla configurazione del RAID 1. Guida all installazione degli Hard Disk SATA... 2 1.1 Installazione di Hard disk Serial ATA (SATA)... 2 1.2 Creare un dischetto

Dettagli

INTRODUZIONE AI SISTEMI OPERATIVI

INTRODUZIONE AI SISTEMI OPERATIVI INTRODUZIONE AI SISTEMI OPERATIVI Il sistema operativo è il software che permette l esecuzione di programmi applicativi e lo sviluppo di nuovi programmi. CARATTERISTICHE Gestisce le risorse hardware e

Dettagli

cambiare utente mediante il comando su verificare chi siete e su che dir state lavorando Chi siete e che dir? (Inserisci la risposta)

cambiare utente mediante il comando su verificare chi siete e su che dir state lavorando Chi siete e che dir? (Inserisci la risposta) Collegamento al server LINUX Segui le seguenti istruzioni per accedere al server LINUX. Da WINDOWS Lancia telnet dalla riga di comando telnet 10.15.1.5, 10.15.1.12, 10.15.1.18, 10.15.1.23 aula boole telnet

Dettagli

Linux. Linux. Paolo Zatelli. Dipartimento di Ingegneria Civile ed Ambientale Università di Trento. Paolo Zatelli Università di Trento 1 / 24

Linux. Linux. Paolo Zatelli. Dipartimento di Ingegneria Civile ed Ambientale Università di Trento. Paolo Zatelli Università di Trento 1 / 24 Linux Linux Paolo Zatelli Dipartimento di Ingegneria Civile ed Ambientale Università di Trento Paolo Zatelli Università di Trento 1 / 24 Linux Outline 1 Linux 2 Interfaccia 3 File e directory 4 Comandi

Dettagli

Sommario. 1. Introduzione. Samba - Monografia per il Corso di "Laboratorio di Sistemi Operativi".

Sommario. 1. Introduzione. Samba - Monografia per il Corso di Laboratorio di Sistemi Operativi. Sommario SAMBA Raphael Pfattner 10 Giugno 2004 Diario delle revisioni Revisione 1 10 Giugno 2004 pralph@sbox.tugraz.at Revisione 0 17 Marzo 2004 roberto.alfieri@unipr.it Samba - Monografia per il Corso

Dettagli

Come esportare una distribuzione Live di Linux per un laboratorio

Come esportare una distribuzione Live di Linux per un laboratorio Come esportare una distribuzione Live di Linux per un laboratorio Attività svolta dal dr. Alessi e dal dr. Farolfi Dipartimento di Matematica Università degli Studi di Milano Knoppix è una distribuzione

Dettagli

Sistema Operativo di un Router (IOS Software)

Sistema Operativo di un Router (IOS Software) - Laboratorio di Servizi di Telecomunicazione Sistema Operativo di un Router (IOS Software) Slide tratte da Cisco Press CCNA Instructor s Manual ed elaborate dall Ing. Francesco Immè IOS Un router o uno

Dettagli

Il sistema operativo UNIX/Linux. Gli script di shell

Il sistema operativo UNIX/Linux. Gli script di shell Il sistema operativo UNIX/Linux Gli script di shell Introduzione Le shell permettono La gestione di comandi su linea di comando La shell comprende automaticamente quando il costrutto termina e lo esegue

Dettagli

17.2. Configurazione di un server di Samba

17.2. Configurazione di un server di Samba 17.2. Configurazione di un server di Samba Il file di configurazione di default (/etc/samba/smb.conf) consente agli utenti di visualizzare le proprie home directory di Red Hat Linux come una condivisione

Dettagli

Guida all installazione degli Hard Disk SATA ed alla configurazione del RAID

Guida all installazione degli Hard Disk SATA ed alla configurazione del RAID Guida all installazione degli Hard Disk SATA ed alla configurazione del RAID 1. Guida all installazione degli Hard Disk SATA...2 1.1 Installazione di Hard disk Serial ATA (SATA)...2 1.2 Creare un dischetto

Dettagli

Capitolo 2 -- Silberschatz

Capitolo 2 -- Silberschatz Struttura dei Sistemi Operativi Capitolo 2 -- Silberschatz Struttura di un sistema operativo Servizi di un sistema operativo Interfaccia Utente Chiamate di sistema Tipi di chiamate Programma di sistema

Dettagli

Il Sistema Operativo Linux

Il Sistema Operativo Linux Il Sistema Operativo Linux Sistema Linux storia Unix deriva da Unix open source software libero software open source GNU, GPL, LGPL storia Linux amministrazione struttura concetti base comandi shell Unix

Dettagli

Struttura di un sistema operativo. Struttura dei Sistemi Operativi. Servizi per l utente generico. Servizi per l utente generico

Struttura di un sistema operativo. Struttura dei Sistemi Operativi. Servizi per l utente generico. Servizi per l utente generico Impossibile visualizzare l'immagine. Struttura di un sistema operativo Struttura dei Sistemi Operativi Servizi di un sistema operativo Interfaccia Utente Capitolo 2 -- Silberschatz Chiamate di sistema

Dettagli

Implementazione del File System

Implementazione del File System Implementazione del file system Implementazione del File System Struttura del file system. Realizzazione del file system. Implementazione delle directory. Metodi di allocazione. Gestione dello spazio libero.

Dettagli

Per montare una directory condivisa NFS da un altro computer, digitate il comando mount:

Per montare una directory condivisa NFS da un altro computer, digitate il comando mount: Capitolo 16. NFS (Network File System) L'NFS permette di condividere file tra computer in rete come se fossero sul disco fisso locale del client. Red Hat Linux può essere sia un server che un client NFS,

Dettagli

Guida introduttiva dei sistemi Sun Fire TM E2900

Guida introduttiva dei sistemi Sun Fire TM E2900 Guida introduttiva dei sistemi Sun Fire TM E2900 Accesso ai file della documentazione L'intera documentazione dei sistemi Sun Fire E2900 è disponibile sul CD della documentazione (CD doc). 1. Inserire

Dettagli

Introduzione a LINUX. Unix

Introduzione a LINUX. Unix Introduzione a LINUX Introduzione a Linux 1 Unix 1969: Ken Thompson AT&T Bell Lab realizza un ambiente di calcolo multiprogrammato e portabile per macchine di medie dimensioni. Estrema flessibilità nel

Dettagli

NAL DI STAGING. Versione 1.0

NAL DI STAGING. Versione 1.0 NAL DI STAGING Versione 1.0 14/10/2008 Indice dei Contenuti 1. Introduzione... 3 2. Installazione NAL di staging... 3 VMWare Server... 3 Preistallazione su server linux... 6 Preinstallazione su server

Dettagli

Università degli Studi di Messina Facoltà di Scienze MM. FF. NN. Corso di Laurea Triennale in Informatica (D.M. 270)

Università degli Studi di Messina Facoltà di Scienze MM. FF. NN. Corso di Laurea Triennale in Informatica (D.M. 270) Università degli Studi di Messina Facoltà di Scienze MM. FF. NN. Corso di Laurea Triennale in Informatica (D.M. 270) Sistemi Operativi + Laboratorio di Sistemi Programma del corso (anno accademico 2009

Dettagli

By E.M. Comandi fondamentali per LINUX

By E.M. Comandi fondamentali per LINUX By E.M. Comandi fondamentali per LINUX Terminale... pg.2 Proprietà dei file... pg.5 Periferiche del computer... pg.7 Pulitura del disco... pg.8 Editor... pg.8 Wireless... pg.8 Terminali per Seriali...

Dettagli

Antonio Cianfrani. Fondamenti di Reti - Prof. Marco Listanti - A.A. 2010/2011. INFOCOM Dept

Antonio Cianfrani. Fondamenti di Reti - Prof. Marco Listanti - A.A. 2010/2011. INFOCOM Dept Antonio Cianfrani Laboratorio Fondamenti di Reti 1. Introduzione ai Router IP Funzioni svolte dai Router I router operano allo strato 3 della pila protocollare OSI Individuano il cammino dei pacchetti

Dettagli

Installare e Configurare un NAS virtuale

Installare e Configurare un NAS virtuale Installare e Configurare un NAS virtuale Laboratorio di Amministrazione di Sistemi T Massimiliano Mattetti - Marco Prandini Percorso In questa esercitazione simuleremo la configurazione di un NAS affidabile

Dettagli

Corso di Laboratorio di Sistemi Operativi

Corso di Laboratorio di Sistemi Operativi Corso di Laboratorio di Sistemi Operativi Alessandro Dal Palù email: alessandro.dalpalu@unipr.it web: www.unipr.it/~dalpalu Qualche link utile Informazioni sull utilizzo della shell Unix/Linux http://www.pluto.it/ildp/howto/bash-prog-intro-howto.html

Dettagli

Cluster con Vserver, DRBD e heartbeat

Cluster con Vserver, DRBD e heartbeat Cluster con Vserver, DRBD e heartbeat Alberto Cammozzo mmzz @ pluto.it 23 novembre 2004 serate a tema PLUTO Padova 1 A che serve? DRBD: emula uno storage condiviso su storage locale con mirroring (sorta

Dettagli

CAPITOLO 1 I SISTEMI OPERATIVI

CAPITOLO 1 I SISTEMI OPERATIVI CAPITOLO 1 I SISTEMI OPERATIVI Introduzione ai sistemi operativi pag. 3 La shell pag. 3 Tipi di sistemi operativi pag. 4 I servizi del sistema operativo pag. 4 La gestione dei file e il file system Il

Dettagli

Manuale di installazione di SunForum 3.2

Manuale di installazione di SunForum 3.2 Manuale di installazione di SunForum 3.2 Sun Microsystems, Inc. 901 San Antonio Road Palo Alto, CA 94303-4900 U.S.A. 650-960-1300 N. di parte: 816-0874-10 Maggio 2001, revisione A1 Per inviare commenti

Dettagli

FreeNAS Raid1 Virtuale (Network Attached Storage Redundant Array of Independent Disks su VitualBox)

FreeNAS Raid1 Virtuale (Network Attached Storage Redundant Array of Independent Disks su VitualBox) FreeNAS Raid1 Virtuale (Network Attached Storage Redundant Array of Independent Disks su VitualBox) Augusto Scatolini (webmaster@comunecampagnano.it) Ver. 1.0 gennaio 2011 Esistono solo due tipi di utenti:

Dettagli

Il software del PC. Il BIOS

Il software del PC. Il BIOS Il software del PC La parola software è un neologismo che è stato coniato in contrapposizione all hardware (ferraglia). L hardware si può prendere a calci, contro il software si può solo imprecare. Il

Dettagli

Files di Configurazione

Files di Configurazione Files di Configurazione Cosa sono Sono normali files di testo atti a configurare il comportamento delle componenti del S.O. sia durante il bootstrap sia in seguito durante l'uso quotidiano per adattare

Dettagli

Manuale dell Amministratore di Sistema Linux

Manuale dell Amministratore di Sistema Linux Manuale dell Amministratore di Sistema Linux Mark Komarinski 1992 Questo manuale è destinato agli utenti che hanno familiarità con MS-DOS e con alcune versioni di UNIX* e mostra a tali utenti come utilizzare

Dettagli

Creare una pen drive bottabile con Zeroshell oppure installarlo su hard disk. by Gassi Vito info@gassielettronica.com

Creare una pen drive bottabile con Zeroshell oppure installarlo su hard disk. by Gassi Vito info@gassielettronica.com Creare una pen drive bottabile con Zeroshell oppure installarlo su hard disk by Gassi Vito info@gassielettronica.com Questa breve guida pratica ci consentirà installare Zeroshell su pen drive o schede

Dettagli

Università degli Studi di Verona. Linux Ubuntue ilcompilatorec. Dicembre 2014 - Sergio Marin Vargas. Dipartimento di Biotecnologie

Università degli Studi di Verona. Linux Ubuntue ilcompilatorec. Dicembre 2014 - Sergio Marin Vargas. Dipartimento di Biotecnologie Università degli Studi di Verona Dipartimento di Biotecnologie Laurea in Biotecnologie Corso di Informatica2014/2015 Linux Ubuntue ilcompilatorec Dicembre 2014 - Sergio Marin Vargas Caratteristiche di

Dettagli

Indice 1 L architettura di un sistema GNU/Linux 1 1.1 L architettura del sistema................................ 1 1.1.1 L architettura di base.............................. 1 1.1.2 Il funzionamento del

Dettagli

Struttura del Micro Filesystem (µfs)

Struttura del Micro Filesystem (µfs) Struttura del Micro Filesystem (µfs) Il Micro Filesystem deve essere organizzato all'interno di un unico file regolare Linux (dev_ufs) ed può basato sul filesystem FAT-32 con la gestione dei permessi in

Dettagli

Sicurezza su linux... e considerazioni varie. Gianluca Antonacci email: giaaan@tin.it

Sicurezza su linux... e considerazioni varie. Gianluca Antonacci email: giaaan@tin.it Sicurezza su linux... e considerazioni varie Gianluca Antonacci email: giaaan@tin.it Sommario Protezione del PC: firewall e antivirus - configurazione di Firestarter - configurazione di ClamAV Indicizzazione

Dettagli

Lezione 1 Connessione ad una rete

Lezione 1 Connessione ad una rete Lezione 1 Connessione ad una rete Sistemi Operativi RedHat Enterprise Linux 4.0 Sun Solaris 10 x86 Windows 2003 Server Salvataggio/ripristino via rete con ghost4unix* uploaddisk installm@melt.sci.univr.it

Dettagli

Introduzione ai sistemi UNIX/Linux

Introduzione ai sistemi UNIX/Linux Introduzione ai sistemi UNIX/Linux Corso di laurea magistrale in Ingegneria Elettronica Ing. Simone Brienza E-mail: simone.brienza@for.unipi.it Pervasive Computing & Networking Lab () http://www.perlab.it

Dettagli

m0n0wall monowall Un firewall in 5 minuti Fausto Marcantoni Anno Accademico 2005-2006 fausto.marcantoni@unicam.it

m0n0wall monowall Un firewall in 5 minuti Fausto Marcantoni Anno Accademico 2005-2006 fausto.marcantoni@unicam.it m0n0wall monowall Un firewall in 5 minuti Fausto Marcantoni Anno Accademico 2005-2006 fausto.marcantoni@unicam.it Prevenire è meglio che curare Chi ben comincia Tutto ciò che non è espressamente permesso

Dettagli

Indice. Indice V. Introduzione... XI

Indice. Indice V. Introduzione... XI V Introduzione........................................................ XI PARTE I Installazione di Linux come Server.............................. 1 1 Riepilogo tecnico delle distribuzioni Linux e di Windows

Dettagli

Corso di Linux. Dott. Paolo PAVAN pavan@netlink.it

Corso di Linux. Dott. Paolo PAVAN pavan@netlink.it Corso di Linux Dott. Paolo PAVAN pavan@netlink.it Origini di Linux Nasce a fine anni 1980 ad opera del finlandese Linus Torvalds Linux non è gratis e neanche freeware è protetto da licenza GNU: "GNU non

Dettagli

Introduzione ai servizi di Linux

Introduzione ai servizi di Linux Introduzione ai servizi di Linux Premessa Adios è un interessante sistema operativo Linux basato sulla distribuzione Fedora Core 6 (ex Red Hat) distribuito come Live CD (con la possibilità di essere anche

Dettagli

L hard disk. L amministrazione dei dischi puo essere riassunta nelle seguenti operazioni di base: La formattazione. Il partizionamento

L hard disk. L amministrazione dei dischi puo essere riassunta nelle seguenti operazioni di base: La formattazione. Il partizionamento L hard disk L amministrazione dei dischi puo essere riassunta nelle seguenti operazioni di base: La formattazione Il partizionamento La creazione del filesystem Il mount L hard disk Le superfici sono divise

Dettagli

Corso di Abilità Informatiche Secondo Modulo AA 2008/2009

Corso di Abilità Informatiche Secondo Modulo AA 2008/2009 Corso di Laurea di Primo Livello Scuola Universitaria Interfacoltà in Biotecnologie Università degli Studi di Torino PRIMI PASSI CON LINUX Corso di Abilità Informatiche Secondo Modulo AA 2008/2009 LABORATORIO

Dettagli

Laboratorio di Amministrazione di Sistema (CT0157) parte A : domande a risposta multipla

Laboratorio di Amministrazione di Sistema (CT0157) parte A : domande a risposta multipla Laboratorio di Amministrazione di Sistema (CT0157) parte A : domande a risposta multipla 1. Which are three reasons a company may choose Linux over Windows as an operating system? (Choose three.)? a) It

Dettagli

Networking. Notare che le modifiche apportate attraverso ifconfig riguardano lo stato attuale del sistema e non sono persistenti.

Networking. Notare che le modifiche apportate attraverso ifconfig riguardano lo stato attuale del sistema e non sono persistenti. Networking A ogni scheda di rete e' assegnata una o piu' interfacce di rete. Su linux le interfacce di tipo ethernet sono enumerate a partire da eth0. Possiamo alterare la configurazione dell'interfaccia

Dettagli

Progettare una Rete Locale "Client/Server

Progettare una Rete Locale Client/Server Progettare una Rete Locale "Client/Server Premessa - Cos'è una rete Locale o LAN (Local Area Network)? Le reti locali si estendono su di un'area geografica piuttosto limitata; si tratta per lo più di reti

Dettagli

Indice REGIONE BASILICATA

Indice REGIONE BASILICATA REGI ONE BASI UFFICIO S. I. LICA R. S. TA Manuale Gestione Server Id Sistema APPROVAZIONI Redatto da: Approvato da: Data CONTROLLO DEL DOCUMENTO Autore Ing. Vincenzo Fiore VARIAZIONI Versione prec. Data

Dettagli

Il SOFTWARE DI BASE (o SOFTWARE DI SISTEMA)

Il SOFTWARE DI BASE (o SOFTWARE DI SISTEMA) Il software Software Il software Il software è la sequenza di istruzioni che permettono ai computer di svolgere i loro compiti ed è quindi necessario per il funzionamento del calcolatore. Il software può

Dettagli

Indice. settembre 2008 Il File System 2

Indice. settembre 2008 Il File System 2 Il File System Indice 4. Il File System 5. Vantaggi del FS 6. Protezione 7. Condivisione 8. I file - 1 9. I file - 2 10. Attributi dei file 11. Directory 12. Livelli di astrazione - 1 13. Livelli di astrazione

Dettagli

I colori sui terminali Linux

I colori sui terminali Linux . I colori sui terminali Linux Thorbjørn Ravn Andersen, ravn@dit.ou.dk v1.4, 7 August 1997 Indice 1 Introduzione 1 2 Inizio veloce per gli impazienti 1 3 Ma ce

Dettagli

Lezione 3. Sistemi operativi. Marco Cesati System Programming Research Group Università degli Studi di Roma Tor Vergata.

Lezione 3. Sistemi operativi. Marco Cesati System Programming Research Group Università degli Studi di Roma Tor Vergata. di un Lezione 3 di un Sistemi operativi 10 marzo 2015 System Programming Research Group Università degli Studi di Roma Tor Vergata SO 15 3.1 Di cosa parliamo in questa lezione? di un È ancora una lezione

Dettagli

BACKUP APPLIANCE. User guide Rev 1.0

BACKUP APPLIANCE. User guide Rev 1.0 BACKUP APPLIANCE User guide Rev 1.0 1.1 Connessione dell apparato... 2 1.2 Primo accesso all appliance... 2 1.3 Configurazione parametri di rete... 4 1.4 Configurazione Server di posta in uscita... 5 1.5

Dettagli

Funzionamento del protocollo FTP

Funzionamento del protocollo FTP Alunno:Zamponi Claudio Numero matricola:4214118 Corso: Ingegneria Informatica Funzionamento del protocollo FTP L'FTP, acronimo di File Transfert Protocol (protocollo di trasferimento file), è uno dei protocolli

Dettagli

MANUALE D USO MA-PMX-U-SFW-101 10-10

MANUALE D USO MA-PMX-U-SFW-101 10-10 GESTIONE DEL SISTEMA EASYMIX CONNECT E RELATIVO AGGIORNAMENTO MANUALE D USO MA-PMX-U-SFW-101 10-10 Sommario LAUNCH MANAGEMENT TOOL...3 APPLICATION UPDATE...4 MODULO SYSTEM MANAGEMENT...5 LINGUA... 6 DATE

Dettagli

Strutture dei sistemi operativi

Strutture dei sistemi operativi Contenuti della lezione di oggi Strutture dei sistemi operativi Descrizione dei servizi messi a disposizione dell utente dal SO Utente generico Programmatore Esame delle possibili strutture di un SO Monolitica

Dettagli

QUICK START GUIDE F640

QUICK START GUIDE F640 QUICK START GUIDE F640 Rev 1.0 PARAGRAFO ARGOMENTO PAGINA 1.1 Connessione dell apparato 3 1.2 Primo accesso all apparato 3 1.3 Configurazione parametri di rete 4 2 Gestioni condivisioni Windows 5 2.1 Impostazioni

Dettagli