Dimensione: 5117
Commento: ancora da revisionare
|
Dimensione: 4679
Commento: tolta gutsy
|
Le cancellazioni sono segnalate in questo modo. | Le aggiunte sono segnalate in questo modo. |
Linea 1: | Linea 1: |
## page was renamed from MontareUnaCondivisioneWindows | |
Linea 5: | Linea 4: |
||<tablestyle="float:right; font-size: 0.9em; width:35%; background:#F1F1ED; margin: 0 0 1em 1em;" style="padding:0.5em;">'''Indice'''[[BR]][[TableOfContents]]|| | [[Indice(depth=1)]] [[VersioniSupportate(hardy)]] |
Linea 9: | Linea 9: |
Questa guida illustra il procedimento per montare su Ubuntu una condivisione Windows, o meglio smb. | Questa guida illustra il procedimento per montare su Ubuntu una condivisione Windows. |
Linea 11: | Linea 11: |
Smb è infatti il protocollo di rete creato da Microsoft ed è lo standard con cui i computer condividono le proprie risorse in rete. Esiste però anche una implementazione Open Source del procollo smb, chiamata Samba: Samba è il software che non solo permette ai sistemi operativi unix di utilizzare le risorse di rete fornite da un server smb, ma consente agli stessi sistemi unix di diventare server che mettono a disposizione risorse di rete utilizzando il protocollo smb. | SMB è il protocollo di rete standard creato da Microsoft con cui i computer condividono le proprie risorse in rete. Esiste però anche una implementazione Open Source del procollo smb, chiamata '''Samba'''. |
Linea 13: | Linea 13: |
Quindi la guida seguente permette di montare localmente partizioni smb condivise, che siano esse fornite da un server windows o unix. | = Preparativi = |
Linea 15: | Linea 15: |
Per montare una condivisione windows è possibile utilizzare due software diversi, cifs e smbfs. | == Installazione dei pacchetti necessari == |
Linea 17: | Linea 17: |
Entrambi sono moduli del kernel e sono stati creati dagli autori di samba. Cifs è più recente di smbfs, ed è stato dichiarato stabile dalla versione 2.6.7 del kernel; cifs presenta l'inconveniente di non essere compatibile con server e pc che usino versioni molto datate di smb, ma è pienamete compatibile con windows 2000 e successivi, presenta notevoli migliorie rispetto a smbfs e dovrebbe quindi essere usato in sua sostituzione, a meno appunto della necessità di comunicare con sistemi operativi windows datati. |
[:AmministrazioneSistema/InstallareProgrammi:Installare] il pacchetto ''smbfs''. |
Linea 20: | Linea 19: |
Per utilizzare sia cifs che smbfs è necessario avere installato il pacchetto smbfs. | == Creazione del punto di mount == |
Linea 22: | Linea 21: |
Di seguito verranno mostrati i comandi necessari per utilizzare entrambi i file system. | Il ''punto di mount'' è la cartella in cui è possibile trovare il contenuto dei file condivisi e può essere una qualsiasi cartella '''vuota'''. |
Linea 24: | Linea 23: |
= Creazione punto di mount = Il punto di mount è la cartella, all'interno del nostro "albero delle directory", in cui vogliamo trovare il contenuto della cartella condivisa. Il punto di mount può essere una directory qualsiasi, purché esistente e '''vuota'''. Andiamo a creare una directory in `/media` ad esempio win dove verrà montata la condivisione windows: {{{ |
Creare la cartella `/media/win` digitando in una finestra di terminale il seguente comando: {{{ |
Linea 32: | Linea 30: |
Effettuare il mount manualmente per verificare il funzionamento. Supponiamo che il computer al quale accediamo si chiami ''server'' e la cartella condivisa si chiami ''condivisione''. | == Montare la condivisione su Ubuntu 8.04 «Hardy Heron == |
Linea 34: | Linea 32: |
Eseguite i seguenti comandi, ovviamente tutti su di una sola linea: | Effettuare il ''mount'' manualmente per verificarne il funzionamento. Nel seguente esempio il computer al quale si accede è chiamato «server» e la cartella condivisa è chiamata «condivisione». |
Linea 36: | Linea 34: |
* Per smbfs: {{{ sudo mount -t smbfs //server/condivisione /media/win -o username=utente_windows,password=password_windows,dmask=777,fmask=777,iocharset=utf8 |
Digitare in una finestra di terminale il seguente comando: {{{ sudo mount -t smbfs //indirizzoIP/condivisione /media/win -o username=utente_windows,password=password_windows,dir_mode=0777,file_mode=0777,iocharset=utf8 |
Linea 40: | Linea 39: |
* Per cifs {{{ sudo mount -t cifs //server/condivisione /media/win -o username=utente_windows,password=password_windows,umask=000,iocharset=utf8 }}} |
Sostituire con i valori opportuni il percorso della condivisione e i parametri «utente_windows» e «password_windows». Se il computer in condivisione non usa un nome utente e una password per l'autenticazione, aggiungere il parametro «guest». |
Linea 44: | Linea 41: |
Sostituendo con i valori opportuni il percorso della condivisione, utente_windows, password_windows. Se il computer "condiviso" non usa Utente e Password per l'autenticazione (come spesso succede nelle reti domestiche) si dovrà sostituire ''username=utente_windows,password=password_windows'' con l'opzione ''guest'', cioè ''visitatore''. | ||<tablestyle="width:75%;" : 10% #edc038>'''Parametro''' ||<: 40% #edc038>'''Funzione''' || ||'''dir_mode=0777'''||Rende la directory accessibile agli utenti ''normali''|| ||'''file_mode=0777'''||Rende i file accessibili agli utenti ''normali''|| ||'''iocharset=utf8'''||Rende possibile la conversione dei caratteri ''unicode'' di Windows in caratteri ''unicode'' standard|| |
Linea 46: | Linea 46: |
Le opzioni dmask=777,fmask=777 per smbfs e umask=000 per cifs servono a rendere la condivisione utilizzabile dagli utenti normali (non root). | ##== Montare la condivisione su Ubuntu 7.10 «Gutsy Gibbon» == |
Linea 48: | Linea 48: |
L'opzione iocharset=utf8 serve per rendere possibile la conversione dei caratteri unicode di windows in caratteri unicode standard; eliminando questa opzione i caratteri accentati o altri caratteri (come ad esempio la ñ) verranno sostituiti in console da un punto interrogativo, e in X dal carattere �. | ##La procedura è equivalente a quella elencata precedentemente, cambiano solamente alcuni parametri del comando ''mount'': ##* Il parametro «dir_mode» va sostituito con il parametro «dmask» ##* Il parametro «file_mode» va sostituito rispettivamente con il parametro «fmask» per ''smbfs'' e «umask» per ''cifs'' |
Linea 52: | Linea 55: |
Verificato che la condivisione viene montata correttamente passiamo alle modifiche in `/etc/fstab` per il rendere il montaggio automatico al boot. |
|
Linea 56: | Linea 57: |
Per l'inserimento di utente e password per la connessione, creiamo un file, preferibilmente in un posto sicuro in cui inserire i dati di accesso. | Modificare con un [:Ufficio/EditorDiTesto:editor di testo] e con i [:AmministrazioneSistema/Sudo:privilegi di amministrazione] il file `/root/smbpw` nel quale verranno inserite le password. |
Linea 58: | Linea 59: |
In questo esempio creiamo il file con nome smbpw nella directory `/root`: {{{ sudo gedit /root/smbpw }}} All'interno del file inseriamo due righe: {{{ |
All'interno del file aggiungere quindi le seguenti righe: {{{ |
Linea 67: | Linea 65: |
Facendo attenzione a non lasciare spazi e righe vuote. | == Modificare fstab == |
Linea 69: | Linea 67: |
== Modificare /etc/fstab == | === Ubuntu 8.04 «Hardy Heron === |
Linea 71: | Linea 69: |
Editiamo il file `/etc/fstab`: {{{ sudo gedit /etc/fstab |
Modificare con un [:Ufficio/EditorDiTesto:editor di testo] e con i [:AmministrazioneSistema/Sudo:privilegi di amministrazione] il file `/etc/fstab`. Inserire la seguente riga all'interno del file: {{{ //indirizzoIP/condivisione /media/win smbfs credentials=/root/smbpw,dir_mode=0777,file_mode=0777,iocharset=utf8 0 0 }}} Nel caso in cui non è stata aggiunta nessuna password, omettere il parametro «credentials=/root/smbpw». ##=== Ubuntu 7.10 «Gutsy Gibbon» === ##Modificare con un [:Ufficio/EditorDiTesto:editor di testo] e con i [:AmministrazioneSistema/Sudo:privilegi di amministrazione] il ##file `/etc/fstab`. ##Per ''smbfs'' inserire la seguente riga all'interno del file: ##{{{ ##//server/condivisione /media/win smbfs credentials=/root/smbpw,dmask=777,fmask=777,iocharset=utf8 0 0 ##}}} ##Per ''cifs'' inserire la seguente riga all'interno del file: ##{{{ ##//server/condivisione /media/win cifs credentials=/root/smbpw,umask=000,iocharset=utf8 0 0 ##}}} = Risoluzione dei problemi = == Server not responding == Può accadere che lo spegnimento della macchina risulti lento e che compaia a schermo il seguente questo messaggio: {{{ CIFS VFS: Server not responding |
Linea 75: | Linea 101: |
e inseriamo la riga seguente per ''smbfs'': {{{ //server/condivisione /media/win smbfs credentials=/root/smbpw,dmask=777,fmask=777,iocharset=utf8 0 0 }}} |
È necessario applicare la patch reperibile presso [http://ubuntuforums.org/attachment.php?attachmentid=18909&d=1162739523 questo indirizzo]. |
Linea 79: | Linea 103: |
e questa invece per cifs | Salvare la patch nella propria '''Home''' e scompattare il file. Digitare quindi in una finestra di terminale i seguenti comandi: |
Linea 81: | Linea 106: |
//server/condivisione /media/win cifs credentials=/root/smbpw,umask=000,iocharset=utf8 0 0 }}} Salviamo e dovrebbe essere tutto ok. Al prossimo riavvio dovremmo automaticamente vedere montata la nostra condivisione windows. = Errori e soluzioni = Durante l'operazione potrebbe apparire il seguente messaggio: {{{ smbfs: mount_data version 1919251317 is not supported |
chmod +x mountcifs sudo cp mountcifs /etc/init.d/ cd /etc/rc0.d sudo ln -s /etc/init.d/mountcifs K02mountcifs cd /etc/rc6.d sudo ln -s /etc/init.d/mountcifs K02mountcifs |
Linea 95: | Linea 114: |
In questo caso il sistema ci avverte che manca il pacchetto smbfs; installiamolo dando il comando: {{{ sudo apt-get install smbfs }}} |
= Ulteriori risorse = |
Linea 99: | Linea 116: |
* [:Server/Samba:Configurazione di samba] | |
Linea 100: | Linea 118: |
CategoryDaRevisionare CategoryInternet | CategoryInternet CategoryAmministrazione |
BR Indice(depth=1) VersioniSupportate(hardy)
Introduzione
Questa guida illustra il procedimento per montare su Ubuntu una condivisione Windows.
SMB è il protocollo di rete standard creato da Microsoft con cui i computer condividono le proprie risorse in rete. Esiste però anche una implementazione Open Source del procollo smb, chiamata Samba.
Preparativi
Installazione dei pacchetti necessari
[:AmministrazioneSistema/InstallareProgrammi:Installare] il pacchetto smbfs.
Creazione del punto di mount
Il punto di mount è la cartella in cui è possibile trovare il contenuto dei file condivisi e può essere una qualsiasi cartella vuota.
Creare la cartella /media/win digitando in una finestra di terminale il seguente comando:
sudo mkdir /media/win
Mount manuale
Montare la condivisione su Ubuntu 8.04 «Hardy Heron
Effettuare il mount manualmente per verificarne il funzionamento. Nel seguente esempio il computer al quale si accede è chiamato «server» e la cartella condivisa è chiamata «condivisione».
Digitare in una finestra di terminale il seguente comando:
sudo mount -t smbfs //indirizzoIP/condivisione /media/win -o username=utente_windows,password=password_windows,dir_mode=0777,file_mode=0777,iocharset=utf8
Sostituire con i valori opportuni il percorso della condivisione e i parametri «utente_windows» e «password_windows». Se il computer in condivisione non usa un nome utente e una password per l'autenticazione, aggiungere il parametro «guest».
Parametro |
Funzione |
dir_mode=0777 |
Rende la directory accessibile agli utenti normali |
file_mode=0777 |
Rende i file accessibili agli utenti normali |
iocharset=utf8 |
Rende possibile la conversione dei caratteri unicode di Windows in caratteri unicode standard |
Mount automatico
Creare un file per i dati di accesso
Modificare con un [:Ufficio/EditorDiTesto:editor di testo] e con i [:AmministrazioneSistema/Sudo:privilegi di amministrazione] il file /root/smbpw nel quale verranno inserite le password.
All'interno del file aggiungere quindi le seguenti righe:
username=utente_windows password=password_windows
Modificare fstab
Ubuntu 8.04 «Hardy Heron
Modificare con un [:Ufficio/EditorDiTesto:editor di testo] e con i [:AmministrazioneSistema/Sudo:privilegi di amministrazione] il file /etc/fstab.
Inserire la seguente riga all'interno del file:
//indirizzoIP/condivisione /media/win smbfs credentials=/root/smbpw,dir_mode=0777,file_mode=0777,iocharset=utf8 0 0
Nel caso in cui non è stata aggiunta nessuna password, omettere il parametro «credentials=/root/smbpw».
Risoluzione dei problemi
Server not responding
Può accadere che lo spegnimento della macchina risulti lento e che compaia a schermo il seguente questo messaggio:
CIFS VFS: Server not responding
È necessario applicare la patch reperibile presso [http://ubuntuforums.org/attachment.php?attachmentid=18909&d=1162739523 questo indirizzo].
Salvare la patch nella propria Home e scompattare il file. Digitare quindi in una finestra di terminale i seguenti comandi:
chmod +x mountcifs sudo cp mountcifs /etc/init.d/ cd /etc/rc0.d sudo ln -s /etc/init.d/mountcifs K02mountcifs cd /etc/rc6.d sudo ln -s /etc/init.d/mountcifs K02mountcifs
Ulteriori risorse
[:Server/Samba:Configurazione di samba]