AFP (Apple Filing Protocol)

Материал из Национальной библиотеки им. Н. Э. Баумана
Последнее изменение этой страницы: 22:56, 10 ноября 2016.
Apple Filing Protocol
Разработчики: AppleTalk
Тип ПО: представительский, прикладной
Лицензия: доступ к файлам в Mac OS X
Веб-сайт developer.apple.com/library/mac/documentation/Networking/Conceptual/AFP/Introduction/Introduction.html

AFP (англ. Apple Filing Protocol, «AppleShare»)— сетевой протокол представительского и прикладного уровней сетевой модели OSI, предоставляющий доступ к файлам в Mac OS X. Он поддерживает Юникод-совместимые имена файлов, ограничения файлов POSIX и ACL, расширенную блокировку файлов. До Mac OS 9 протокол был основным протоколом передачи файлов под Mac OS.

Поддержка файловой системы AFS есть в операционных системах Windows, Novell NetWare, Linux и FreeNAS.[1]

Структура AFP

История

Ранние версии сервера AFP были доступны в Mac OS начиная с версии System 6 в AppleShare и AppleShare IP, также в Mac OS X Server 1.x. В клиентских ОС AFP называется «Personal File Sharing» и поддерживает до десяти подключений. Эта AFP-реализация опирается на протокол версии 1.х или 2.х. AppleShare IP-5.х, 6.х, а релиз Mac OS X Server «1.x» представил протокол версии 2.2. Это была первая версия, которая предоставляла транспортные связи по стеку протоколов TCP/IP, также увеличен максимальный размер «расшаренных» файлов с 2 ГиБ до 4 ТиБ, но максимальный размер файла, который может храниться, остался равным 2 ГиБ в связи с ограничением в Mac OS.[2]

Изменения, внесенные в AFP начиная с версии 3.0, представляют собой значительный прогресс в протоколе, предоставляя функции, разработанные специально для клиентов Mac OS X.

AFP 3.1 был введен в Mac OS X Server версии 10.2. Включена поддержка аутентификации Kerberos и безопасные соединения AFP через Secure Shell (SSH). Максимальный размер «расшаренных файлов» и размер файла увеличен до 8 ТиБ начиная с Mac OS X Server 10.2, а затем до 16 ТиБ в Mac OS X Server 10.3.

AFP 3.2 добавлена поддержка списков контроля доступа и расширенные атрибуты в Mac OS X Server 10.4. Максимальный размер «расшаренных» файлов составляет не менее 16 ТиБ, хотя компания Apple не сообщала о пределах в Mac OS X Server 10.4. Также AFP 3.2 была введена в Mac OS X Leopard и исправлена поддержка Time Machine (синхронизация, методы защиты информации и уведомления в режиме сна). AFP 3.3 добавленная поддержка воспроизведения кэш (требуется для Time Machine).

Дальнейшие обновления AFP протокола описаны в документации разработчика.[3]

Совместимость

AFP версий 3 и более поздние используют исключительно TCP/IP (номера портов 548 или 427) для передачи данных и поддерживают AppleTalk только в качестве протокола обнаружения. Версии AFP 2.x поддерживают работу как через TCP/IP (используя Data Stream Interface) так и через AppleTalk. Более ранние версии протокола могут использовать только AppleTalk.

Протокол AFP

Mac OS X клиент

В Mac OS X Tiger, пользователи могут подключаться к серверам AFP, просматривая их в сети земного шара или ввода AFP Uniform Resource Locator (URL) в Подключение к диалогу Server. В OS X Leopard, акции AFP отображаются в Finder боковой панели. AFP URL - адреса имеют вид: afp://<server>/<share> , где <server> является сервера IP - адрес , доменное имя системы имя (DNS), или Bonjour имя, а <share> имя доли пункт. В Snow Leopard, в URL вида afp://<server>/<share>/<path> может быть использован для монтирования поддиректория в общий ресурс.

Mac OS X также предлагает общий доступ к личным файлам, "легкий" осуществление текущей версии AFP. В 10.4 клиента Mac OS X, пользователи могут совместно использовать содержимое своих общих папок путем проверки Персональный общий доступ к файлам в разделе о разделе Системные настройки.

AFP URL - адреса для серверов AppleTalk приняли форму: afp://at/<AppleTalk name>:<AppleTalk zone> . Для сетей без AppleTalk зон, звездочка (*) будет заменен на имя зоны.[4]

Использование функции общего доступа к файлам на компьютере Mac

Общий доступ к файлам

Чтобы включить функцию общего доступа к файлам в OS X, откройте панель «Общий доступ» в программе «Системные настройки» и выберите параметр «Общий доступ к файлам». Теперь компьютеры Mac и компьютеры с ОС Windows могут распознавать ваш компьютер в локальной сети.

23451.png

Если подключить компьютер Mac с OS X Mavericks или OS X Yosemite к другому компьютеру с помощью функции общего доступа к файлам, компьютер Mac будет пытаться автоматически использовать протокол SMB для установления связи. Если протокол SMB недоступен, компьютер с OS X устанавливает связь с помощью файлового протокола Apple (AFP). Чтобы подключиться к компьютеру Mac или компьютеру с ОС Windows, который предоставляет доступ к файлам в локальной сети, откройте раздел «Общий доступ» в любом окне Finder.

