Это руководство объясняет, как настроить NFS сервер и клиент NFS на Ubuntu 10,04. Network File System (NFS) — это сетевая файловая система, позволяющая пользователям обращаться к файлам и каталогам, расположенным на удалённых компьютерах, как если бы эти файлы и каталоги были локальными. Главным преимуществом такой системы является то, что отдельно взятые рабочие станции могут использовать меньше собственного дискового пространства, так как совместно используемые данные хранятся на отдельной машине и доступны для других машин в сети. NFS – это клиент-серверное приложение. Т.е. в системе пользователя должен быть установлен NFS-клиент, а на компьютерах, которые предоставляют свое дисковое пространство – NFS-сервер. В примере будут использованы:
- NFS сервер: server.example.com , IP address: 192.168.0.100
- NFS клиент: client.example.com , IP address: 192.168.0.101
Установка NFS сервера Ubuntu server 10.04
Все последующие действия мы должны выполнять от администратора системы, для тех кто еще не знаком, можно прочитать в материале Ubuntu server настройка сети.
Установка необходимых пакетов NFS сервера (1 команда) |
|
Настройка NFS сервера Ubuntu server 10.04
В качестве примера я сделаю доступным каталоги /home и /var/nfs, так как последнего каталога у нас еще нет нам предстоит его создать.
Установка необходимых пакетов NFS сервера (1 команда) |
|
Отредактируем следующим образом, для тех кто не знаком с настройками /etc/exports читаем man 5 exports
# /etc/exports: the access control list for filesystems which may be exported # to NFS clients. See exports(5). # # Example for NFSv2 and NFSv3: # /srv/homes hostname1(rw,sync,no_subtree_check) hostname2(ro,sync,no_subtree_check) # # Example for NFSv4: # /srv/nfs4 gss/krb5i(rw,sync,fsid=0,crossmnt,no_subtree_check) # /srv/nfs4/homes gss/krb5i(rw,sync,no_subtree_check) # /home 192.168.0.101(rw,sync,no_root_squash,no_subtree_check) /var/nfs 192.168.0.101(rw,sync,no_subtree_check)
После каждого изменения /etc/exports , мы должны выполнить перезапуск:
Перезапуск /etc/exports (1 команда) |
|
В целом этого достаточно, что бы открыть доступ к нужному нам каталогу.