netatalk.io

Netatalk 4.5.0

他のネットワークファイルシステムとの相互運用性

Netatalk と Samba は同じボリュームを共有し、拡張属性メタデータを相互互換のある形式で保存できるため、AFP または SMB 経由でのアクセスが可能になる。

【警告】 ea = sambaea = sys (Netatalk デフォルト) の メタデータ形式は互換性がない。 現時点では、両形式の間で自動的に変換する方法はない。 デフォルト設定を使用している既存の Netatalk ボリュームに Samba 共有を追加したい場合は、 AFP クライアントを使用してファイルを別のボリュームにコピーすることが推奨の移行方法である。

Samba、NFS、ローカルアプリケーションなど他のプロセスとボリュームを共有する場合は、Netatalk がアクセスのたびに外部の変更を検出できるよう、dircache validation freq1 (デフォルト) のままにしておくこと。Netatalk がそのボリュームの唯一のプロセスであれば、最大パフォーマンスのために dircache validation freq = 100 に設定できる。

Netatalk の設定

ea = samba を使用して、Samba 互換形式で拡張属性を保存する。

[Global]
    vol preset = my default values
    dircache validation freq = 1
    ea = samba

[Homes]
    basedir regex = /home

[Test Volume]
    path = /export/test1

[My Time Machine Volume]
    path = /export/timemachine
    time machine = yes

Samba の設定

Samba の catiafruitstreams_xattr VFS モジュールは、Apple SMB クライアントとの互換性および Netatalk との相互運用性を提供する。veto files ではなく hide files を使用して、Netatalk の不可視ファイルを Windows クライアントから隠す。

[global]
    ea support = yes
    vfs objects = catia fruit streams_xattr

    fruit:encoding = native
    streams_xattr:prefix = user.
    streams_xattr:store_stream_type = no

    hide files = /.DS_Store/Network Trash Folder/TheFindByContentFolder/TheVolumeSettingsFolder/Temporary Items/.TemporaryItems/.VolumeIcon.icns/Icon?/.FBCIndex/.FBCLockFolder/

    read only = no

[homes]

[Test Volume]
    path = /export/test1

[My Time Machine Volume]
    path = /export/timemachine