stringtranslate.com

Protocolo de presentación de Apple

El Apple Filing Protocol ( AFP ), anteriormente AppleTalk Filing Protocol , es un protocolo de red propietario y parte del Apple File Service ( AFS ), que ofrece servicios de archivos para computadoras macOS , Mac OS clásico y Apple II . En OS X 10.8 Mountain Lion y versiones anteriores, AFP era el protocolo principal para los servicios de archivos. A partir de OS X 10.9 Mavericks , el Bloque de mensajes del servidor (SMB) se convirtió en el protocolo principal para compartir archivos, y la capacidad de ejecutar un servidor AFP se eliminó más adelante en macOS 11 Big Sur . [1] AFP admite nombres de archivos Unicode , POSIX y permisos de listas de control de acceso , bifurcaciones de recursos , atributos extendidos con nombre y bloqueo avanzado de archivos .

Compatibilidad

Las versiones 3.0 y posteriores de AFP dependen exclusivamente de TCP/IP (puerto 548) para establecer la comunicación y admiten AppleTalk solo como protocolo de descubrimiento de servicios . La familia AFP 2.x admite TCP/IP (usando Data Stream Interface ) y AppleTalk para comunicación y descubrimiento de servicios. Muchas implementaciones de AFP de terceros utilizan AFP 2.x, por lo que admiten AppleTalk como método de conexión. Las versiones anteriores se basan exclusivamente en AppleTalk. Por esta razón, alguna literatura antigua se refiere a AFP como "Protocolo de archivo AppleTalk". Otra literatura puede referirse a AFP como "AppleShare", el nombre del cliente AFP de Mac OS 9 (y versiones anteriores).

Los temas de compatibilidad actuales notables son:

  1. Mac OS X v10.4 y posteriores eliminan la compatibilidad con servidores AFP que dependen únicamente de AppleTalk para comunicarse.
  2. Las computadoras que utilizan Mac OS clásico pueden conectarse a servidores AFP 3.x, con algunas limitaciones. Por ejemplo, el tamaño máximo de archivo en Mac OS 8 es de 2 gigabytes . Normalmente, se recomienda Mac OS 9.1 o posterior para conectarse a servidores AFP 3.x; para versiones de Mac OS originales anteriores a la 9.1, se requiere la instalación del cliente AppleShare 3.8.8.
  3. Se requiere AFP 3.0 y posterior para los directorios de inicio de la red, ya que Mac OS X requiere permisos POSIX en los directorios de inicio de los usuarios. El inicio de sesión único con Kerberos requiere AFP 3.1.
  4. APFS: AFP es incompatible con el uso compartido de volúmenes APFS , pero aún se puede utilizar como destino de Time Machine en High Sierra.

Historia

Las primeras implementaciones del software del servidor AFP estaban disponibles en Mac OS a partir del System 6, en AppleShare y AppleShare IP, y en las primeras versiones "1.x" de Mac OS X Server. En los sistemas operativos de los clientes, AFP se denominaba "Compartir archivos personales" y admitía hasta diez conexiones simultáneas. [2] Estas implementaciones de AFP se basaron en la versión 1.x o 2.x del protocolo. AppleShare IP 5.x, 6.x y las versiones "1.x" de Mac OS X Server introdujeron la versión 2.2 de AFP. Esta fue la primera versión que ofreció conexiones de transporte utilizando TCP/IP además de AppleTalk. También aumentó el tamaño máximo de puntos compartidos de cuatro gigabytes a dos terabytes , [2] aunque el tamaño máximo de archivo que se podía almacenar se mantuvo en dos gigabytes debido a limitaciones en el Mac OS original. [3]

Los cambios realizados en AFP desde la versión 3.0 representan avances importantes en el protocolo, introduciendo características diseñadas específicamente para clientes Mac OS X.

Sin embargo, al igual que el cliente AppleShare en Mac OS original, el cliente AFP en Mac OS X continúa admitiendo códigos de tipo y creador , junto con extensiones de nombre de archivo .

AFP 3.0 se introdujo en Mac OS X Server 10.0.3 y se utilizó a través de Mac OS X Server 10.1.5. Fue la primera versión en utilizar el modelo de permisos POSIX estilo UNIX y codificaciones de nombres de archivos Unicode UTF-8 . La versión 3.0 admitía un punto compartido máximo y un tamaño de archivo de dos terabytes, el tamaño máximo de archivo y volumen para Mac OS X hasta la versión 10.2. [4] (Tenga en cuenta que el tamaño máximo de archivo cambió desde la versión 2.2, descrita anteriormente). Antes de AFP 3.0, 31 bytes era la longitud máxima de un nombre de archivo enviado a través de AFP.

