序説
Netatalk は、*NIX マシンを高性能で軽量な AFP ファイルサーバーに変換するために 使用できるオープンソースのソフトウェアパッケージである。
AFP (Apple Filing Protocol) は、もともと Apple が Macintosh コンピュータで使用するために 開発したネットワークファイルシステムプロトコルである。 30 年以上にわたり、Mac OS の主要なファイル共有プロトコルであった。 AFP 3.4 は、Mac OS X 10.8 Mountain Lion で導入されたプロトコルの最新バージョンである。 Netatalk は AFP 2 および AFP 3 をサポートしており、最新の macOS から非常に古い Classic Mac OS および Apple II マシンまで、幅広いクライアントをサポートできる。
他のオペレーティングシステム用の多くのサードパーティ製 AFP クライアント実装が存在する。Netatalk Client は、Linux、FreeBSD、OpenBSD、NetBSD、および macOS で利用可能な afpfs-ng の改良されたフォークである。
Netatalk の AFP 3.4 準拠のファイルサーバーを使用すると、macOS クライアントの転送速度が Samba/NFS に比べて著しく高速になり、ユーザーには可能な限り Mac のようなユーザー エクスペリエンスが提供される。Mac メタデータ (macOS 拡張ファイル属性と Classic Mac OS リソース フォーク) の読み取りと書き込みが可能で、新旧の Mac が混在する環境を容易にする。
Netatalk には、Kerberos、ACL、LDAP など、ほとんどの展開環境に対応できるさまざまな機能が搭載されている。 Zeroconf(Bonjour)サービス検出、Time Machine バックアップ、Spotlight(Finder 検索)インデックス検索などの最新の macOS 機能が提供される。
AppleTalk サービス
Netatalk は、現代的な TCP/IP トランスポート層と、非常に古い Mac や Apple II クライアントに使える、従来の AppleTalk トランスポート層を両方提供する。
レガシー Mac および Apple II を使用した AppleTalk ネットワークの場合、Netatalk はプリント サーバー、タイム サーバー、および Apple II ネットブートサーバーを提供する。プリント サーバーは CUPS と完全に統合されているため、古い Mac はネットワーク上の最新の CUPS/AirPrint 互換プリンターを検出して印刷できる。 Netatalk は MacIP ゲートウェイも提供できるため、AppleTalk 専用の Macintosh クライアントが TCP/IP ネットワークにアクセスできる。
さらに、Netatalk は AppleTalk ネットワーク管理デーモンを介して AppleTalk ルーターとして構成でき、従来の Macintosh ネットワークでセグメンテーションとゾーン名の両方を提供する。