애플 파일링 프로토콜

Apple Filing Protocol
애플 파일링 프로토콜
통신 프로토콜
목적파일 서비스
개발자애플
포트548

Apple Filing Protocol(AFP)은 독점 네트워크 프로토콜로, Apple File Service(AFS)의 일부로, MacOS클래식 Mac OS용 파일 서비스를 제공합니다.Mac OS 9 이전 버전에서는 AFP가 파일 서비스의 주요 프로토콜이었습니다.이 프로토콜은 OS X 10.9 Mavericks에서 폐지되었으며 AFP 서버 지원은 MacOS 11 Big [1]Sur에서 제거되었습니다.MacOS 10.x에서 AFP는 서버 메시지 블록(SMB), 네트워크 파일 시스템(NFS), File Transfer Protocol(FTP) 및 WebDAV비롯한 여러 파일 서비스 중 하나입니다.AFP는 현재 유니코드 파일 이름, POSIX액세스 제어 목록 권한, 리소스 포크, 명명된 확장 특성 및 고급 파일 잠금을 지원합니다.

호환성.

AFP 버전 3.0 이상에서는 통신 확립을 위해 TCP/IP(포트 548)에만 의존하며, AppleTalk는 서비스 디스커버리 프로토콜로만 지원됩니다.AFP 2.x 패밀리는 통신 및 서비스 검출을 위해 TCP/IP(데이터 스트림인터페이스 사용)와 AppleTalk를 모두 지원합니다.많은 서드파티 AFP 실장에서는 AFP 2.x를 사용하고 있기 때문에 AppleTalk를 접속 방법으로 지원합니다.이전 버전은 AppleTalk에만 의존합니다.이 때문에 일부 오래된 문헌에서는 AFP를 애플톡 파일링 프로토콜(AppleTalk Filing Protocol)이라고 부른다.다른 문헌에서는 AFP를 Mac OS 9(및 이전) AFP 클라이언트의 이름인 "AppleShare"로 지칭할 수 있습니다.

현재 주목할 만한 호환성 항목은 다음과 같습니다.

  1. Mac OS X v10.4 이후에서는 통신에 AppleTalk에만 의존하는 AFP 서버에 대한 지원이 없어집니다.
  2. 클래식 Mac OS를 사용하는 컴퓨터는 AFP 3.x 서버에 연결할 수 있지만 몇 가지 제한이 있습니다.예를 들어 Mac OS 8의 최대 파일 크기는 2GB입니다.일반적으로 AFP 3.x 서버에 연결하려면 Mac OS 9.1 이상을 사용하는 것이 좋습니다. 9.1 이전 버전의 Mac OS의 경우 AppleShare 클라이언트 3.8.8을 설치해야 합니다.
  3. Mac OS X는 사용자 홈 디렉토리에 대한 POSIX 권한이 필요하므로 네트워크 홈 디렉토리에는 AFP 3.0 이후가 필요합니다.Kerberos를 사용한 싱글사인온에는 AFP 3.1이 필요합니다.
  4. APFS: AFP는 APFS 볼륨 공유와 호환되지 않지만 하이 시에라의 Time Machine 수신처로 사용할 수 있습니다.

역사

AFP 서버 소프트웨어의 초기 구현은 시스템 6부터 Mac OS, AppleShare 및 AppleShare IP, Mac OS X Server의 초기 "1.x" 릴리스에서 사용할 수 있었습니다.클라이언트 운영 체제에서 AFP는 "개인 파일 공유"라고 불리며 최대 10개의 동시 [2]연결을 지원합니다.이러한 AFP 구현은 프로토콜 버전 1.x 또는 2.x에 의존했다.AppleShare IP 5.x, 6.x 및 Mac OS X Server의 "1.x" 릴리스에는 AFP 버전 2.2가 도입되었습니다.이것은 AppleTalk와 마찬가지로 TCP/IP를 사용한 전송 연결을 제공하는 첫 번째 버전입니다.또한 기존 Mac [3]OS의 제한으로 인해 저장할 수 있는 최대 파일 크기는 2GB로 유지되었지만 최대 공유 지점 크기를 4GB에서 [2]2TB로 늘렸습니다.

