Кіріспе

Компьютерлік желілік протокол

Apple Filing Protocol (AFP), бұрын AppleTalk Filing Protocol деп аталған, - жеке меншік желілік протокол және macOS, классикалық Mac OS және Apple II компьютерлері үшін файлдық қызметтер ұсынатын Apple File Service (AFS) құрамына кіреді. OS X 10.8 Mountain Lion және одан бұрынғы нұсқаларында AFP файлдық қызметтер үшін негізгі протокол болды. OS X 10.9 Mavericks нұсқасынан бастап, Серверлік хабар алмасу блогы (SMB) негізгі файл бөлісу протоколы ретінде тағайындалды, ал AFP серверін іске қосу мүмкіндігі кейіннен macOS 11 Big Sur нұсқасында жойылды. AFP Unicode файл атауларын, POSIX және кіруді басқару тізімі рұқсаттарын, ресурстық тармақтарды, атаулы кеңейтілген атрибуттарды және кеңейтілген файл құлыптауды қолдайды.

Тарих

AFP серверлік бағдарламалық жасақтамасының алғашқы нұсқалары Mac OS-те System 6 бастап, AppleShare және AppleShare IP-де, сондай-ақ Mac OS X Server-дің "1. x" бастапқы нұсқаларында қолжетімді болды. Клиенттік операциялық жүйелерде AFP "Жеке файлдарды ортақтастыру" деп аталды және онға дейін бір мезгілде қосылуды қолдады. Бұл AFP нұсқалары протоколдың 1. x немесе 2. x нұсқасына негізделген. AppleShare IP 5. x, 6. x және Mac OS X Server-дің "1. x" нұсқалары AFP 2.2 нұсқасын енгізді. Бұл TCP/IP және AppleTalk арқылы байланыс орнату мүмкіндігін ұсынған алғашқы нұсқа болды. Сонымен қатар, шекті үлестік нүкте өлшемі төрт гигабайттан екі терабайтқа дейін арттырылды. AFP-де 3.0 нұсқасынан бастап енгізілген өзгерістер протоколдың маңызды жетістіктерін білдіреді, олар Mac OS X клиенттері үшін арнайы жасалған мүмкіндіктерді ұсынады. Алайда, Mac OS-тің бастапқы AppleShare клиенті сияқты, Mac OS X-тегі AFP клиенті файл атауының кеңейтулерімен қатар тип және жасаушы кодтарын қолдауды жалғастырады. AFP 3.0 Mac OS X Server 10.0.3 нұсқасында енгізілді және Mac OS X Server 10.1.5 нұсқасына дейін қолданылды. Бұл UNIX стиліндегі POSIX рұқсаттар моделі мен Unicode UTF-8 файл атауы кодтамаларын қолданған алғашқы нұсқа болды. 3.0 нұсқасы екі терабайт көлеміндегі үлестік нүкте мен файл өлшемін қолдады, бұл Mac OS X үшін 10.2 нұсқасына дейін қол жеткізілген ең жоғары файл және том өлшемі болды. (Еске сала кетейік, файлдың максималды өлшемі жоғарыда сипатталған 2.2 нұсқасынан бастап өзгерді.) AFP 3.0-дан бұрын AFP арқылы жіберілетін файл атауының максималды ұзындығы 31 байтқа тең болды. AFP 3.1 Mac OS X Server 10.2 нұсқасында енгізілді. Маңызды өзгерістерге Kerberos аутентификациясы, автоматты клиенттік қайта қосылу, NFS қайта бөлісу және Secure Shell (SSH) арқылы AFP қосылымдарын қамтамасыз ету кірді. Максималды үлестік нүкте мен файл көлемі Mac OS X Server 10.2 арқылы 8 терабайтқа, ал Mac OS X Server 10.3 арқылы 16 терабайтқа дейін артты. AFP 3.2 Mac OS X Server 10.4-те Access Control List және кеңейтілген атрибуттарды қолдауды қосты. Максималды үлестік нүкте көлемі кем дегенде 16 терабайтты құрайды, бірақ Apple Mac OS X Server 10.4 үшін шектеулер туралы құжат жарияламады. Apple компаниясы AirPort Time Capsule сымсыз маршрутизаторында AFP 3.2 қолдауын іске қосты. AFP 3.2+ Mac OS X Leopard нұсқасында енгізілді және әріптерді ерекшелеуді (case sensitivity) қолдайды, сондай-ақ Time Machine үшін қолдауды жақсартады (синхрондау, құлыпты ұрлау және ұйқы режимі туралы хабарламалар). AFP 3.3 Time Machine үшін қажетті Replay Cache функционалдығын қолдауды міндеттейді. AFP 3.4, OS X Mountain Lion нұсқасында енгізілді, POSIX қателерін AFP қателеріне сәйкестендіруде шағын өзгеріс бар. AFP нұсқаларының айырмашылықтары туралы толық ақпаратты Apple-дің әзірлеушілерге арналған құжаттамасынан таба аласыз.

MacOS клиенті

Mac OS X Tiger-де пайдаланушылар AFP серверлеріне желілік глобуста іздеу арқылы немесе AFP бірыңғай ресурстың орны (URL) енгізілетін «Серверге қосылу» әрекетінде қосылу арқылы қосыла алады. Mac OS X Leopard және одан кейінгі нұсқаларда AFP ортақ қолжетімдер Finder қабырғасында көрсетіледі. AFP URL-дер мынадай форматта болады: afp://<сервер>, мұнда <сервер> – сервердің IP-адресі, Домендік атаулар жүйесінің (DNS) атауы немесе Bonjour атауы, ал <ортақ қолжетім> – ортақ нүктенің атауы. Snow Leopard және одан кейінгі нұсқаларда afp://<сервер>/<ортақ қолжетім> түріндегі URL ортақ нүкте астындағы кіші каталогты қосу үшін пайдаланылуы мүмкін. macOS сондай-ақ AFP-нің ағымдағы нұсқасының «жеңіл» нұсқасын ұсынатын Жеке файлдарды ортақтастыру мүмкіндігін ұсынады. Mac OS X 10.4 жүйесінде пайдаланушылар жүйелік қалаулар бөліміндегі «Жеке файлдарды ортақтастыру» опциясын таңдау арқылы «Жалпы» бумаларының мазмұнын ортақтастыра алады. AppleTalk серверлері үшін AFP URL-дері мынадай форматта болды: afp://at:<аймақ>. AppleTalk аймақтары жоқ желілер үшін аймақ атауының орнына жұлдызша (*) қойылады.