[Samba] Mac OS Timemachine over SMB

Luc Lalonde Luc.Lalonde at polymtl.ca
Mon Oct 10 13:15:13 UTC 2016


Hello Kevin,

Mac OS by default looks for TimeMachine volumes over AFP not CIFS-SMB…  Like you, I experimented with Samba a couple of years ago to try to get it to work anyway.

With a few modifications on the client’s part and some configuration on the Samba server I got it to work…  but recovery only worked for clients that I had configured in advance…  Recovery with the Mac OS tools (Migration Assistant, etc) did not work properly without first mounting the volume beforehand.  

Again, Mac OS was looking for an AFP volume.

If you’re interested, I wrote up a little guide for configuring a ‘homemade’ TimeMachine server using Linux and Netatalk.  But it’s in french and might be out of date.

Best regards, Luc.


> On Oct 9, 2016, at 7:09 PM, Kevin via samba <samba at lists.samba.org> wrote:
> 
> Is it possible to backup Mac OS devices through a Samba share on Samba
> 4.4.6 on Fedora 24 with Time Machine? I am able to successfully advertise
> the share through Avahi, connect to it in Finder, and read/write files. I
> am also able to see the share as a destination in Time Machine, but
> selecting it shows an error that "The selected network backup disk does not
> support the required capabilities. Please choose another network backup
> disk."
> 
> From my understanding of the Apple documentation found here, I think that
> the current version of Samba satisfies most of the requirements with
> vfs_fruit but I would appreciate some confirmation:
> https://developer.apple.com/library/content/releasenotes/NetworkingInternetWeb/Time_Machine_SMB_Spec/
> .
> 
> - AAPL Create Context extension with F_FULLSYNC (I believe this is
> supported by vfs_fruit)
> - SMB2_CREATE_DURABLE_HANDLE_REQUEST_V2
> - SMB2_CREATE_REQUEST_LEASE_V2
> 
> Below is a copy of my SMB configuration (I stood up a VM for testing with
> only one share due to a warning in the vfs_fruit documentation about mixing
> shares with and without vfs_fruit):
> [global]
>        workgroup = SAMBA
>        security = user
>        log level = 8
>        log file = /var/log/samba.%m
> 
>        passdb backend = tdbsam
> 
>        printing = cups
>        printcap name = cups
>        load printers = yes
>        cups options = raw
> 
> [time]
>        ea support = yes
>        vfs objects = catia fruit streams_xattr
>        fruit:resource = file
>        fruit:metadata = netatalk
>        fruit:locking = netatalk
>        fruit:encoding = native
>        fruit:aapl = true
>        browseable = Yes
>        read only = No
>        inherit acls = Yes
>        path = /srv
> 
> Thanks,
> Kevin
> -- 
> To unsubscribe from this list go to the following URL and read the
> instructions:  https://lists.samba.org/mailman/options/samba




More information about the samba mailing list