버전 3.0 이후 AFP에서 이루어진 변경은 프로토콜의 주요 발전을 나타내며, 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은 2테라바이트의 최대 공유 지점과 파일 크기를 지원했으며, Mac OS X의 최대 파일 크기와 볼륨 크기를 버전 10.[4]2까지 지원했습니다(최대 파일 크기는 위에서 설명한 버전 2.2에서 변경되었습니다).AFP 3.0 이전에는 31바이트가 AFP를 통해 전송되는 파일 이름의 최대 길이였습니다.

AFP 3.1은 Mac OS X Server 버전 10.2에서 도입되었습니다.주목할 만한 변경 사항으로는 Kerberos 인증, 자동 클라이언트 재접속, NFS 리셰어링 및 Secure Shell(SSH)을 통한 안전한 AFP 접속 지원이 있습니다.최대 공유 지점 및 파일 크기는 Mac OS X Server 10.[4][5]2에서는 8테라바이트, Mac OS X Server 10.[4][6]3에서는 16테라바이트로 증가했습니다.

AFP 3.2는 Mac OS X Server 10.4에서 액세스 제어 목록 및 확장 속성을 지원합니다.Apple은 Mac OS X Server 10.4에 대한 제한 문서를 공개하지 않았지만 최대 공유 포인트 크기는 최소 16TB입니다.

AFP 3.2+는 Mac OS X Leopard에서 도입되었으며 대소문자를 구분하여 지원하고 Time Machine 지원(동기화, 잠금 도용 및 sleep 알림)을 개선했습니다.

AFP 3.3은 Replay Cache 기능 지원을 요구합니다(타임머신에 필요).

OS X Mountain Lion에서 도입된 AFP 3.4에는 POSIX 오류와 AFP 오류의 매핑에 약간의 변경이 포함되어 있습니다.

AFP 버전 [7]차이에 대한 Apple 개발자 문서를 참조하십시오.

macOS 클라이언트

Mac OS X Tiger에서 사용자는 Network globe에서 AFP 서버를 찾아보거나 Connect to Server(서버에 연결) 대화상자에 AFP Uniform Resource Locator(URL)를 입력하여 AFP 서버에 연결할 수 있습니다.Mac OS X Leopard 이후의 릴리스에서는 AFP 공유가 Finder 사이드바에 표시됩니다.AFP URL 의 형식은 ap://"server"/"share" 입니다.여기서 "server"는 서버의 IP 주소, Domain Name System(DNS; 도메인네임 시스템) 이름 또는 Bonjour 이름, "share"는 공유 포인트 이름입니다.Snow Leopard 이후에서는 ap://"server"/"share"/"path" 형식의 URL을 사용하여 공유 지점 아래에 서브 디렉토리를 마운트할 수 있습니다.

macOS는 현재 AFP 버전의 "가벼운" 구현인 개인 파일 공유도 제공합니다.Mac OS X 10.4에서 사용자는 시스템 기본 설정의 공유 섹션에서 개인 파일 공유를 선택하여 공용 폴더의 내용을 공유할 수 있습니다.

AppleTalk 서버의 AFP URL은 ap://at/"AppleTalk name" 형식입니다.[AppleTalk]AppleTalk 존이 없는 네트워크에서는 존 이름 대신 아스타리스크(*)가 사용됩니다.

서드파티 도입

AFP의 서드파티 서버 구현은 여러 기업에서 이용할 수 있다.

  • Netatalk(AFP 3.4)라는 오픈 소스 AFP 서버는 Unix 계열 운영 체제에서 사용할 수 있으며, 버팔로 NAS 시스템, Exanet ExaStore,[8] Iomega의 Home Media Network Hard Drive,[9] IXystems TrueNAS, LaCie NAS OS, Lime-Raid 기술을 포함한 NAS 솔루션에 통합됩니다.[10]NAS, QNAP NAS, Synology DiskStation, Thecus NAS [12][13][14]등입니다.2013-10-28에 출시된 Netatalk v3.1은 Spotlight [15][16]지원을 추가합니다.
  • Novell Open Enterprise Server는 AFP를 지원합니다.
  • Microsoft 는, Windows 의 일부 버전(NT, 2000, 및 2003)에서 옵션으로 AFP 2.2 서버를 서포트하고 있습니다.Windows NT Server(3 및 4)는 AppleTalk만을 지원하며, 2000은 AppleShare over IP를 추가했습니다.또, Windows Server 2008 이후에서는, 서비스 for Macintosh(SFM)가 삭제되었습니다.
  • Novell의 NetWare는 AFP를 지원합니다.
  • HELIOS UB+는 다양한 Unix 기반 플랫폼에서 AFP를 지원합니다.
  • Linux 및 Unix 유사 운영 체제용 오픈 소스 Filesystem in Userspace(FUSE) 및 명령줄 클라이언트 구현 apfs-ng
  • GroupLogic ExtremeZ-IP(AFP 3.3) 및 MacServerWindows용 IP는 AFP 3.x를 지원합니다.현재 Acronis Files Connect.
  • 일부 NAS 솔루션은 독립적으로 구현된 AFP를 지원합니다(위의 Netatalk 솔루션 참조).Adaptec의 스냅 서버(AFP 3.1)와 Apple의 AirPort Time Capsule(AFP 3.2)있습니다.
  • Jaffer는 Appletalk File Protocol v3.1의 Java 구현입니다.
  • North Plains Systems의 Xinet은 대부분의 Unix 기반 플랫폼에서 실행할 수 있는 AFP 플랫폼을 제공합니다.이 회사의 제품 중 하나인 ka-share는 Solaris SPARC 및 Silicon Graphics IRIX 플랫폼에서 주로 사용되고 있습니다.
  • Columbia AppleTalk Protocol(CAP)은 단종되어 사용되지 않게 된 콜롬비아 대학의 AFP 및 AppleTalk의 오픈 소스 구현입니다.
  • gfvs-afp-volume-monitor를[17] 통해 GVfs에서 지원됨

「 」를 참조해 주세요.

레퍼런스

  1. ^ Fleishman, Glenn; Contributor, Senior; Macworld (2020-12-18). "AFP is no longer supported in macOS Big Sur. Here's the fix". Macworld. Retrieved 2021-01-09. {{cite web}}: last2=범용명(도움말)이 있습니다.
  2. ^ a b "AppleShare & AppleShare IP File Sharing: Chart of All Limitations". Retrieved 2012-06-10.
  3. ^ "Mac OS 8, 9: Mac OS Extended Format - Volume and File Limits". Retrieved 2012-06-10.
  4. ^ a b c "Mac OS X: Mac OS Extended Format - Volume and File Limits". Retrieved 2012-06-10.
  5. ^ "Mac OS X Server 10.2: Tested and theoretical maximums (limits)". Retrieved 2012-06-10.
  6. ^ "Mac OS X Server 10.3: Tested and theoretical maximums (limits)". Retrieved 2012-06-10.
  7. ^ "Apple's Developer documentation on AFP Version Differences". Retrieved 2011-09-15.
  8. ^ P. V. Anthony (2005-09-19). "Netatalk / Re: [Netatalk-admins] Video Editing". netatalk-admins (Mailing list). Retrieved 2019-02-17.
  9. ^ "Serial port (Home Media)". NAS-Central Iomega Wiki. Archived from the original on 2018-08-17. Retrieved 2019-02-17.
  10. ^ "Release Notes". unRAID Wiki. Retrieved 2019-02-17.
  11. ^ "napp-it // webbed ZFS NAS/SAN appliance for OmniOS, OpenIndiana and Solaris : Extensions". Retrieved 2019-02-17.
  12. ^ "N0204 beta firmware V3.00.10.1". Thecus. Retrieved 2019-02-17.
  13. ^ Ralph Böhme (September 22, 2011). "Status of Netatalk and AFP support by NAS vendor, update". Retrieved 2019-02-17.
  14. ^ Ralph Böhme (January 18, 2011). "Status of Netatalk and AFP support by NAS vendor". Retrieved 2019-02-17.
  15. ^ "Netatalk Release Notes". Retrieved 2014-01-02.
  16. ^ "11. Sharing". FreeNAS® 11.2-U3 User Guide. 11.1. Apple (AFP) Shares. Retrieved 2014-01-02.
  17. ^ "Back-ends for GVfs".

외부 링크