Службы обеспечения общего доступа к файлам

При передаче файлов через сети и Интернет наиболее эффективными являются протоколы, созданные для обеспечения общего доступа к файловым системам. Сетевые файловые серверы могут делать доступными через сеть для клиентского компьютера целые файловые системы. Клиентское программное обеспечение, встроенное в утилиту Finder в Lion, может подключить службу сетевых файлов аналогично подключению локального тома запоминающего устройства. Когда служба сетевых файлов на Mac подключена, то можно манипулировать с файлами и папками, как с локальной файловой системой. Кроме того, полномочия доступа к службам сетевых файлов определяются той же самой архитектурой прав владения и прав доступа, которая используется локальными файловыми системами. Подробности, касающиеся файловых систем, принадлежности и разрешений, приводятся в уроке 3.

ОС Lion предоставляет встроенную поддержку следующих протоколов сетевых файловых служб.

► Apple Filing Protocol (AFP) версии 3 на TCP-порту с номером 548 или с номером 22 для шифруемого через SSH трафика. Это собственная сетевая файловая служба компании Apple. Текущая версия AFP поддерживает все возможности «родной» файловой системы - Mac OS Extended.

► Server Message Block (SMB) на ТСР-портах 139 и 445. Эта служба сетевых файлов используется в основном системами Windows, однако многие платформы поддерживают этот протокол. SMB также поддерживает многие развитые свойства файловой системы, используемые в Lion. Кроме того, в ОС Lion введена поддержка ссылок распределенной файловой системы (Distributed File Service, DFS). DFS позволяет администраторам систем Windows распределять службы SMB по нескольким серверам.

► Network File System (NFS) версии 4 с поддержкой множества портов TCP или UDP. Применяется в основном системами UNIX и поддерживает многие развитые свойства файловой системы, используемые в Lion.

► Distributed Authoring and Versioning (WebDAV) на основе веб на TCP-порту с номером 80 (HTTP) или на 'ГСР-порту 443 (HTTPS) при шифровании трафика. Этот протокол является расширением обычной службы HTTP и предоставляет базовые файловые службы чтения/записи.

► File Transfer Protocol (FTP) на TCP-портах 20 и 21 или на ТСР-портах 989 и 990 (FTPS) для шифруемого трафика. Этот протокол во многих случаях является наименьшим общим знаменателем для файловых систем. FTP поддерживается практически всеми вычислительными платформами, но он предоставляет только базовую функциональность файловой системы. Более того, утилита Finder поддерживает только чтение для томов FTP или FTPS.

Примечание. Не путайте протокол FTPS с другим похожим протоколом SFTP. Разница состоит в том, что FTPS использует SSL-шифрование на TCP-порту с номером 990, a SFTP использует SSH-шифрование на ТСР-порту с номером 22. Finder не поддерживает протокол FTPS. Однако оба протокола поддерживаются в утилите Терминал (Terminal).

Примечание. Утилита Терминал (Terminal) включает полнофункциональный FTP/FTPS-клиент - команду ftp.

Утилита Finder предоставляет два метода для соединения с сетевой файловой системой: автоматическое обнаружение общих ресурсов (путем их обзора в папке Network приложения Finder) и подключение вручную (путем ввода адреса сервера, предоставляющего файловую службу).