Difference between revisions of "NFS"

From Ilianko
Line 23: Line 23:
 
NFSv4 Server
 
NFSv4 Server
  
Създаване на псевдо директориите, които ще бъдат споделени и свързването им с действителните директории.
+
Създаване на псевдо директориите, които ще бъдат споделени и свързвани с действителните директории.
  
Да приемем, че искаме да споделим директория ''/music'', която вече съществува и има музикални файлове. Първо се създава псевдо файловата истема:  
+
 
 +
1.Да приемем, че искаме да споделим директория ''/music'', която вече съществува и има музикални файлове. Първо се създава псевдо файловата истема:  
 
   
 
   
 
  $mkdir /export
 
  $mkdir /export
 
  $mkdir /export/music  
 
  $mkdir /export/music  
  
Свързване на реалната директория с псевдо директорията:  
+
 
 +
2.Свързване на реалната директория с псевдо директорията:  
 
   
 
   
 
  $mount --bind /home/users /export/users
 
  $mount --bind /home/users /export/users
  
За запазване на промените след рестартиране в файла ''/etc/fstab'' може да се добави  
+
За запазване на промените след рестартиране във файла ''/etc/fstab'' може да се добави  
 
  /music    /export/music  none    bind  0  0
 
  /music    /export/music  none    bind  0  0
  
  
Редактиране ''/etc/default/nfs-kernel-server'':  
+
3.Редактиране ''/etc/default/nfs-kernel-server'':  
 
  NEED_SVCGSSD=no # no is default/because we are not activating NFSv4 security this time.  
 
  NEED_SVCGSSD=no # no is default/because we are not activating NFSv4 security this time.  
  
Редактиране  ''/etc/default/nfs-common'':  
+
4.Редактиране  ''/etc/default/nfs-common'':  
 
  NEED_IDMAPD=yes
 
  NEED_IDMAPD=yes
 
  NEED_GSSD=no # no is default
 
  NEED_GSSD=no # no is default
  
Редактиране ''/etc/exports'':
+
5.Редактиране ''/etc/exports'':
 
Добавяне на директориите, които се споделят с съответните потребители и опции
 
Добавяне на директориите, които се споделят с съответните потребители и опции
 
  #directory    host(s)        options  
 
  #directory    host(s)        options  

Revision as of 18:12, 5 January 2012

Конфигурационни файлове

  • /etc/exports - задаване на споделените папки
  • /etc/default/nfs-common - настройка портове, ...
  • /etc/default/nfs-kernel-server - настройки Kerberos, изключване nfs4, ...


Инсталация

В зависимост дали машината е NFS клиент или NFS сървър се инсталира съответния пакет:

NFSv4 client

# apt-get install nfs-common 

NFSv4 server

# apt-get install nfs-kernel-server

Настройки на сървъра

NFSv4 без Kerberos(система за автентификация)

NFSv4 Server

Създаване на псевдо директориите, които ще бъдат споделени и свързвани с действителните директории.


1.Да приемем, че искаме да споделим директория /music, която вече съществува и има музикални файлове. Първо се създава псевдо файловата истема:

$mkdir /export
$mkdir /export/music 


2.Свързване на реалната директория с псевдо директорията:

$mount --bind /home/users /export/users

За запазване на промените след рестартиране във файла /etc/fstab може да се добави

/music    /export/music   none    bind  0  0


3.Редактиране /etc/default/nfs-kernel-server:

NEED_SVCGSSD=no # no is default/because we are not activating NFSv4 security this time. 

4.Редактиране /etc/default/nfs-common:

NEED_IDMAPD=yes
NEED_GSSD=no # no is default

5.Редактиране /etc/exports: Добавяне на директориите, които се споделят с съответните потребители и опции

#directory     host(s)        options 
/export        192.168.1.0/24(rw,fsid=0,no_subtree_check,sync)
/export/music  192.168.1.0/24(rw,nohide,insecure,no_subtree_check,sync)

Debug

If your problem involves the inability mount or export shares please also include: a copy of your /etc/exports file

  • the output of rpcinfo -p localhost run on the server
  • the output of rpcinfo -p servername run on the client

Връзки

https://help.ubuntu.com/community/NFSv4Howto http://nfs.sourceforge.net/