stringtranslate.com

Протокол подачи заявок Apple

Apple Filing Protocol ( AFP ), ранее AppleTalk Filing Protocol , является проприетарным сетевым протоколом и частью Apple File Service ( AFS ), который предлагает файловые службы для компьютеров macOS , классической Mac OS и Apple II . В OS X 10.8 Mountain Lion и более ранних версиях AFP был основным протоколом для файловых служб. Начиная с OS X 10.9 Mavericks , Server Message Block ( SMB ) стал основным протоколом обмена файлами, а возможность запуска сервера AFP была удалена позже в macOS 11 Big Sur . [1] AFP поддерживает имена файлов Unicode , разрешения POSIX и списка контроля доступа , ветки ресурсов , именованные расширенные атрибуты и расширенную блокировку файлов .

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

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

Наиболее значимые текущие темы совместимости:

  1. В Mac OS X версии 10.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" и поддерживал до десяти одновременных подключений. [2] Эти реализации AFP опирались на версию 1.x или 2.x протокола. AppleShare IP 5.x, 6.x и выпуски "1.x" Mac OS X Server представили AFP версии 2.2. Это была первая версия, предлагающая транспортные соединения с использованием TCP/IP, а также AppleTalk. Она также увеличила максимальный размер точки общего доступа с четырех гигабайт до двух терабайт , [2] хотя максимальный размер файла, который можно было сохранить, оставался на уровне двух гигабайт из-за ограничений в исходной Mac OS. [3]

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

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

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. [4] (Обратите внимание, что максимальный размер файла изменился с версии 2.2, описанной выше.) До AFP 3.0 максимальная длина имени файла, отправляемого через AFP, составляла 31 байт.

AFP 3.1 был представлен в Mac OS X Server версии 10.2. Среди заметных изменений — поддержка аутентификации Kerberos, автоматическое повторное подключение клиента, повторное использование NFS и защищенные соединения AFP через Secure Shell (SSH). Максимальная точка общего доступа и размер файла увеличились до 8 терабайт с Mac OS X Server 10.2, [4] [5] а затем до 16 терабайт с Mac OS X Server 10.3. [4] [6]

AFP 3.2 добавляет поддержку списков контроля доступа и расширенных атрибутов в Mac OS X Server 10.4. Максимальный размер точки общего доступа составляет не менее 16 терабайт, хотя Apple не опубликовала документ с ограничениями для Mac OS X Server 10.4. Apple реализовала поддержку AFP 3.2 в своем беспроводном маршрутизаторе AirPort Time Capsule .

AFP 3.2+ был представлен в Mac OS X Leopard и добавляет поддержку чувствительности к регистру и улучшает поддержку Time Machine (синхронизация, кража блокировок и уведомления о спящем режиме).

AFP 3.3 требует поддержки функциональности Replay Cache (требуется для Time Machine ).

AFP 3.4, представленный в OS X Mountain Lion , включает в себя небольшое изменение в сопоставлении ошибок POSIX с ошибками AFP.

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

Клиент macOS

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

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

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

Реализации сторонних разработчиков

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

Смотрите также

Ссылки

  1. ^ Флейшман, Гленн (18.12.2020). «AFP больше не поддерживается в macOS Big Sur. Вот исправление». Macworld . Получено 09.01.2021 .
  2. ^ ab "AppleShare и обмен файлами по IP AppleShare: таблица всех ограничений" . Получено 10 июня 2012 г.
  3. ^ "Mac OS 8, 9: Mac OS Extended Format — Ограничения по объему и файлам" . Получено 10 июня 2012 г.
  4. ^ abc "Mac OS X: Mac OS Extended Format - Объем и ограничения файлов" . Получено 2012-06-10 .
  5. ^ "Mac OS X Server 10.2: Протестированные и теоретические максимальные значения (ограничения)" . Получено 2012-06-10 .
  6. ^ "Mac OS X Server 10.3: Протестированные и теоретические максимальные значения (ограничения)" . Получено 2012-06-10 .
  7. ^ "Документация разработчиков Apple о различиях в версиях AFP" . Получено 15 сентября 2011 г.
  8. ^ "Mabam/CAP". GitHub .
  9. ^ "Бэкэнды для GVfs".

Внешние ссылки