<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="uk">
	<id>https://wiki.welard.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=91.124.11.75&amp;*</id>
	<title>Wiki Welard - Внесок користувача [uk]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.welard.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=91.124.11.75&amp;*"/>
	<link rel="alternate" type="text/html" href="https://wiki.welard.com/index.php?title=%D0%A1%D0%BF%D0%B5%D1%86%D1%96%D0%B0%D0%BB%D1%8C%D0%BD%D0%B0:%D0%92%D0%BD%D0%B5%D1%81%D0%BE%D0%BA/91.124.11.75"/>
	<updated>2026-10-22T12:36:57Z</updated>
	<subtitle>Внесок користувача</subtitle>
	<generator>MediaWiki 1.34.1</generator>
	<entry>
		<id>https://wiki.welard.com/index.php?title=Nfs_3&amp;diff=1854</id>
		<title>Nfs 3</title>
		<link rel="alternate" type="text/html" href="https://wiki.welard.com/index.php?title=Nfs_3&amp;diff=1854"/>
		<updated>2009-09-25T15:41:20Z</updated>

		<summary type="html">&lt;p&gt;91.124.11.75: /* Установка и настройка NFS 3 в Linux CentOS 5 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Установка и настройка NFS 3 в Linux CentOS 5  ==&lt;br /&gt;
&lt;br /&gt;
Скорее всего NFS уже есть в системе. Это можно проверить следующей командой.&lt;br /&gt;
&amp;lt;pre&amp;gt;# chkconfig --list nfs&amp;lt;/pre&amp;gt;&lt;br /&gt;
0:off 1:off 2:off 3:off 4:off 5:off 6:off nfs&lt;br /&gt;
&lt;br /&gt;
Добавляем в автозагрузку&lt;br /&gt;
&amp;lt;pre&amp;gt;# chkconfig nfs on&lt;br /&gt;
&lt;br /&gt;
# service nfs start&amp;lt;/pre&amp;gt;&lt;br /&gt;
Если же nfs в системе не обнаружен то ставим из репозитория&lt;br /&gt;
&amp;lt;pre&amp;gt;# yum -y install nfs-utils&amp;lt;/pre&amp;gt;&lt;br /&gt;
В своей работе NFS использует RPC-вызовы а значит работоспособность службы можно проверить с помощью portmapper (он тоже должен быть запущен на сервере где выполняются программы использующие RPC Calls).&lt;br /&gt;
&amp;lt;pre&amp;gt;# rpcinfo -p localhost | grep nfs&lt;br /&gt;
&lt;br /&gt;
program vers proto port&lt;br /&gt;
&lt;br /&gt;
100003 2 udp 2049 nfs&lt;br /&gt;
&lt;br /&gt;
100003 3 udp 2049 nfs&lt;br /&gt;
&lt;br /&gt;
100003 4 udp 2049 nfs&lt;br /&gt;
&lt;br /&gt;
100003 2 tcp 2049 nfs&lt;br /&gt;
&lt;br /&gt;
100003 3 tcp 2049 nfs&lt;br /&gt;
&lt;br /&gt;
100003 4 tcp 2049 nfs&amp;lt;/pre&amp;gt;&lt;br /&gt;
Как видим на моем сервере обслуживаются NFS-запросы всех версий NFS (4-ая — последняя на данный момент).&lt;br /&gt;
&lt;br /&gt;
Настройка&lt;br /&gt;
&lt;br /&gt;
Файл конфигурации /etc/exports содержит список файловых систем которые мы экспортируем, то есть разрешаем монтировать по протоколу NFS на удаленных системах.&lt;br /&gt;
&lt;br /&gt;
Каждая строка в файле это указание на экспортируемую ФС и режим доступа к ней, шаблон следующий:&lt;br /&gt;
&lt;br /&gt;
[файловая система] [кому разрешено получать доступ] [опциональные ключи]&lt;br /&gt;
&lt;br /&gt;
Пример /etc/exports:&lt;br /&gt;
&amp;lt;pre&amp;gt;/home 192.168.146.135(rw,no_root_squash)&amp;lt;/pre&amp;gt;&lt;br /&gt;
Здесь мы разрешаем монтировать /home на сервере 192.168.146.135 в режиме rw&lt;br /&gt;
&lt;br /&gt;
Внимание! Аккуратнее с пробелами в файле. Если написать /home 192.168.146.135 (rw) то сервер 192.168.146.135 получит доступ к /home&lt;br /&gt;
&lt;br /&gt;
в режиме ro, все остальные в rw. Если 192.168.146.135 (rw) то сервер 192.168.146.135 получит доступ в режиме rw, всем остальным доступ будет запрещен!&lt;br /&gt;
&lt;br /&gt;
Перечитываем файл чтобы внесенные изменения начали действовать.&lt;br /&gt;
&amp;lt;pre&amp;gt;# exportfs -r&amp;lt;/pre&amp;gt;&lt;br /&gt;
Проверим список экспортированных ФС&lt;br /&gt;
&amp;lt;pre&amp;gt;# exportfs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;pre&amp;gt;/home 192.168.146.135&amp;lt;/pre&amp;gt;&lt;br /&gt;
Как видим все хорошо. Теперь на сервере 192.168.146.135 попробуем примонтировать ФС /home экспортированную на 192.168.146.132&lt;br /&gt;
&lt;br /&gt;
Создаем каталог куда будем монтировать&lt;br /&gt;
&amp;lt;pre&amp;gt;# mkdir /mnt/nfs&amp;lt;/pre&amp;gt;&lt;br /&gt;
Монтируем с помощью команды mount. Ключем -t задаем тип монтируемой ФС, далее &amp;amp;lt;hostname&amp;amp;gt;:&amp;amp;lt;resource&amp;amp;gt; &amp;amp;lt;точка монтирования в локальной системе&amp;amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;# mount -t nfs 192.168.146.132:/home /mnt/nfs&amp;lt;/pre&amp;gt;&lt;br /&gt;
Используя опцию -o можно указать дополнительные ключи монтирования. По умолчанию монтирование происходит в режиме rw.&lt;br /&gt;
&lt;br /&gt;
Если ФС экспортированы на сервере который работает 24 часа в сутки то монтирование разделов можно добавить в /etc/fstab тем самым автоматизировав процедуру при старте компьютера.&lt;br /&gt;
&lt;br /&gt;
Строчка в /etc/fstab в нашем случае будет такая:&lt;br /&gt;
&amp;lt;pre&amp;gt;nfs defaults 192.168.146.132:/home /mnt/nfs&amp;lt;/pre&amp;gt;&lt;br /&gt;
Все готово.&lt;br /&gt;
&lt;br /&gt;
Опции конфигурационного файла&lt;br /&gt;
&lt;br /&gt;
Самые часто используемые опции я описал ниже.&lt;br /&gt;
&lt;br /&gt;
* ro — Только чтение;&amp;lt;br&amp;gt; * rw Чтение и запись;&amp;lt;br&amp;gt; * root_squash Не разрешает пользователю root получать root-привилегии в удаленной файловой системе, все действия будут сделаны от лица пользователя nobody;&amp;lt;br&amp;gt; * no_root_squash Пользователь root в локальной системе получает такие же права в удаленной. Стоит использовать эту опцию только в случае острой необходимости. Используется для бездисковых клиентов;&amp;lt;br&amp;gt; * all_squash Все запросы происходят от анонимного пользователя, что способствует повышению безопасности. Актуально для публичных разделов;&amp;lt;br&amp;gt; * anonuid/anongid Позволяет задать UID и GID пользователя от лица которого будут выполняться все запросы;&amp;lt;br&amp;gt; * sync Синхронный режим работы, ответы на запросы происходят только после того, как данные будут надежно записаны на диск. Надежность выше, производительность меньше;&amp;lt;br&amp;gt; * async Асинхронный режим работы, ответы на запросы происходят сразу, не дожидаясь записи на диск. Надежность ниже, производительность выше;&amp;lt;br&amp;gt; * insecure Разрешать запросы с портов более чем 1024;&amp;lt;br&amp;gt; * no_subtree_check Если экспортируется подкаталог файловой системы, но не вся файловая система, сервер, проверяет, находится ли запрошенный файл в экспортированном подкаталоге. Эта проверка называется проверкой подкаталога. Отключение проверки уменьшает безопасность, но увеличивает скорость передачи данных.&lt;br /&gt;
&lt;br /&gt;
Указать каким хостам разрешено монтировать наши разделы можно несколькими способами:&lt;br /&gt;
&lt;br /&gt;
1. Указать hostname или просто IP-адрес;&amp;lt;br&amp;gt; 2. Указать “*”, что означает разрешено всем. Если указать *.fasttech.ru то будет разрешено testers.fasttech.ru но запрещено alex.testers.fasttech.ru . Чтобы этого избежать нужно написать *.*.fasttech.ru;&amp;lt;br&amp;gt; 3. В нужных местах использовать “?”, что заменяет любой символ (не применимо к IP-адресам);&amp;lt;br&amp;gt; 4. Использовать маски подсетей, например 192.168.146.32/27;&amp;lt;br&amp;gt; 5. Использовать NIS-группы, например @nisgroup2.&lt;br /&gt;
&lt;br /&gt;
Дополнительная информация&lt;br /&gt;
&lt;br /&gt;
Описанного выше должно хватить сполна, но если хочется больше то:&lt;br /&gt;
&amp;lt;pre&amp;gt;# man nfs&lt;br /&gt;
&lt;br /&gt;
# man exports&lt;br /&gt;
&lt;br /&gt;
# man exportfs&amp;lt;/pre&amp;gt;&lt;br /&gt;
Не путайте exports и exportfs. exports – это конфигурационный файл, exportfs — программа для работы с ним.&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>91.124.11.75</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.welard.com/index.php?title=Nfs_3&amp;diff=1853</id>
		<title>Nfs 3</title>
		<link rel="alternate" type="text/html" href="https://wiki.welard.com/index.php?title=Nfs_3&amp;diff=1853"/>
		<updated>2009-09-25T15:39:54Z</updated>

		<summary type="html">&lt;p&gt;91.124.11.75: Created page with '== Установка и настройка NFS в Linux CentOS 5  ==  Скорее всего NFS уже есть в системе. Это можно проверить сле...'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Установка и настройка NFS в Linux CentOS 5  ==&lt;br /&gt;
&lt;br /&gt;
Скорее всего NFS уже есть в системе. Это можно проверить следующей командой.&lt;br /&gt;
&amp;lt;pre&amp;gt;# chkconfig --list nfs&amp;lt;/pre&amp;gt;&lt;br /&gt;
0:off 1:off 2:off 3:off 4:off 5:off 6:off nfs&lt;br /&gt;
&lt;br /&gt;
Добавляем в автозагрузку&lt;br /&gt;
&amp;lt;pre&amp;gt;# chkconfig nfs on&lt;br /&gt;
&lt;br /&gt;
# service nfs start&amp;lt;/pre&amp;gt;&lt;br /&gt;
Если же nfs в системе не обнаружен то ставим из репозитория&lt;br /&gt;
&amp;lt;pre&amp;gt;# yum -y install nfs-utils&amp;lt;/pre&amp;gt;&lt;br /&gt;
В своей работе NFS использует RPC-вызовы а значит работоспособность службы можно проверить с помощью portmapper (он тоже должен быть запущен на сервере где выполняются программы использующие RPC Calls).&lt;br /&gt;
&amp;lt;pre&amp;gt;# rpcinfo -p localhost | grep nfs&lt;br /&gt;
&lt;br /&gt;
program vers proto port&lt;br /&gt;
&lt;br /&gt;
100003 2 udp 2049 nfs&lt;br /&gt;
&lt;br /&gt;
100003 3 udp 2049 nfs&lt;br /&gt;
&lt;br /&gt;
100003 4 udp 2049 nfs&lt;br /&gt;
&lt;br /&gt;
100003 2 tcp 2049 nfs&lt;br /&gt;
&lt;br /&gt;
100003 3 tcp 2049 nfs&lt;br /&gt;
&lt;br /&gt;
100003 4 tcp 2049 nfs&amp;lt;/pre&amp;gt;&lt;br /&gt;
Как видим на моем сервере обслуживаются NFS-запросы всех версий NFS (4-ая — последняя на данный момент).&lt;br /&gt;
&lt;br /&gt;
Настройка&lt;br /&gt;
&lt;br /&gt;
Файл конфигурации /etc/exports содержит список файловых систем которые мы экспортируем, то есть разрешаем монтировать по протоколу NFS на удаленных системах.&lt;br /&gt;
&lt;br /&gt;
Каждая строка в файле это указание на экспортируемую ФС и режим доступа к ней, шаблон следующий:&lt;br /&gt;
&lt;br /&gt;
[файловая система] [кому разрешено получать доступ] [опциональные ключи]&lt;br /&gt;
&lt;br /&gt;
Пример /etc/exports:&lt;br /&gt;
&amp;lt;pre&amp;gt;/home 192.168.146.135(rw,no_root_squash)&amp;lt;/pre&amp;gt;&lt;br /&gt;
Здесь мы разрешаем монтировать /home на сервере 192.168.146.135 в режиме rw&lt;br /&gt;
&lt;br /&gt;
Внимание! Аккуратнее с пробелами в файле. Если написать /home 192.168.146.135 (rw) то сервер 192.168.146.135 получит доступ к /home&lt;br /&gt;
&lt;br /&gt;
в режиме ro, все остальные в rw. Если 192.168.146.135 (rw) то сервер 192.168.146.135 получит доступ в режиме rw, всем остальным доступ будет запрещен!&lt;br /&gt;
&lt;br /&gt;
Перечитываем файл чтобы внесенные изменения начали действовать.&lt;br /&gt;
&amp;lt;pre&amp;gt;# exportfs -r&amp;lt;/pre&amp;gt;&lt;br /&gt;
Проверим список экспортированных ФС&lt;br /&gt;
&amp;lt;pre&amp;gt;# exportfs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;pre&amp;gt;/home 192.168.146.135&amp;lt;/pre&amp;gt;&lt;br /&gt;
Как видим все хорошо. Теперь на сервере 192.168.146.135 попробуем примонтировать ФС /home экспортированную на 192.168.146.132&lt;br /&gt;
&lt;br /&gt;
Создаем каталог куда будем монтировать&lt;br /&gt;
&amp;lt;pre&amp;gt;# mkdir /mnt/nfs&amp;lt;/pre&amp;gt;&lt;br /&gt;
Монтируем с помощью команды mount. Ключем -t задаем тип монтируемой ФС, далее &amp;amp;lt;hostname&amp;amp;gt;:&amp;amp;lt;resource&amp;amp;gt; &amp;amp;lt;точка монтирования в локальной системе&amp;amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;# mount -t nfs 192.168.146.132:/home /mnt/nfs&amp;lt;/pre&amp;gt;&lt;br /&gt;
Используя опцию -o можно указать дополнительные ключи монтирования. По умолчанию монтирование происходит в режиме rw.&lt;br /&gt;
&lt;br /&gt;
Если ФС экспортированы на сервере который работает 24 часа в сутки то монтирование разделов можно добавить в /etc/fstab тем самым автоматизировав процедуру при старте компьютера.&lt;br /&gt;
&lt;br /&gt;
Строчка в /etc/fstab в нашем случае будет такая:&lt;br /&gt;
&amp;lt;pre&amp;gt;nfs defaults 192.168.146.132:/home /mnt/nfs&amp;lt;/pre&amp;gt;&lt;br /&gt;
Все готово.&lt;br /&gt;
&lt;br /&gt;
Опции конфигурационного файла&lt;br /&gt;
&lt;br /&gt;
Самые часто используемые опции я описал ниже.&lt;br /&gt;
&lt;br /&gt;
* ro — Только чтение;&amp;lt;br&amp;gt; * rw Чтение и запись;&amp;lt;br&amp;gt; * root_squash Не разрешает пользователю root получать root-привилегии в удаленной файловой системе, все действия будут сделаны от лица пользователя nobody;&amp;lt;br&amp;gt; * no_root_squash Пользователь root в локальной системе получает такие же права в удаленной. Стоит использовать эту опцию только в случае острой необходимости. Используется для бездисковых клиентов;&amp;lt;br&amp;gt; * all_squash Все запросы происходят от анонимного пользователя, что способствует повышению безопасности. Актуально для публичных разделов;&amp;lt;br&amp;gt; * anonuid/anongid Позволяет задать UID и GID пользователя от лица которого будут выполняться все запросы;&amp;lt;br&amp;gt; * sync Синхронный режим работы, ответы на запросы происходят только после того, как данные будут надежно записаны на диск. Надежность выше, производительность меньше;&amp;lt;br&amp;gt; * async Асинхронный режим работы, ответы на запросы происходят сразу, не дожидаясь записи на диск. Надежность ниже, производительность выше;&amp;lt;br&amp;gt; * insecure Разрешать запросы с портов более чем 1024;&amp;lt;br&amp;gt; * no_subtree_check Если экспортируется подкаталог файловой системы, но не вся файловая система, сервер, проверяет, находится ли запрошенный файл в экспортированном подкаталоге. Эта проверка называется проверкой подкаталога. Отключение проверки уменьшает безопасность, но увеличивает скорость передачи данных.&lt;br /&gt;
&lt;br /&gt;
Указать каким хостам разрешено монтировать наши разделы можно несколькими способами:&lt;br /&gt;
&lt;br /&gt;
1. Указать hostname или просто IP-адрес;&amp;lt;br&amp;gt; 2. Указать “*”, что означает разрешено всем. Если указать *.fasttech.ru то будет разрешено testers.fasttech.ru но запрещено alex.testers.fasttech.ru . Чтобы этого избежать нужно написать *.*.fasttech.ru;&amp;lt;br&amp;gt; 3. В нужных местах использовать “?”, что заменяет любой символ (не применимо к IP-адресам);&amp;lt;br&amp;gt; 4. Использовать маски подсетей, например 192.168.146.32/27;&amp;lt;br&amp;gt; 5. Использовать NIS-группы, например @nisgroup2.&lt;br /&gt;
&lt;br /&gt;
Дополнительная информация&lt;br /&gt;
&lt;br /&gt;
Описанного выше должно хватить сполна, но если хочется больше то:&lt;br /&gt;
&amp;lt;pre&amp;gt;# man nfs&lt;br /&gt;
&lt;br /&gt;
# man exports&lt;br /&gt;
&lt;br /&gt;
# man exportfs&amp;lt;/pre&amp;gt;&lt;br /&gt;
Не путайте exports и exportfs. exports – это конфигурационный файл, exportfs — программа для работы с ним.&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>91.124.11.75</name></author>
		
	</entry>
</feed>