Запуск (перезапуск) демона nfsd в ОС МСВС.

Проверка наличия установленных пакетов NFS-сервера

В ОС МСВС 3.0 компоненты NFS-сервера находятся в файле на диске с дистрибутивом, полный путь к которому имеет следующий вид: /MCBC/RPMS/nfs-utils-1.0.6-1vniins.i586.rpm.

В ОС МСВС 5.0 компоненты NFS-сервера находятся в файле на диске с дистрибутивом, полный путь к которому имеет следующий вид: /Server/nfs-utils-1.0.9-47vniins2.x86_64.rpm.

Проверка наличия установленных пакетов NFS-сервера в ОС МСВС выполняется по команде:

rpm –q nfs-utils– проверка наличия установленного пакета NFS-сервера.

Если после ввода команд последовал ответ, представленные на рис. 6.1, значит все пакеты NFS-сервера уже установлены.

Рис. 6.1. Проверка наличия установленных пакетов NFS-сервера в ОС МСВС.

 

Если в ответе последовало «….. не установлен», значит, этот компонент необходимо установить. Для установки пакетов NFS-сервера необходимо вставить в CD-привод CD-диск с дистрибутивом ОС МСВС и последовательно ввести следующие команды:

1. mkdir /mnt/cdrom– создание каталога «cdrom» в каталоге «mnt», в которую в дальнейшем будет монтироваться CD-диск с дистрибутивом ОС МСВС.

2. mount /dev/cdrom /mnt/cdrom– монтирование (подключение) CD-диска к ОС МСВС.

Для ОС МСВС 3.0

3. rpm –ivh /mnt/cdrom/MCBC/RPMS/nfs-utils-1.0.6-1vniins.i586 – установка пакета NFS-сервера в ОС МСВС.

Для ОС МСВС 5.0

3. rpm -ivh /mnt/cdrom/Server/libevent-1.4.13-1.x86_64.rpm– установка файлов библиотек, необходимых для работы NFS-сервера в ОС МСВС.

4. rpm -ivh /mnt/cdrom/Server/libgssapi-0.10-2.x86_64.rpm– установка файлов библиотек, необходимых для работы NFS-сервера в ОС МСВС.

5. rpm -ivh /mnt/cdrom/Server/nfs-utils-lib-1.0.8-7.6.x86_64.rpm– установка файлов библиотек, необходимых для работы NFS-сервера в ОС МСВС.

6. rpm -ivh /mnt/cdrom/Server/portmap-4.0-65.2.2.1.x86_64.rpm– установка файлов библиотек, необходимых для работы NFS-сервера в ОС МСВС.

7. rpm -ivh /mnt/cdrom/Server/nfs-utils-1.0.9-47vniins2.x86_64.rpm– установка пакета NFS-сервера в ОС МСВС.

rpcbind: объявление служб RPC

Для начала следует запустить программу rpcbind, если она ещё не запущена. Запуск rpcbindвыполняется следующей командой:

Service portmap start

При запуске любого RPC-сервера, т.е. программы, работающей с протоколом RPC, программа rpcbind получает от этого RPC-сервера информацию о том, какие номера процедур RPC он намерен обслуживать и через какой порт TCP (UDP) ему следует направлять запросы.

Когда клиент делает RPC-вызов, происходит выяснение требуемого номера порта на машине сервера у rpcbind.

Поэтому rpcbind должен быть запущен до того, как будет запущен любой из RPC-серверов. При аварийном завершении rpcbind необходимо вначале перезапустить rpcbind, и затем перезапустить все RPC-серверы.

Для проверки готовности всех служб NFS к работе через rpcbind используется команда (рис. 6.2):

Rpcinfo -p

Рис. 6.2. Проверка готовности всех служб NFS к работе в ОС МСВС.

Служба экспорта файловых систем

Сервис NFS представляется двумя демонами (службами), которые обрабатывают соответствующие RPC-запросы. Это демоны mountd и nfsd.

Запуск службы экспорта файловых систем производится командой (рис. 6.3):

Service nfs start

Рис. 6.3. Запуск службы экспорта файловых систем в ОС МСВС.

 

Демон mountd обрабатывает запросы на удалённое монтирование файловых систем.

После запуска службы экспорта файловых систем автоматически будут экспортированы каталоги, указанные в файле /etc/exports. Следовательно, если служба автоматически стартует при запуске ОС МСВС, то каталоги будут экспортированы после старта ОС. Формат файла /etc/exports приведён ниже.

При необходимости краткосрочного экспорта каталогов применяется команда:

exportfs *:/home/test

В данном примере будет экспортирован каталог /home/test для всех запрашивающих его хостов (об этом говорит маска «*»).

В следующем примере

exportfs -o rw 192.168.65.1:/home/test2 -o sync,ro 192.167.65.65:/home/test2

будет экспортирован каталог /home/test2 для хоста 192.168.65.1 в режиме чтение-запись (rw), для хоста 192.167.65.65 в синхронном режиме (sync) только чтение (ro).

Для закрытия доступа к каталогу /home/test2 для хостов из предыдущего примера необходимо выполнить команду:

exportfs -u 192.168.65.1:/home/test2 -u 192.167.65.65:/home/test2

Для получения списка экспортируемых каталогов применяют команду showmount -e, которая обращается к демону mountd за информацией (рис. 6.4):

Showmount -e

Рис. 6.4. Получение списка экспортируемых каталогов по протоколу nfs в ОС МСВС.

 

Для того чтобы на NFS-сервере узнать, какие системы подсоединили к себе разделяемые каталоги этого сервера, следует дать команду showmount без параметров (рис. 6.5):

Showmount

Рис. 6.5. Список компьютеров, которые подсоединили к себе разделяемые каталоги NFS-сервера.

 

Демонnfsd - это обработчик файлового запроса удаленного клиента NFS к файловой системе сервера NFS.

Перед запуском mountd и nfsd следует убедиться, что в /etc/exports указаны все каталоги, которые NFS-сервер будет экспортировать, а также разумно настроены параметры безопасности.