Протокол хранения Apple - Apple Filing Protocol
Эта статья включает в себя список общих Рекомендации, но он остается в основном непроверенным, потому что ему не хватает соответствующих встроенные цитаты.Март 2008 г.) (Узнайте, как и когда удалить этот шаблон сообщения) ( |
В Протокол хранения Apple (AFP), ранее AppleTalk Протокол подачи документов - это проприетарный сетевой протокол, и часть Файловая служба Apple (AFS), который предлагает файловые службы для macOS и классическая Mac OS. В macOS AFP - одна из нескольких поддерживаемых файловых служб, в том числе Блок сообщений сервера (SMB), Сетевая файловая система (NFS), протокол передачи файлов (FTP) и WebDAV. AFP в настоящее время поддерживает Unicode имена файлов, POSIX и список контроля доступа разрешения, вилки ресурсов, именованные расширенные атрибуты и расширенные блокировка файлов. В Mac OS 9 и ранее AFP был основным протоколом для файловых служб.
Совместимость
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 (и более ранних версий).
Известные текущие темы совместимости:
- Mac OS X v10.4 и позже исключает поддержку серверов AFP, которые полагаются исключительно на AppleTalk для связи.
- Компьютеры с классической Mac OS могут подключаться к серверам AFP 3.x с некоторыми ограничениями. Например, максимальный размер файла в Mac OS 8 - 2 гигабайты. Обычно для подключения к серверам AFP 3.x рекомендуется Mac OS 9.1 или новее; для версий оригинальной Mac OS до 9.1 установка AppleShare требуется клиент 3.8.8.
- Для сетевых домашних каталогов требуется AFP 3.0 и более поздних версий, поскольку Mac OS X требует POSIX разрешения на домашние каталоги пользователей. Единый вход с использованием Kerberos требуется AFP 3.1.
- 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» и поддерживал до десяти одновременных подключений.[1] Эти реализации AFP основывались на версии 1.x или 2.x протокола. AppleShare IP 5.x, 6.x и «1.x» выпуски Mac OS X Server представили AFP версии 2.2. Это была первая версия, предлагающая транспортные соединения с использованием TCP / IP, а также AppleTalk. Он также увеличил максимальный размер пункта с четырех гибибайты до двух тебибайт,[1] хотя максимальный размер файла, который можно было сохранить, оставался равным двум гибибайтам из-за ограничений в исходной Mac OS.[2]
Изменения, внесенные в AFP, начиная с версии 3.0, представляют собой серьезный прогресс в протоколе, представляя функции, разработанные специально для клиентов Mac OS X.
Однако, как и клиент AppleShare в исходной Mac OS, клиент AFP в Mac OS X продолжает поддерживать тип и коды создателей, вместе с расширения файлов.
AFP 3.0 был представлен в Сервер Mac OS X 10.0.3 и использовался в Mac OS X Server 10.1.5. Это была первая версия, в которой использовалась модель разрешений POSIX в стиле UNIX и Unicode. UTF-8 кодировки имен файлов. Версия 3.0 поддерживала максимальную точку общего доступа и размер файла два тэбибайта, максимальный размер файла и размер тома для Mac OS X до версии 10.2.[3] (Обратите внимание, что максимальный размер файла изменился по сравнению с версией 2.2, описанной выше.) До AFP 3.0 31 байт был максимальной длиной имени файла, отправляемого через AFP.
AFP 3.1 был представлен в Mac OS X Server версии 10.2. Заметные изменения включали поддержку аутентификации Kerberos, автоматическое переподключение клиента, повторное использование NFS и безопасные соединения AFP через Безопасная оболочка (SSH). Максимальная точка обмена и размер файла увеличены до 8 тебибайт с Mac OS X Server 10.2,[3][4] а затем до 16 тэбибайт с Mac OS X Server 10.3.[3][5]
AFP 3.2 добавляет поддержку списков контроля доступа и расширенные атрибуты в Mac OS X Server 10.4. Максимальный размер точки общего доступа составляет не менее 16 тэбибайт, хотя Apple не опубликовала документ об ограничениях для Mac OS X Server 10.4.
AFP 3.2+ был представлен в Mac OS X Leopard и добавляет поддержку чувствительности к регистру и улучшает поддержку Машина времени (синхронизация, кража блокировок и уведомления о сне).
AFP 3.3 требует поддержки функции Replay Cache (требуется для Машина времени ).
AFP 3.4, представленный в OS X Mountain Lion, включает незначительное изменение в отображении ошибок POSIX на ошибки AFP.
См. Документацию Apple для разработчиков о различиях версий AFP.[6]
Клиент macOS
В Mac OS X Tiger пользователи могут подключаться к серверам AFP, просматривая их в Сеть глобус или вход в AFP Единый указатель ресурсов (URL) в диалоговом окне «Подключиться к серверу». В Mac OS X Leopard и более поздних версиях общие ресурсы AFP отображаются на боковой панели Finder. URL-адреса AFP имеют вид: afp: // «сервер» / «поделиться», где «сервер» - это серверная айпи адрес, система доменных имен (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 доступны от ряда компаний.
- An Открытый исходный код Вызван сервер AFP Netatalk (AFP 3.4) доступен для Unix-подобный операционные системы и интегрированы в NAS решения, включая системы Buffalo NAS, Exanet ExaStore,[7] Иомега жесткий диск Home Media Network,[8] IXsystems FreeNAS, LaCie NAS OS, Lime Technology unRAID,[9] Напп-это,[10] Netgear ReadyNAS, QNAP NAS, Synology DiskStation, Thecus NAS,[11] и больше.[12][13] Netatalk v3.1, выпущенный 28 октября 2013 г., добавляет Прожектор поддерживать.[14][15]
- Сервер Novell Open Enterprise поддерживает AFP.
- Microsoft включает поддержку сервера AFP 2.2 в качестве опции в некоторых версиях Windows (NT, 2000 & 2003 ). Windows NT Server (3 и 4) поддерживает только AppleTalk, 2000 добавлен AppleShare over IP; Сервисы для Macintosh (SFM) были удалены из Windows Server 2008 вперед.
- Novell с NetWare поддерживает AFP.
- HELIOS UB + поддерживает AFP на целом ряде различных платформ на базе Unix.
- В Открытый исходный код Файловая система в пространстве пользователя (ПРЕДОХРАНИТЕЛЬ ) и реализация клиента из командной строки afpfs-ng за Linux и Unix-подобный операционные системы
- GroupLogic ExtremeZ-IP (AFP 3.3) и MacServerIP для Windows предлагают поддержку AFP 3.x - сейчас Acronis Файлы Подключить.
- Немного NAS Решения поддерживают AFP, реализованные независимо (см. также решения Netatalk выше): Сервер Snap от Adaptec (AFP 3.1) и Капсула времени AirPort от Apple (AFP 3.2).
- Джаффер представляет собой Java-реализацию протокола Appletalk File Protocol v3.1.
- Xinet от North Plains Systems предлагает платформу AFP, которая может работать на большинстве платформ на базе Unix. Один из их продуктов, ka-share, всегда оставался неизменным. Солярис SPARC и Силиконовая Графика IRIX платформы.
- Columbia AppleTalk Protocol (CAP) был реализацией AFP и AppleTalk с открытым исходным кодом от Колумбийский университет который был снят с производства и вышел из употребления.
- при поддержке GVfs через gfvs-afp-volume-monitor[16]
Смотрите также
Рекомендации
- ^ а б «Совместное использование файлов AppleShare и AppleShare по IP: таблица всех ограничений». Получено 2012-06-10.
- ^ «Mac OS 8, 9: расширенный формат Mac OS - ограничения объема и файлов». Получено 2012-06-10.
- ^ а б c «Mac OS X: расширенный формат Mac OS - ограничения объема и файлов». Получено 2012-06-10.
- ^ «Mac OS X Server 10.2: протестированные и теоретические максимумы (ограничения)». Получено 2012-06-10.
- ^ «Mac OS X Server 10.3: протестированные и теоретические максимумы (ограничения)». Получено 2012-06-10.
- ^ «Документация Apple для разработчиков о различиях версий AFP». Получено 2011-09-15.
- ^ П. В. Энтони (19 сентября 2005 г.). "Netatalk / Re: [Netatalk-admins] Монтаж видео". netatalk-админы (Список рассылки). Получено 2019-02-17.
- ^ «Последовательный порт (Home Media)». NAS-Central Iomega Wiki. Архивировано из оригинал на 2018-08-17. Получено 2019-02-17.
- ^ «Примечания к выпуску». unRAID Wiki. Получено 2019-02-17.
- ^ "napp-it // Сетевое устройство ZFS NAS / SAN для OmniOS, OpenIndiana и Solaris: расширения". Получено 2019-02-17.
- ^ "N0204 beta прошивка V3.00.10.1". Thecus. Получено 2019-02-17.
- ^ Ральф Бёме (22 сентября 2011 г.). «Статус поддержки Netatalk и AFP поставщиком NAS, обновление». Получено 2019-02-17.
- ^ Ральф Беме (18 января 2011 г.). «Статус поддержки Netatalk и AFP поставщиком NAS». Получено 2019-02-17.
- ^ «Примечания к выпуску Netatalk». Получено 2014-01-02.
- ^ «11. Обмен». FreeNAS® 11.2-U3 Руководство пользователя. 11.1. Акции Apple (AFP). Получено 2014-01-02.
- ^ "Back-end для GVfs".
внешняя ссылка
- Руководство по файловым службам для Mac OS X Server 10.4
- Руководство по программированию протокола Apple Filing Protocol
- Справочник по протоколу хранения Apple
- Mac OS X: некоторые приложения и службы Mac OS X требуют AFP 3.0 или более поздней версии
- Внутри AppleTalk - исходная спецификация стека протоколов AppleTalk, включая AFP
- Глоссарий сетевых терминов
- Статья NewsFactor Network, A
- Macintosh: спецификации и термины файловой системы
- Техническая записка Apple TN1150 о формате тома HFS Plus
- Apple переходит с AFP на SMB2