NFS: client windows: differenze tra le versioni

Da Guide@Debianizzati.Org.
Vai alla navigazione Vai alla ricerca
 
(6 versioni intermedie di 2 utenti non mostrate)
Riga 1: Riga 1:
{{NFS}}
{{NFS}}
= Introduzione =
= Introduzione =


Poiché NFS è supportato anche in windows si ritiene opportuno presentare una piccola guida su come consentire l'accesso a risorse ospitate su un server linux tramite NFS anche a quei client che invece di Linux usano Windows.
Poiché NFS è supportato anche in Windows si ritiene opportuno presentare una piccola guida su come consentire l'accesso a risorse ospitate su un server Linux tramite NFS anche a quei client che invece di Linux usano Windows.


{{Suggerimento| Nel caso di reti miste Linux/Windows il lettore è  invitato a prendere in considerazione l'utilizzo di SAMBA al posto di NFS, specialmente se come client intende usare una macchina su cui è  installato Windows 7.}}
{{Suggerimento| Nel caso di reti miste Linux/Windows il lettore è  invitato a prendere in considerazione l'utilizzo di SAMBA al posto di NFS, specialmente se come client intende usare una macchina su cui è  installato Windows 7.}}


= Windows Xp =
= Windows Xp =
Riga 11: Riga 10:
== Installazione ==
== Installazione ==


Scaricare  da [http://www.microsoft.com/download/en/details.aspx?id=274 Windows  services for unix] l'eseguibile e procedere con l'installazione.
Scaricare  da [http://www.microsoft.com/download/en/details.aspx?id=274 Windows  services for Unix] l'eseguibile e procedere con l'installazione.
{{Box|Nota|Il  predetto installer funziona solo con la versione professional, tuttavia è possibile installare SFU anche nella versione home; a tal  fine è necessario aprire con un editor esadecimale, tipo ghex  in gnome, il file ''SfuSetup.msi'', cercare "NOT (VersionNT = 501 AND MsiNTSuitePersonal)" e sostituire a ''501'' il numero ''510''.}}
{{Box|Nota|Il  predetto installer funziona solo con la versione professional, tuttavia è possibile installare SFU anche nella versione home; a tal  fine è necessario aprire con un editor esadecimale, tipo ''ghex'' in Gnome, il file ''SfuSetup.msi'', cercare "NOT (VersionNT = 501 AND MsiNTSuitePersonal)" e sostituire a ''501'' il numero ''510''.}}
Durante  l'installazione verrà chiesto se usare un servizio NIS per la mappatura  dei nomi oppure la coppia di file ''passwd'' e ''group'' se lo stesso  non è disponibile; si tenga presente che tale scelta è tranquillamente  modificabile anche in seguito.<br>
Durante  l'installazione verrà chiesto se usare un servizio NIS per la mappatura  dei nomi oppure la coppia di file ''passwd'' e ''group'' se lo stesso  non è disponibile; si tenga presente che tale scelta è tranquillamente  modificabile anche in seguito.<br>
Ad installazione conclusa sarà necessario riavviare il computer.
Ad installazione conclusa sarà necessario riavviare il computer.
Riga 18: Riga 17:
== Configurazione ==
== Configurazione ==


Qualora  si intenda procedere alla mappatura delle utenze tramite la coppia di  file ''passwd'' e ''group'' è innanzitutto necessario copiarli dal  server linux in una cartella di windows a scelta dell'utente; fatto  questo avviare il servizio ''User Name Mapping'' (Impostazioni -->  Strumenti di amministrazione --> Servizi), dopo averlo abilitato per  un avvio manuale o automatico.<br />
Qualora  si intenda procedere alla mappatura delle utenze tramite la coppia di  file ''passwd'' e ''group'' è innanzitutto necessario copiarli dal  server Linux in una cartella di Windows a scelta dell'utente; fatto  questo avviare il servizio ''User Name Mapping'' (Impostazioni -->  Strumenti di amministrazione --> Servizi), dopo averlo abilitato per  un avvio manuale o automatico.<br />
Avviare ''Programmi  --> Windows Services for Unix --> Services for UNIX  Administration'' e selezionare "User Name Mapping"; in questa guida si  esaminerà solo la mappatura tramite coppia di file ''passwd'' e  ''group''.<br>
Avviare ''Programmi  --> Windows Services for Unix --> Services for UNIX  Administration'' e selezionare "User Name Mapping"; in questa guida si  esaminerà solo la mappatura tramite coppia di file ''passwd'' e  ''group''.<br>
Dalla scheda ''Configuration'' selezionare  ''Use Password and Group files'', quindi selezionare i rispettivi file;  dopo aver cliccato il tasto "apply" passare alla scheda ''Maps''.<br  />
Dalla scheda ''Configuration'' selezionare  ''Use Password and Group files'', quindi selezionare i rispettivi file;  dopo aver cliccato il tasto "apply" passare alla scheda ''Maps''.<br  />
Cliccare su ''Show User Maps'' e ''Show Group Maps'' per  associare rispettivamente nomi utenti e gruppi utenti di windows con i  corripettivi unix; per ogni associazione è necessario cliccare sul tasto  "add" così ché il risultato appaia nell'ultimo riquadro in basso. Una  volta terminate le associazioni (non è necessario mappare tutte le  utenze) premere "apply".
Cliccare su ''Show User Maps'' e ''Show Group Maps'' per  associare rispettivamente nomi utenti e gruppi utenti di Windows con i  corrispettivi Unix; per ogni associazione è necessario cliccare sul tasto  "add" così che il risultato appaia nell'ultimo riquadro in basso. Una  volta terminate le associazioni (non è necessario mappare tutte le  utenze) premere "apply".
{{Warningbox|Chi scrive ha provato la  procedura sia sotto "Xp Home" che "Xp Professional" virtualizzato; nel  primo caso la mappatura è stata memorizzata, nel secondo no.}}
{{Warningbox|Chi scrive ha provato la  procedura sia sotto "Xp Home" che "Xp Professional" virtualizzato; nel  primo caso la mappatura è stata memorizzata, nel secondo no.}}
Si  noti che la succitata procedura di mappatura deve essere eseguita subito  dopo l'installazione ed ogni volta che i file ''passwd'' e/o ''group''  vengono modificati.
Si  noti che la succitata procedura di mappatura deve essere eseguita subito  dopo l'installazione ed ogni volta che i file ''passwd'' e/o ''group''  vengono modificati.
Riga 29: Riga 28:
== Installazione ==
== Installazione ==


Andare  in ''Pannello di controllo --> Programmi e funzionalità -->  Attivazione o disattivazione delle funzionalità di windows'', cercare  ''Servizi per NFS'' e spuntarlo, compreso ''Client per NFS'' e  ''Strumenti di amministrazione'', infine premere ok.
Andare  in ''Pannello di controllo --> Programmi e funzionalità -->  Attivazione o disattivazione delle funzionalità di Windows'', cercare  ''Servizi per NFS'' e spuntarlo, compreso ''Client per NFS'' e  ''Strumenti di amministrazione'', infine premere ok.
{{Box|Nota|Queste funzionalità non sono disponibili solo per le versioni "Enterprise" e "Ultimate".}}
{{Box|Nota|Queste funzionalità sono disponibili solo per le versioni "Enterprise" e "Ultimate".}}
Terminata l'installazione riavviare.
Terminata l'installazione riavviare.


== Configurazione ==
== Configurazione ==


Diversamente  da Windows Xp che offriva la possibilità di mappare nomi utenti e  gruppi semplicemente copiandosi i file ''passwd'' e ''group'' della  macchina con le risorse da esportare in locale, in windows 7 questo non è  più possibile essendo disponibili solo il mapping tramite active  directory o server di mapping nomi. In quest'ultimo caso non dovrebbe  essere necessario Windows Server, ma dovrebbe essere sufficiente una  macchina con windows XP su cui giri il servizio ''User Name  Mapping''.<br />
Diversamente  da Windows Xp che offriva la possibilità di mappare nomi utenti e  gruppi semplicemente copiandosi i file ''passwd'' e ''group'' della  macchina con le risorse da esportare in locale, in Windows 7 questo non è  più possibile essendo disponibili solo il mapping tramite active  directory o server di mapping nomi. In quest'ultimo caso non dovrebbe  essere necessario Windows Server, ma dovrebbe essere sufficiente una  macchina con Windows XP su cui giri il servizio ''User Name  Mapping''.


Esiste tuttavia un piccolo escamotage per superare parzialmente il problema, ovvero quello di  cambiare UID e GID automaticamente associati all'utente anonimo e gruppo anonimo (che sono quelli appunto usati in caso di assenza di una  mappatura utenti); aggiungere tramite regedit in  <code>HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ClientForNFS\CurrentVersion\Default</code>  due nuove valori ''DWORD'', ovvero ''AnomymousGid'' e ''AnomymousUid'',  avendo cura di a attribuire loro lo GID/UID desiderato in base decimale  (se per esempio si vuole mappare l'utente caio di linux avente UID=1000  e GID=1000 entrambe le chiavi dovranno avere valore 1000). Fatto ciò riavviare.
Esiste tuttavia un piccolo escamotage per superare parzialmente il problema, ovvero quello di  cambiare UID e GID automaticamente associati all'utente anonimo e gruppo anonimo (che sono quelli appunto usati in caso di assenza di una  mappatura utenti); aggiungere tramite ''regedit'' in  <code>HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ClientForNFS\CurrentVersion\Default</code>  due nuove valori ''DWORD'', ovvero ''AnomymousGid'' e ''AnomymousUid'',  avendo cura di a attribuire loro lo GID/UID desiderato in base decimale  (se per esempio si vuole mappare l'utente caio di Linux avente UID=1000  e GID=1000 entrambe le chiavi dovranno avere valore 1000). Fatto ciò riavviare.


== Connessione risorse remote ==
= Connessione risorse remote =


La   procedura è la stessa usata per caricare risorse presenti su altre   macchine windows, infatti è sufficiente aprire "Esplora Risorse" e   cliccare su ''Strumenti --> Connetti Unità di Rete...''. Nella   schermata che si apre inserire il percorso delle risorse remote da   montare, del tipo:<br />
La procedura è la stessa usata per caricare risorse presenti su altre macchine Windows, infatti è sufficiente aprire "Esplora Risorse" e cliccare su ''Strumenti --> Connetti Unità di Rete...''. Nella schermata che si apre inserire il percorso delle risorse remote da montare, del tipo:<br />
<code>mio_server:/percorso/risorse</code><br />
<code>mio_server:/percorso/risorse</code><br />
Diversamente   da client linux qui è necessario specificare il percorso assoluto delle risorse condivise, se per esempio queste risiedono sul server  ''sempronio'' nella cartella "/export" allora il percorso da inserire   sarà <code>sempronio:/export</code> e non   <code>sempronio:/</code>.<br />
Diversamente da client Linux qui è necessario specificare il percorso assoluto delle risorse condivise, se per esempio queste risiedono sul server  ''sempronio'' nella cartella "/export" allora il percorso da inserire sarà <code>sempronio:/export</code> e non <code>sempronio:/</code>.<br />
Non appena premuto il tasto di conferma comparirà una finestra che riepiloga il nome utente e il relativo UID e GID; qualora questi fossero errati  sarà  necessario premere annulla e ricontrollare la mappatura dei nomi   correggendo eventuali errori. Si tenga presente che è sempre possibile  autenticarsi come utenti anonimi aventi UID e GID pari a -2, ma   evidentemente in tal caso si avrà probabilmente un accesso estremamente   limitato alle risorse (oppure nessuno del tutto).
Non appena premuto il tasto di conferma comparirà una finestra che riepiloga il nome utente e il relativo UID e GID; qualora questi fossero errati  sarà  necessario premere ''annulla'' e ricontrollare la mappatura dei nomi correggendo eventuali errori. Si tenga presente che è sempre possibile  autenticarsi come utenti anonimi aventi UID e GID pari a -2, ma evidentemente in tal caso si avrà probabilmente un accesso estremamente limitato alle risorse (oppure nessuno del tutto).
 
= Approfondimenti =
 
* [http://technet.microsoft.com/en-us/library/bb463212.aspx Introduction to Microsoft Windows Services for UNIX 3.5]
* [http://www.microsoft.com/download/en/details.aspx?id=274 Windows Services for UNIX 3.5]
* [http://technet.microsoft.com/en-us/library/bb463218.aspx User Name Mapping and Services for UNIX NFS Support]
* [http://ubuntuforums.org/showthread.php?t=310168 Guida forum ubuntu]
* [http://blog.cuongnv.com/2009/11/windows-7-client-for-nfs-and-user-name.html Mappatura nomi in Windows 7]
* [http://serverfault.com/questions/323359/nfs-mounted-on-windows-7-authentication-headache usermap.cfg]
 
[[Categoria:Condivisione_risorse]]
[[Categoria:NFS]]

Versione attuale delle 14:48, 1 lug 2013

NFS

Sommario

Spazio Kernel
  1. Lato server
  2. Lato client

Introduzione

Poiché NFS è supportato anche in Windows si ritiene opportuno presentare una piccola guida su come consentire l'accesso a risorse ospitate su un server Linux tramite NFS anche a quei client che invece di Linux usano Windows.

Bulb.png Suggerimento
Nel caso di reti miste Linux/Windows il lettore è invitato a prendere in considerazione l'utilizzo di SAMBA al posto di NFS, specialmente se come client intende usare una macchina su cui è installato Windows 7.


Windows Xp

Installazione

Scaricare da Windows services for Unix l'eseguibile e procedere con l'installazione.

Info.png Nota
Il predetto installer funziona solo con la versione professional, tuttavia è possibile installare SFU anche nella versione home; a tal fine è necessario aprire con un editor esadecimale, tipo ghex in Gnome, il file SfuSetup.msi, cercare "NOT (VersionNT = 501 AND MsiNTSuitePersonal)" e sostituire a 501 il numero 510.

Durante l'installazione verrà chiesto se usare un servizio NIS per la mappatura dei nomi oppure la coppia di file passwd e group se lo stesso non è disponibile; si tenga presente che tale scelta è tranquillamente modificabile anche in seguito.
Ad installazione conclusa sarà necessario riavviare il computer.

Configurazione

Qualora si intenda procedere alla mappatura delle utenze tramite la coppia di file passwd e group è innanzitutto necessario copiarli dal server Linux in una cartella di Windows a scelta dell'utente; fatto questo avviare il servizio User Name Mapping (Impostazioni --> Strumenti di amministrazione --> Servizi), dopo averlo abilitato per un avvio manuale o automatico.
Avviare Programmi --> Windows Services for Unix --> Services for UNIX Administration e selezionare "User Name Mapping"; in questa guida si esaminerà solo la mappatura tramite coppia di file passwd e group.
Dalla scheda Configuration selezionare Use Password and Group files, quindi selezionare i rispettivi file; dopo aver cliccato il tasto "apply" passare alla scheda Maps.
Cliccare su Show User Maps e Show Group Maps per associare rispettivamente nomi utenti e gruppi utenti di Windows con i corrispettivi Unix; per ogni associazione è necessario cliccare sul tasto "add" così che il risultato appaia nell'ultimo riquadro in basso. Una volta terminate le associazioni (non è necessario mappare tutte le utenze) premere "apply".

Warning.png ATTENZIONE
Chi scrive ha provato la procedura sia sotto "Xp Home" che "Xp Professional" virtualizzato; nel primo caso la mappatura è stata memorizzata, nel secondo no.


Si noti che la succitata procedura di mappatura deve essere eseguita subito dopo l'installazione ed ogni volta che i file passwd e/o group vengono modificati.

Windows 7

Installazione

Andare in Pannello di controllo --> Programmi e funzionalità --> Attivazione o disattivazione delle funzionalità di Windows, cercare Servizi per NFS e spuntarlo, compreso Client per NFS e Strumenti di amministrazione, infine premere ok.

Info.png Nota
Queste funzionalità sono disponibili solo per le versioni "Enterprise" e "Ultimate".

Terminata l'installazione riavviare.

Configurazione

Diversamente da Windows Xp che offriva la possibilità di mappare nomi utenti e gruppi semplicemente copiandosi i file passwd e group della macchina con le risorse da esportare in locale, in Windows 7 questo non è più possibile essendo disponibili solo il mapping tramite active directory o server di mapping nomi. In quest'ultimo caso non dovrebbe essere necessario Windows Server, ma dovrebbe essere sufficiente una macchina con Windows XP su cui giri il servizio User Name Mapping.

Esiste tuttavia un piccolo escamotage per superare parzialmente il problema, ovvero quello di cambiare UID e GID automaticamente associati all'utente anonimo e gruppo anonimo (che sono quelli appunto usati in caso di assenza di una mappatura utenti); aggiungere tramite regedit in HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ClientForNFS\CurrentVersion\Default due nuove valori DWORD, ovvero AnomymousGid e AnomymousUid, avendo cura di a attribuire loro lo GID/UID desiderato in base decimale (se per esempio si vuole mappare l'utente caio di Linux avente UID=1000 e GID=1000 entrambe le chiavi dovranno avere valore 1000). Fatto ciò riavviare.

Connessione risorse remote

La procedura è la stessa usata per caricare risorse presenti su altre macchine Windows, infatti è sufficiente aprire "Esplora Risorse" e cliccare su Strumenti --> Connetti Unità di Rete.... Nella schermata che si apre inserire il percorso delle risorse remote da montare, del tipo:
mio_server:/percorso/risorse
Diversamente da client Linux qui è necessario specificare il percorso assoluto delle risorse condivise, se per esempio queste risiedono sul server sempronio nella cartella "/export" allora il percorso da inserire sarà sempronio:/export e non sempronio:/.
Non appena premuto il tasto di conferma comparirà una finestra che riepiloga il nome utente e il relativo UID e GID; qualora questi fossero errati sarà necessario premere annulla e ricontrollare la mappatura dei nomi correggendo eventuali errori. Si tenga presente che è sempre possibile autenticarsi come utenti anonimi aventi UID e GID pari a -2, ma evidentemente in tal caso si avrà probabilmente un accesso estremamente limitato alle risorse (oppure nessuno del tutto).

Approfondimenti