docs/vfs_fruit: Add Time Machine support
authorKevin Anderson <andersonkw2@gmail.com>
Mon, 24 Oct 2016 00:32:27 +0000 (20:32 -0400)
committerRalph Boehme <slow@samba.org>
Wed, 4 Oct 2017 08:06:15 +0000 (10:06 +0200)
Add the capability to advertise FULLSYNC volume capabilities
to clients that request them. This is mainly used for supporting
Mac OS Time Machine backups from clients. The capability does
not perform any additional action.

Signed-off-by: Kevin Anderson <andersonkw2@gmail.com>
Reviewed-by: Ralph Boehme <slow@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
docs-xml/manpages/vfs_fruit.8.xml

index c5ffc828fc3ede1df0e03b59559ce9dd24e79845..b0cb9f0cb25687f48b8fdcd1b7f436d6f630ab13 100644 (file)
            </listitem>
          </varlistentry>
 
+         <varlistentry>
+           <term>fruit:time machine = [ yes | no ]</term>
+           <listitem>
+             <para>Controls if Time Machine support via the FULLSYNC volume
+             capability is advertised to clients.</para>
+
+             <itemizedlist>
+               <listitem><para><command>yes</command> - Enables Time Machine
+               support for this share. Also registers the share with mDNS in
+               case Samba is built with mDNS support.</para></listitem>
+
+               <listitem><para><command>no (default)</command> Disables
+               advertising Time Machine support.</para></listitem>
+
+             </itemizedlist>
+
+             <para>This option enforces the following settings per share (or
+             for all shares if enabled globally):</para>
+             <itemizedlist>
+               <listitem><para><command>durable handles = yes</command></para></listitem>
+               <listitem><para><command>kernel oplocks = no</command></para></listitem>
+               <listitem><para><command>kernel share modes = no</command></para></listitem>
+               <listitem><para><command>posix locking = no</command></para></listitem>
+             </itemizedlist>
+
+           </listitem>
+         </varlistentry>
+
          <varlistentry>
            <term>fruit:metadata = [ stream | netatalk ]</term>
            <listitem>