vfs_snapper — シャドウコピーとして、snapperによって管理されるスナップショットの公開
vfs objects = snapper
このVFS モジュールは samba(8)システムの一部である。
vfs_snapper
VFS モジュールは、Sambaで
使われる、snapperによって管理されるスナップショットを公開する。これは、
リモートのSMBクライアントに、Windows エクスプローラの、
"以前のバージョン" タブ経由で、シャドウコピーにアクセスできる機能を
提供する。
スナップショットはファイルサーバリモートVSSプロトコル (FSRVP)を使う事で、 リモートから作成/削除出来る。スナップショット作成と削除の要求は、DBus 経由で snapper に送られる。
このモジュールはスタック可能である。
ベースとなる共有パスには、適切なsnapper 設定ファイルがなければならない。 スナップショットディレクトリツリーは、適切なユーザがアクセスできるように しなければならない。
[share]
vfs objects = snapper
リモートからのスナップショット作成と削除のために、Samba の FSRVP サーバは [global] セクション中で設定されねばならない:
[global]
registry shares = yes
include = registry
Snapperは、 .snapshots サブディレクトリ配下にスナップショットを格納する。 このディレクトリは、Windows エクスプローラの 「以前のバージョン」タブ 経由でスナップショットにアクセスしようとする任意のユーザが、ディレクトリ 内にアクセスできるようにしなければならない。規定値では、非root以外の ユーザに対しては、ディレクトリ内へのアクセスが拒否される。さらに、 snapperの ALLOW_USERS または ALLOW_GROUPS オプション経由で snapper で管理されるスナップショットの一覧を表示するために、パーミッションが 許可されなければならない。Snapperは SYNC_ACL オプション経由で、 .snapshots 内へのアクセスを、ユーザとグループに対して自動的に許可 することができる。
リモートからのスナップショット作成と削除は、Active Directory の administrator、backup operators 又は 明示的に SeBackupPrivilege 権限を付与された users のみ、Samba によって許可される。Snapper は snapper のALLOW_USERS 又は ALLOW_GROUPS オプションによって、適切な ユーザに対して許可されねばならない。