NFS MAESTRO

Одной из слабых сторон использования NFS как системы коллективного пользования в NT является необходимость установки серверов и клиентов NFS на ваших NT системах. К счастью, имеется несколько специальных доступных совместимых с NT пакетов, которые нам помогут. Первый пакет NFS, который мы собираемся рассмотреть, это NFS Maestro для Windows NT Server, предлагаемый фирмой Hummingbird Communications.

NFS Maestro является серверной реализацией NFS, созданной для работы в операционной системе Windows NT. Так как NFS Maestro является только серверной частью NFS, вам понадобится клиент NFS, чтобы смонтировать на NT машину экспортируемые разделы NFS. Системы UNIX, как правило, имеют собственных клиентов NFS. NFS Maestro предоставляет как сервер, так и клиента NFS для Windows NT, работающих в качестве сервисных средств NT. Эти сервисные средства работают в нулевом кольце (ring 0-level) операционной системы при реализации режима ядра. Устанавливая и используя NFS Maestro, пользователи делают доступным любой стандартный иск или CD-ROM, которые подключены локально.

Инсталляция

Одним из приятных моментов, связанных с NFS Maestro, является легкость его инсталляции. Достаточно запустить программу setup из средства установки NFS Maestro и выбрать директорий для его размещения. Когда установка завершается, NFS Maestro выдает сообщение. Это все, что касается фазы инсталляции!

Конфигурация

Конфигурирование NFS Maestro также не представляет сложности. NFS Maestro подобно UNIX использует список экспортируемых файловых систем, размещенных в файле под именем EXPORTS. Файл EXPORTS должен быть расположен в установочном директории NFS Maestro.

При первой установке NFS Maestro создается каркас файла EXPORTS, который не содержит никаких действующих файловых систем. При этом NFS Maestro будет пытаться осуществить автоматический запуск и генерировать ошибку, указывающую на плохой или отсутствующий файл EXPORTS. Для Того, чтобы добавить файловые системы к экспортному файлу, вы должны сначала остановить NFS Maestro.

Чтобы остановить сервисное средство NFS Maestro, откройте Control Panel и выберите Services. Выделите сервис под названием HCLNFSServer и нажмите кнопку Stop. Как только сервисное средство NFS остановлено, можно редактировать файл EXPORTS и добавлять свои файловые системы для экспорта.

Файл EXPORTS для NFS Maestro использует синтаксис, очень похожий на обычный синтаксис UNIX, и он очень хорошо документирован в файле EXPORTS. Ниже представлен шаблон файла EXPORTS из NFS Maestro с одной действующей файловой системой, добавленной в конце:

  #  Элементы в этом файле форматированы как  
  #  Resource [ host1 [host2 ... hostn] ]
  #  Resource [ Option[,Option...] ] 
  #                                                         
  #  Отмечаем, что пробелы в этом файле имеют значение. Экспортируйте
  #  элементы, определенные следующим образом:
  #  Resource Наберите имя очереди или путь к директорию
  #          (например, c:\usr\home)
  #                
  #  (элементы, типичные для UNIX, также допустимы,
  #  например, /usr/home= с:\usr\home.)
  #
  #   хост?     Имя машины клиента (например, РС-1)
  #   Опции     Настраивает дополнительные характеристики для
  #             экспортируемого директория. Может быть введено более
  #             одной опции, разделенных запятыми. Первой опции должен
  #             предшествовать пунктир (-). Параметры экспорта по
  #             умолчанию предоставляют доступ любому и полномочия на
  #             чтение и запись для любого.
  #  Выберите -из - следующих -опций
  #  Экспортирует директорий ко всем пользователям с
  #  полномочиями только на чтение. Если не задан, то
  #  директорий экспортируется с полномочиями
  #  на чтение и запись.
  #  rw=Client1[:Client2:Client3...]
  #          
  #  Экспортирует директорий с полномочиями на чтение и запись на
  #  машины, определенные параметром Client. Все остальные
  #  пользователи имеют разрешение только на чтение.
  #                                         
  #  access = Client1[:Client2:Client3...]
  #                                                               
  #  Ограничивает доступ перечисленными клиентами (клиентом). Может
  #  быть использована в комбинации с опцией чтения/записи для
  #  дальнейшего определения полномочий.
  #                                                                                                                        
  #  root = Client1 [ :Client2 :Client3. ..]
  #  Разрешает обращение к корневому директорию от перечисленных
  #  клиентов (клиента)
  #
  #  Для каждого экспортируемого ресурса должна быть только одна
  #  строка. Первый элемент для ресурса будет иметь приоритет перед
  #  всеми другими элементами  для того же самого ресурса.
  #
  #  Для полного экспорта диска С: некоторых клиентов только
  #  на. чтение, некоторых - на  чтение/запись и разрешения корневого
  #  доступа с некоторых хостов будет использовано следующее.
  #                                                                                         
  #  /с ro, access=host1,host2,rw=host3,host4,root=host3
  #                  :                                                    
  #  host1 и host2 доступны только для чтения
  #  host3 и host4 доступны для чтения и записи
  #  root на host3 имеет корневые полномочия
  #  host5 не имеет доступа к диску
  #                                                                                             
  #  ниже приведена файловая система, которую мы тестируем
  #  Комментарий: Я не думаю, что нам следует экспортировать
  #  директории, которые не существуют.
  #  мы могли не проверять это и не экспортировать их
  c:\public -ro,access=marcus
