Запуск (перезапуск) демона 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-сервер будет экспортировать, а также разумно настроены параметры безопасности.