Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lec10.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
156 Кб
Скачать
☆

10.2 Сетевая файловая система nfs

Совместное использование файлов в Windows основано на двухточечном протоколе NetBIOS. Система NFS (Network File Sistem) в UNIX использует для этой цели клиент-серверный протокол, при этом явно выделяются серверы, предоставляющие ресурсы, которые могут быть смонтированы удаленными пользователями.

В Windows каждая машина сообщает о своем присутствии широковещательной рассылкой, а пользователи других компьютеров могут монтировать предоставляемые в совместное пользование каталоги и диски.

В системе NFS нет такого механизма обзора, и каждый клиент должен сам знать, где искать нужный сервер. Однако NFS можно использовать и в Internet, так как NFS не связана с широковещательной рассылкой в локальной сети.

При соответствующей настройке клиентской машины, ресурсы могут монтироваться автоматически.

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

NFS в основном базируется на протоколе UDP. Целостность данных обеспечивается системой NFS, которая сама выполняет функции, характерные для ТСР.

Настройка компьютера с FreeBSD в качестве сервера NFS требует присутствия в файле /etc/rc.conf строки

nfs_server_enable = “YES”

Сервер NFS запускается программой nfsd. Монтирование ресурсов обеспечивается программой mountd, которая автоматически запускается вместе с сервером.

Список общих ресурсов задается в файле etc/exports.

Если компьютер будет монтировать общие ресурсы NFS с других серверов, его нужно сконфигурировать в качестве клиента. Это делается строкой

nfs_client_enable = “YES”

Монтирование удаленных файловых систем выполняется командой mount_nfs, например:

mount_nfs comp1:/home /home2

Демонтирование:

unmount /home2

Можно организовать автоматическое монтирование удаленных файловых систем. Для этого нужные ресурсы заносятся в файл /etc/fstab

10.3 Совместная работа Windows и unix

Большинство компьютеров в локальных сетях работают под управлением Windows. Чтобы совместно использовать ресурсы и Windows, и UNIX, нужен общий метод работы с ресурсами общих систем.

В качестве такого метода выбраны протоколы SMB (Server Message Block) и общая файловая система CIFS (Common Internet File System).

Средства совместного использования файлов и принтеров по протоколам SMB/CIFS обеспечивает дополнительный пакет, который называется Samba.

Если на компьютере с UNIX установлен пакет Samba, его ресурсы можно просматривать на компьютере с Windows в окне «Мое сетевое окружение». В этом окне компьютеры представляются своими именами NetBIOS, для UNIX это будет имя хоста. Одним из недостатков NetBIOS является его ориентация на локальные сети. Частично эту проблему можно решить с помощью службы WINS.

При самом простом способе запуска системы Samba нужно сценарий запуска /usr/local/etc/rc.d/samba.sh.sample переименовать в samba.sh, а в конфигурационном файле /usr/local/etc/smb.conf нужно скорректировать имя своей рабочей группы:

workgroup=MYGROUP

Сервер Samba представлен программой smbd. Параллельно с ней работает программа nmbd – сервер имен NetBIOS.

Помощь в конфигурировании может оказать графическая программа SWAT, входящая в состав пакета Samba.

Представление ресурсов в общее пользование выполняется с помощью того же файла smb.conf. При этом можно организовать доступ, как на уровне ресурсов, так и на уровне пользователей.

Совместное использование файлов по протоколу SMB можно делать двухсторонним. В UNIX можно также настроить клиентскую часть, чтобы можно было монтировать удаленные общие ресурсы SMB. Для этого существует служба smbfs.

После ее установки можно монтировать удаленные ресурсы командой mount_smbfs, например, так:

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]