Йфы.png

Доступ к общим файлам в локальной сети можно также получить из окон открытия и сохранения.

Кен.png

Чтобы напрямую подключиться к файловому серверу, используйте функцию «Подключение к серверу» в окне Finder. Выберите меню «Переход» > «Подключение к» и введите URL-адрес, IP-адрес или доменное имя.

Енге.png

Можно попытаться выполнить соединение с помощью определенного протокола подключения (например, SMB или AFP), указав действительный URL-адрес. URL-адрес можно использовать, если сервер, к которому вы подключаетесь, использует выбранный протокол. * smb://ServerName/ShareName

* afp://DOMAIN;User@ServerName/ShareName

Дополнительные параметры

Если необходимо ограничить набор протоколов, которые используются при подключении к компьютеру с помощью функции общего доступа к файлам, нажмите кнопку «Дополнительные параметры» на панели «Общий доступ». Затем можно выбрать протоколы, которые будут использоваться вашим компьютером Mac. По умолчанию OS X Mavericks и более поздних версий автоматически включает протоколы SMB и AFP для совместимости с компьютерами с ОС Windows, компьютерами Mac с ОС Mavericks, Yosemite и более ранними версиями OS X.

Щшзш.png

Советы

  • При вводе URL-адреса необходимо указать имя объекта (общего диска, тома или каталога), с которым устанавливается соединение. При этом соответствующий запрос не выводится.
  • В имени объекта нельзя использовать пробелы. Вместо пробелов необходимо вводить %20.
  • При устранении неполадок с подключением можно проверить IP-адрес другого компьютера с помощью команды ping в программе Сетевая утилита. Успешная ping-проверка подтверждает наличие подключения TCP/IP между двумя компьютерами. Это важное первое действие по устранению неполадок, связанных с отсутствием ответа или истечением времени ожидания при попытке подключения, поскольку для подключения компьютеров Mac с помощью протокола SMB требуется поддержка протокола TCP/IP. Однако успешное выполнение ping-проверки не означает, что служба SMB доступна или работает на другом компьютере.
  • Поищите информацию о настройке общего доступа к файлам на компьютере с ОС Microsoft Windows в справочных ресурсах Microsoft. В числе этих ресурсов могут быть справочные файлы, установленные на компьютере с ОС Windows, или интерактивная база знаний Microsoft. Например, чтобы получить более подробную информацию о настройке общего доступа в ОС Windows 8 или Windows RT, см. статью Поиск компьютеров, устройств и содержимого в вашей сети.
  • При устранении неполадок с подключением SMB воспользуйтесь программой «Консоль» в папке «Утилиты». Журналы программы «Консоль» могут помочь опытным пользователям в выявлении неполадок. Обратите внимание, что к некоторым файлам журнала можно получить доступ, только войдя в систему с правами администратора.
  • При подключении к ресурсу Windows SMB убедитесь, что брандмауэр не блокирует порты TCP с номерами 137, 138, 139 и 445. После выполнения описанных выше действий можно прибегнуть к дополнительным методам устранения неполадок, подразумевающим проверку записей журнала событий для ресурса Windows SMB (при наличии доступа к нему) или соответствующих журналов компьютера Mac в программе «Консоль».
  • При подключении к компьютеру с ОС Windows XP убедитесь, что настройки брандмауэра подключения к Интернету на этом компьютере не мешают соединению. Протокол SMB использует порты 137, 138, 139 и 445. Эти порты необходимо открыть на компьютере с ОС Windows XP. Для этого может потребоваться дополнительная настройка брандмауэра в ОС Windows XP.
  • В ОС Mac OS X подключение SMB осуществляется только по протоколу TCP/IP, без использования протокола NetBEUI.
  • В некоторых случаях, возможно, потребуется обратиться к администратору сети, чтобы он предоставил доступ вашему компьютеру Mac из ресурса SMB или его сетевой конфигурации хоста[5].

Примечания

  1. AFP [Электронный ресурс] : Материал из Википедии — свободной энциклопедии: — Режим доступа:https://ru.wikipedia.org/wiki/Apple_Filing_Protocol
  2. AFP [Электронный ресурс] : Материал из https://www.apple.com/: — Режим доступа: https://support.apple.com/?artnum=24601
  3. AFP [Электронный ресурс] : Материал из https://developer.apple.com/: — Режим доступа: https://developer.apple.com/library/content/documentation/Networking/Conceptual/AFP/AFPVersionDifferences/AFPVersionDifferences.html
  4. AFP [Электронный ресурс] : Материал из http://arstechnica.com/: — Режим доступа: http://arstechnica.com/apple/2013/06/new-os-x-uses-windows-file-sharing-by-default/
  5. AFP [Электронный ресурс] : Материал из https://www.apple.com/ru/: — Режим доступа: https://support.apple.com/ru-ru/HT204445