Wiki Ubuntu-it

Indice
Partecipa
FAQ
Wiki Blog
------------------
Ubuntu-it.org
Forum
Chiedi
Chat
Cerca
Planet
  • Pagina non alterabile
  • Informazioni
  • Allegati
  • Differenze per "InternetRete/SupportoAltriSistemi/MontareUnaCondivisioneWindows"
Differenze tra le versioni 12 e 15 (in 3 versioni)
Versione 12 del 11/10/2007 16.17.26
Dimensione: 5343
Commento: toc
Versione 15 del 18/04/2009 14.48.19
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:
Il testo seguente è liberamente modificabile e integrabile da chiunque ritenga opportuno farlo. Questa guida illustra il procedimento per montare su Ubuntu una condivisione Windows.
Linea 11: Linea 11:
Questa breve guida illustra il procedimento per montare su Ubuntu una condivisione Windows, o meglio smb.
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.[[BR]]
Quindi la guida seguente permette di montare localmente partizioni smb condivise, che siano esse fornite da un server windows o unix.
[[BR]][[BR]]
Per montare una condivisione windows è possibile utilizzare due software diversi, cifs e smbfs.[[BR]]
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.[[BR]]
Per utilizzare sia cifs che smbfs è necessario avere installato il pacchetto smbfs.
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 21: Linea 13:
Di seguito verranno mostrati i comandi necessari per utilizzare entrambi i file system. = Preparativi =
Linea 23: Linea 15:
= Creazione punto di mount = == Installazione dei pacchetti necessari ==
Linea 25: Linea 17:
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. [:AmministrazioneSistema/InstallareProgrammi:Installare] il pacchetto ''smbfs''.
Linea 27: Linea 19:
== 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:
Linea 28: Linea 25:
Linea 30: Linea 26:
Linea 35: 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 37: 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 39: Linea 34:
Per smbfs:
Digitare in una finestra di terminale il seguente comando:
Linea 42: Linea 36:

sudo mount -t smbfs //server/condivisione /media/win -o username=utente_windows,password=password_windows,dmask=777,fmask=777,iocharset=utf8
sudo mount -t smbfs //indirizzoIP/condivisione /media/win -o username=utente_windows,password=password_windows,dir_mode=0777,file_mode=0777,iocharset=utf8
Linea 47: Linea 39:
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 48: Linea 41:
Per cifs ||<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 50: Linea 46:
{{{ ##== Montare la condivisione su Ubuntu 7.10 «Gutsy Gibbon» ==
Linea 52: Linea 48:
sudo mount -t cifs //server/condivisione /media/win -o username=utente_windows,password=password_windows,umask=000,iocharset=utf8 ##La procedura è equivalente a quella elencata precedentemente, cambiano solamente alcuni parametri del comando ''mount'':
Linea 54: Linea 50:
}}}


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''.

Le opzioni dmask=777,fmask=777 per smbfs e umask=000 per cifs servono a rendere la condivisione utilizzabile dagli utenti normali (non root).[[BR]]
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 �.
##* 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 64: Linea 55:
Verificato che la condivisione viene montata correttamente passiamo alle modifiche in /etc/fstab per il rendere il montaggio automatico al boot. == Creare un file per i dati di accesso ==
Linea 66: Linea 57:
'''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.
Linea 68: Linea 59:
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.

In questo esempio creiamo il file con nome smbpw nella directory /root
All'interno del file aggiungere quindi le seguenti righe:
Linea 73: Linea 61:

sudo gedit /root/smbpw
username=utente_windows
password=password_windows
Linea 78: Linea 65:
All'interno del file inseriamo due righe: == Modificare fstab ==
Linea 80: Linea 67:
=== 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:
Linea 81: Linea 73:
//indirizzoIP/condivisione /media/win smbfs credentials=/root/smbpw,dir_mode=0777,file_mode=0777,iocharset=utf8 0 0
}}}
Linea 82: Linea 76:
username=utente_windows Nel caso in cui non è stata aggiunta nessuna password, omettere il parametro «credentials=/root/smbpw».
Linea 84: Linea 78:
password=password_windows ##=== Ubuntu 7.10 «Gutsy Gibbon» ===
Linea 86: Linea 80:
##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 88: Linea 101:
Facendo attenzione a non lasciare spazi e righe vuote. È necessario applicare la patch reperibile presso [http://ubuntuforums.org/attachment.php?attachmentid=18909&d=1162739523 questo indirizzo].
Linea 90: Linea 103:
'''Modificare /etc/fstab'''

Editiamo il file /etc/fstab con il comando:
Salvare la patch nella propria '''Home''' e scompattare il file.
Digitare quindi in una finestra di terminale i seguenti comandi:
Linea 95: Linea 106:

sudo gedit /etc/fstab
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 100: Linea 114:
E inseriamo la riga seguente per smbfs: = Ulteriori risorse =
Linea 102: Linea 116:
{{{

//server/condivisione /media/win smbfs credentials=/root/smbpw,dmask=777,fmask=777,iocharset=utf8 0 0

}}}

e questa invece per cifs

{{{

//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
}}}
In questo caso il sistema ci avverte che manca il pacchetto smbfs; installiamolo dando il comando:

{{{
sudo apt-get install smbfs
}}}


 * Scritto da: BeniaminoCaputo
 * [:Server/Samba:Configurazione di samba]
Linea 137: 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]


CategoryInternet CategoryAmministrazione