samba.sambasnowman at spamgourmet.com
2016-Oct-09 23:09 UTC
[Samba] Mac OS Timemachine over SMB
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 thatthe 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
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
I'm interested in this - and happy to add my own experiences in the process of setting up a Time Machine backup to a ZFS-based AFP network server that also runs Samba. Best, Ben On 10 October 2016 at 14:15, Luc Lalonde via samba <samba at lists.samba.org> wrote:> 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 > > > -- > To unsubscribe from this list go to the following URL and read the > instructions: https://lists.samba.org/mailman/options/samba >