AFP 3.1 se introdujo en Mac OS X Server versión 10.2. Los cambios notables incluyeron soporte para autenticación Kerberos, reconexión automática de clientes, uso compartido de NFS y conexiones AFP seguras a través de Secure Shell (SSH). El punto compartido máximo y el tamaño de archivo aumentaron a 8 terabytes con Mac OS X Server 10.2, [4] [5] y luego a 16 terabytes con Mac OS X Server 10.3. [4] [6]

AFP 3.2 agrega soporte para listas de control de acceso y atributos extendidos en Mac OS X Server 10.4. El tamaño máximo de puntos compartidos es de al menos 16 terabytes, aunque Apple no ha publicado un documento de límites para Mac OS X Server 10.4. Apple implementó la compatibilidad con AFP 3.2 en su dispositivo enrutador inalámbrico AirPort Time Capsule .

AFP 3.2+ se introdujo en Mac OS X Leopard y agrega compatibilidad con distinción entre mayúsculas y minúsculas y mejora la compatibilidad con Time Machine (sincronización, robo de bloqueos y notificaciones de suspensión).

AFP 3.3 exige compatibilidad con la funcionalidad Replay Cache (requerida para Time Machine ).

AFP 3.4, introducido en OS X Mountain Lion , incluye un cambio menor en la asignación de errores POSIX a errores AFP.

Consulte la documentación para desarrolladores de Apple sobre las diferencias de versión de AFP. [7]

El cliente macOS

En Mac OS X Tiger, los usuarios pueden conectarse a servidores AFP buscándolos en el globo Red o ingresando un Localizador uniforme de recursos (URL) AFP en el cuadro de diálogo Conectar al servidor. En Mac OS X Leopard y versiones posteriores, los recursos compartidos de AFP se muestran en la barra lateral del Finder. Las URL de AFP toman la forma: afp:// ⟨server⟩ / ⟨share⟩ , donde ⟨server⟩ es la dirección IP del servidor , el nombre del sistema de nombres de dominio (DNS) o el nombre Bonjour , y ⟨share⟩ es el nombre del recurso compartido. punto. En Snow Leopard y versiones posteriores, se puede utilizar una URL con el formato afp:// ⟨server⟩ / ⟨share⟩ / ⟨path⟩ para montar un subdirectorio debajo de un punto compartido.

macOS también ofrece Personal File Sharing, una implementación "ligera" de la versión actual de AFP. En Mac OS X 10.4, los usuarios pueden compartir el contenido de sus carpetas públicas marcando Compartir archivos personales en la sección Compartir de Preferencias del sistema.

Las URL de AFP para servidores AppleTalk tomaron la forma: afp://at/ ⟨nombre de AppleTalk⟩ : ⟨zona de AppleTalk⟩ . Para redes sin zonas AppleTalk, se sustituiría el nombre de la zona por un asterisco (*).

Implementaciones de terceros

Varias empresas ofrecen implementaciones de servidores de AFP de terceros.

Ver también

Referencias

  1. ^ Fleishman, Glenn (18 de diciembre de 2020). "AFP ya no es compatible con macOS Big Sur. Aquí está la solución". Macmundo . Consultado el 9 de enero de 2021 .
  2. ^ ab "Compartir archivos IP AppleShare y AppleShare: cuadro de todas las limitaciones" . Consultado el 10 de junio de 2012 .
  3. ^ "Mac OS 8, 9: formato extendido de Mac OS: límites de volumen y archivos" . Consultado el 10 de junio de 2012 .
  4. ^ abc "Mac OS X: formato extendido de Mac OS: límites de volumen y archivos" . Consultado el 10 de junio de 2012 .
  5. ^ "Mac OS X Server 10.2: máximos (límites) teóricos y probados" . Consultado el 10 de junio de 2012 .
  6. ^ "Mac OS X Server 10.3: máximos (límites) teóricos y probados" . Consultado el 10 de junio de 2012 .
  7. ^ "Documentación para desarrolladores de Apple sobre las diferencias de versión de AFP" . Consultado el 15 de septiembre de 2011 .
  8. ^ "Mamá/GORRA". GitHub .
  9. ^ "Backends para GVfs".

enlaces externos