Apple Filing Protocol

редактировать
Компьютерный сетевой протокол

Apple Filing Protocol (AFP ), ранее AppleTalk Filing Protocol, является проприетарным сетевым протоколом и частью Apple File Service (AFS ), который предлагает файловые службы для macOS и классической Mac OS. В macOS AFP - одна из нескольких поддерживаемых файловых служб, в том числе Server Message Block (SMB), Network File System (NFS), File Transfer Protocol. (FTP) и WebDAV. AFP в настоящее время поддерживает Unicode имена файлов, POSIX и список управления доступом разрешения, вилки ресурсов, именованные расширенные атрибуты и расширенные блокировка файла. В Mac OS 9 и ранее AFP был основным протоколом для файловых служб.

Содержание
  • 1 Совместимость
  • 2 История
  • 3 Клиент macOS
  • 4 Сторонние реализации
  • 5 См. Также
  • 6 Ссылки
  • 7 Внешние ссылки
Совместимость

AFP версии 3.0 и выше полагаются исключительно на TCP / IP (порт 548) для установления связи, поддерживая AppleTalk только как обнаружение служб протокол. Семейство AFP 2.x поддерживает как TCP / IP (с использованием интерфейса потока данных ), так и AppleTalk для связи и обнаружения служб. Многие сторонние реализации AFP используют AFP 2.x, тем самым поддерживая AppleTalk в качестве метода подключения. Еще более ранние версии полагаются исключительно на AppleTalk. По этой причине в некоторой старой литературе AFP именуется «протоколом хранения AppleTalk». В другой литературе AFP может упоминаться как «AppleShare» - название клиента AFP для Mac OS 9 (и более ранних версий).

Важные текущие темы совместимости:

  1. Mac OS X v10.4 и более поздние версии исключают поддержку серверов AFP, которые полагаются исключительно на AppleTalk для связи.
  2. Компьютеры с классической Mac OS может подключаться к серверам AFP 3.x с некоторыми ограничениями. Например, максимальный размер файла в Mac OS 8 составляет 2 гигабайта. Обычно для подключения к серверам AFP 3.x рекомендуется Mac OS 9.1 или новее; для версий исходной Mac OS до 9.1 требуется установка клиента AppleShare 3.8.8.
  3. AFP 3.0 и более поздних версий требуется для сетевых домашних каталогов, поскольку Mac OS X требует POSIX разрешения на домашние каталоги пользователей. Для единого входа с использованием Kerberos требуется AFP 3.1.
  4. APFS: AFP несовместим с совместным использованием томов APFS, но по-прежнему может использоваться в качестве места назначения Time Machine в High Sierra.
История

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

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

Однако, как и клиент AppleShare в исходной Mac OS, клиент AFP в Mac OS X продолжает поддерживать тип и коды создателя вместе с именем файла. extension.

AFP 3.0 был представлен в Mac OS X Server 10.0.3 и использовался через Mac OS X Server 10.1.5. Это была первая версия, в которой использовалась модель разрешений POSIX в стиле UNIX и кодировки имен файлов Unicode UTF-8. Версия 3.0 поддерживала максимальную точку общего доступа и размер файла два тэбибайта, максимальный размер файла и размер тома для Mac OS X до версии 10.2. (Обратите внимание, что максимальный размер файла изменился по сравнению с версией 2.2, описанной выше.) До AFP 3.0 31 байт был максимальной длиной имени файла, отправляемого через AFP.

AFP 3.1 был представлен в Mac OS X Server версии 10.2. Заметные изменения включали поддержку аутентификации Kerberos, автоматического переподключения клиентов, повторного обмена NFS и безопасных соединений 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.4, представленный в OS X Mountain Lion, включает незначительное изменение в отображении ошибок POSIX на ошибки AFP.

См. Документацию Apple для разработчиков о различиях версий AFP.

Клиент macOS

В Mac OS X Tiger пользователи могут подключаться к серверам AFP, просматривая их в Сеть глобус или введите AFP унифицированный указатель ресурсов (URL) в диалоговом окне «Подключение к серверу». В Mac OS X Leopard и более поздних версиях общие ресурсы AFP отображаются на боковой панели Finder. URL-адреса AFP имеют вид: afp: // ⟨server⟩ / share, где server⟩ - это IP-адрес сервера, имя системы доменных имен (DNS) или Bonjour name, а «share» - имя точки обмена. В Snow Leopard и более поздних версиях URL-адрес вида afp: // «сервер» / «общий доступ» / «путь» может использоваться для подключения подкаталога под точкой общего доступа.

macOS также предлагает Personal File Sharing, «облегченную» реализацию текущей версии AFP. В Mac OS X 10.4 пользователи могут делиться содержимым своих общих папок, установив флажок «Общий доступ к файлам» в разделе «Общий доступ» в Системных настройках.

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

Сторонние реализации

Сторонние серверные реализации AFP доступны от ряда компаний.

См. Также
Ссылки
Внешние ссылки
Последняя правка сделана 2021-06-11 20:58:40
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте