Apple Filing Protocol

Apple Filing Protocol er et proprietært præsentation lag protokol, der tilbyder fil-tjenester til Mac OS X og Mac OS Classic. I Mac OS X, AFP er et af de forskellige supporttjenester til rådighed, herunder Server Message Block, Network File System, File Transfer Protocol, og WebDAV. AFP understøtter i øjeblikket Unicode filnavne, POSIX adgang liste kontrol og tilladelser, UNIX kvoter, ressource gafler, opkaldt udvidede attributter, og avanceret fil låsning. I Mac OS 9 og tidligere, AFP er den vigtigste protokol for fil-tjenester.

Kompatibilitet

AFP-versioner 3.0 eller nyere er alene baseret på TCP / IP for at etablere kommunikation, støtte AppleTalk kun som en service opdagelse protokol. AFP 2.x familien understøtter både TCP / IP og AppleTalk til kommunikation og service opdagelse. Mange tredjeparts AFP implementeringer bruger AFP 2.x, hvilket vil understøtte AppleTalk som forbindelsesmetode. Stadig tidligere versioner udelukkende stole på AppleTalk. Af denne grund, nogle ældre litteratur refererer til AFP som "AppleTalk Filing Protocol". Anden litteratur kan henvise til AFP, at "AppleShare-", navnet på den Mac OS 9 AFP klient.

Bemærkelsesværdige aktuelle kompatibilitetsproblemer er: Mac OS X 10.4 og nyere fjerner støtte til AFP servere, der udelukkende er afhængige af AppleTalk til kommunikation.

Klassiske computere, der bruger Mac OS kan oprette forbindelse til AFP 3.x-servere, med visse begrænsninger. For eksempel er den maksimale filstørrelse i Mac OS 8 er 2 gibibytes. Normalt Mac OS 9.1 eller nyere anbefales til tilslutning til AFP 3.x servere; til Mac OS Classic-versioner før 9.1, er installationen af ​​AppleShare klient 3.8.8 påkrævet. AFP 3.0 og nyere kræves til netværk hjemmebiblioteker, da Mac OS X kræver POSIX tilladelserne til brugernes hjemmemapper. Single sign-on bruge Kerberos kræver AFP 3.1.

Historie

Ændringer i AFP siden version 3.0 repræsenterer vigtige skridt i protokollen, som har funktioner designet specielt til Mac OS X-klienter.

Men ligesom AppleShare klienten i Classic Mac OS, AFP-klienten Mac OS X fortsat støtter type og skaberen koder, sammen med filtypenavne. AFP 3.0 blev introduceret i Mac OS X Server 10.0.3 og bruges af Mac OS X Server 10.1.5. Det var den første version af UNIX til at bruge den stil tilladelser POSIX model og Unicode UTF-8 kodninger filnavn. Version 3.0 understøttet en maksimal andel point og filstørrelse to tebibytes, den maksimale filstørrelse og volumen størrelse version af Mac OS X til 10.2. Før AFP 3.0, 31 tegn er den maksimale længde på et filnavn sendes over AFP.

AFP 3.1 blev introduceret i Mac OS X Server version 10.2. Bemærkelsesværdige ændringer omfatter støtte til Kerberos-godkendelse, automatisk klient reconnect, videredeling NFS, AFP og sikre forbindelser gennem Secure Shell. Den maksimale procentpoint og filstørrelse steg til otte tebibytes med Mac OS X Server 10.2, derefter 16 tebibytes med Mac OS X Server 10.3. AFP 3.2 tilføjer understøttelse for Access Control Lists og udvidede attributter i Mac OS X Server 10.4. Maksimal procentpoint størrelse er mindst 16 tebibytes, selv om Apple ikke har offentliggjort et grænser for Mac OS X 10.4 Server dokument.

Tidlige implementeringer af AFP-serversoftware var tilgængelige i Mac OS fra version 6, AppleShare- og AppleShare IP, og i tidlige versioner "1.x" af Mac OS X Server. På klient operativsystemer, blev AFP kaldet "File Sharing" og tilladt op til ti samtidige forbindelser. Disse AFP implementeringer var baseret på version 1.x eller 2.x af protokollen. AppleShare IP 5.x, 6.x, og "1.x" versioner af Mac OS X Server version 2.2 introducerede AFP. Dette var den første version til at tillade forbindelser til både via TCP / IP, og AppleTalk. Det øgede også den samlede mængde af delte data fra fire gigabyte to tebibytes, selvom den maksimale filstørrelse forblev på to gigabyte grund af begrænsninger i Classic i Mac OS.

Mac OS X-klient

I Mac OS X Tiger kan brugere oprette forbindelse til AFP-servere ved at søge efter dem i verden, eller indtaste et AFP den Uniform Resource Locator i Opret forbindelse til dialogen Server-netværk. I OS X Leopard, er AFP handlinger vises i indholdsoversigten i Finder. AFP URL tager form: AFP: / / & lt; server & gt; / & Lt; aktie & gt;, hvor & lt; server & gt; Det er IP-adressen på den server, domænenavn systemet navn eller Bonjour navn, og & lt; aktie & gt; er navnet på sharepunkt.

Mac OS X byder også Personlig arkivdeling, en "light" version af den nuværende AFP. Implementering I Mac OS X 10.4-klient, kan brugerne dele indholdet af din offentlige mappe ved at kontrollere fildeling i Deling afsnittet i Systemindstillinger. URL AFP AppleTalk-servere havde form: AFP: / på / & lt; & gt;: AppleTalk navn & lt; AppleTalk-zone & gt;. For netværk uden AppleTalk-zoner, ville en stjerne erstattes af navnet på området.

Tredjeparts implementeringer

  • Microsoft inkluderer AFP-server support som en mulighed i nogle versioner af Windows.
  • Novell NetWare understøtter AFP.
  • Helios UB + understøtter AFP på en lang række forskellige Unix-baserede platforme.
  • Der er en open source AFP-server kaldet Netatalk for Unix kompatible operativsystemer.
  • Open Source klient afpfs-ng Alex de Vries ansøgning er i stand til at montere AFP 3.x aktier og liste AFP ressource gafler.
  • Programmet vil køre i Linux 2.6 kerner, men muligvis kunne arbejde på FreeBSD, som det anvender SIKRING.
  • Afpfs-ng er en omskrivning af de oprindelige afpfs moduler 2.0 og 2.2 kerne skrevet af David Foster og Ben Hekster.
  • ExtremeZ-IP og Windows 3.x AFP MacServerIP at tilbyde støtte.
  • Nogle NAS-løsninger understøtter AFP - LaCie Ethernet Disk, / produkter / products.php Infrant ReadyNAS, Synology Disk Station, Snap Server fra Adaptec og Exanet s ExaStore, bliver kommercielle eksempler og FreeNAS er et gratis software eksempel.
  • Jaffer er et Java-program AppleTalk File Protocol v3.1.
  • Xinet har et produkt, som har været en af ​​de vigtigste ophold i Solaris og IRIX platforme af det seneste årti.
Forrige artikel Antonio Lauro
Næste artikel Alma Bressan