Как только вы ввели свои файловые системы в файл EXPORTS, можете перезапустить сервис HCLNFSServer из Services в Control Panel.

Безопасность

В то время, как NT поддерживает три разных типа файловых систем, только система NTFS обеспечивает защиту и контроль по доступу как на уровне файла, так и на уровне директория. При экспорте файловых систем NTFS вы выигрываете в возможности контролировать доступ к файловым системам в соответствии с собственными полномочиями и списками управления доступом, установленными для экспортируемой файловой системы NTFS. Так как NFS Maestro работает как сервисное средство NT, он сохраняет файловые полномочия NTFS на экспортированные файловые системы NTFS. Если вы будете экспортировать файловую систему, ориентированную на FAT, при обращении к файлам вы не будете иметь контроля по доступу на уровне пользователя. Вы сможете только сказать, каким рабочим станциям разрешен доступ к файловой системе и является ли он доступом только по чтению или на чтение/запись.

Отображение имен

Для возможности обращения к экспортируемой файловой системе NFS пользователь должен быть идентифицирован. Клиенты UNIX и NFS NT автоматически идентифицируют своих пользователей локально, зарегистрировав их в системе. Если NFS Maestro используется как отдельно стоящий сервер, то пользователь, пытающийся обратиться к ресурсу NFS, должен иметь допустимое имя пользователя NT. В этом случае имя пользователя сравнивается с внутренним списком для нахождения отображения между именами пользователей и параметрами UID. Некоторые системы, такие как UNIX, имеют статические UID, которые всегда назначаются для определенного пользователя. На других системах, таких как клиенты персональных компьютеров, пользователи не имеют статических UID. NFS Maestro позволяет системному администратору построить список отображений имен пользователя в UID с помощью панели управления Name Mappings, которая устанавливается вместе с NFS Maestro.

NETMANAGE NFS

Имеется еще одна коммерческая реализация NFS от Net Manage. Как компонент своего пакета Chameleon/UNIX Link 97 реализация NFS от Net Manage предоставляет устойчивое программное обеспечение для клиента и сервера NFS. Эта новая версия поддерживает длинные имена файлов для более содержательного наименования, а также возможность обращаться к файловым системам через имена UNC Windows NT. Пакет UNIX Link 97 также интегрирует файловый доступ NFS в интерфейс Windows Explorer, облегчая общение к удаленным драйверам и директориям.

Сервер SOSSNT

Те из вас, кто ищет недорогое решение NFS, не должны чувствовать себя забытыми. Сервер SOSSNT, аббревиатура для Son of Stan's Server для NT, представляет собой порт ориентированного на PC сервера NT - SOSS NFS. Доступно некоммерческое программное обеспечение на условиях соглашения GNU Public License.

SOSSNT запускается при исполнении файла RUNSOSS.BAT, размещен-то в директории исполняемых программ SOSSNT. Чтобы экспортировать файловые системы NFS, SOSSNT использует файл EXPORT.US. Кроме того, SOSSNT предоставляет поддержку для безопасности NTFS и для отображения идентификаторов пользователей и групп операционных систем UNIX и NT.

Несмотря на то, что SOSSNT не относится к доступным серверам NFS с самым богатым набором средств, он не является коммерческим продуктом и поступает с полными исходными текстами. Его установку и конфигурирование провести довольно легко. Одной из слабых сторон SOSSNT является то, что он не работает как собственное сервисное средство NT, а скорее как пакетный файл, что требует его запуска каждый раз при перезагрузке сервера NT.






Наш баннер
Вы можете установить наш баннер на своем сайте или блоге, скопировав этот код:
RSS новости