Difference between revisions of "NFS"
Line 1: | Line 1: | ||
− | |||
== Конфигурационни файлове == | == Конфигурационни файлове == | ||
Line 16: | Line 15: | ||
'''NFSv4 server''' | '''NFSv4 server''' | ||
− | # apt-get install nfs-kernel-server | + | # apt-get install nfs-kernel-server |
+ | |||
+ | == Настройки на сървъра == | ||
+ | |||
+ | NFSv4 без [[Kerberos]](система за автентификация) | ||
+ | |||
+ | NFSv4 Server | ||
− | + | Създаване на псевдо директориите, които ще бъдат споделени и свързването им с действителните директории. | |
− | |||
− | + | Да приемем, че искаме да споделим директория ''/music'', която вече съществува и има музикални файлове. Първо се създава псевдо файловата истема: | |
− | # | + | |
+ | # mkdir /export | ||
+ | # mkdir /export/music | ||
− | + | Свързване на реалната директория с псевдо директорията: | |
+ | |||
+ | # mount --bind /home/users /export/users | ||
− | + | За запазване на промените след рестартиране в файла ''/etc/fstab'' може да се добави | |
− | + | /music /export/music none bind 0 0 | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | Редактиране ''/etc/default/nfs-kernel-server'': | |
− | NEED_SVCGSSD=no # no is default | + | NEED_SVCGSSD=no # no is default/because we are not activating NFSv4 security this time. |
− | because we are not activating NFSv4 security this time. | ||
− | + | Редактиране ''/etc/default/nfs-common'': | |
NEED_IDMAPD=yes | NEED_IDMAPD=yes | ||
NEED_GSSD=no # no is default | NEED_GSSD=no # no is default | ||
− | |||
− | + | Редактиране /etc/exports: | |
− | /export 192.168.1.0/24(rw,fsid=0,no_subtree_check,sync) | + | Добавяне на директориите, които се споделят с съответните потребители и опции |
− | /export/ | + | 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 == | == Debug == |
Revision as of 18:06, 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
Създаване на псевдо директориите, които ще бъдат споделени и свързването им с действителните директории.
Да приемем, че искаме да споделим директория /music, която вече съществува и има музикални файлове. Първо се създава псевдо файловата истема:
# mkdir /export # mkdir /export/music
Свързване на реалната директория с псевдо директорията:
# mount --bind /home/users /export/users
За запазване на промените след рестартиране в файла /etc/fstab може да се добави
/music /export/music none bind 0 0
Редактиране /etc/default/nfs-kernel-server:
NEED_SVCGSSD=no # no is default/because we are not activating NFSv4 security this time.
Редактиране /etc/default/nfs-common: NEED_IDMAPD=yes NEED_GSSD=no # no is default
Редактиране /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