Is this supposed to be supported in Samba 4.7.1? Server side copies work
fine using a Windows client. From mac OS 10.13.2, there's a full
transfer of a file being copied.
$ smbutil statshares -a
=================================================================================================SHARE
ATTRIBUTE TYPE VALUE
=================================================================================================test-share
SERVER_NAME server.lan
USER_ID 501
SMB_NEGOTIATE
SMBV_NEG_SMB1_ENABLED
SMB_NEGOTIATE
SMBV_NEG_SMB2_ENABLED
SMB_NEGOTIATE
SMBV_NEG_SMB3_ENABLED
SMB_VERSION SMB_3.02
SMB_SHARE_TYPE DISK
SIGNING_SUPPORTED TRUE
EXTENDED_SECURITY_SUPPORTED TRUE
LARGE_FILE_SUPPORTED TRUE
CLIENT_REQUIRES_SIGNING TRUE
FILE_IDS_SUPPORTED TRUE
DFS_SUPPORTED TRUE
FILE_LEASING_SUPPORTED TRUE
MULTI_CREDIT_SUPPORTED TRUE
ENCRYPTION_SUPPORTED TRUE
SIGNING_ON TRUE
--------------------------------------------------------------------------------------------------
--
Andrew Berry
David Disseldorp
2017-Nov-08 12:25 UTC
[Samba] Server-side copy support for Mac OS clients
Hi Andrew, On Tue, 07 Nov 2017 21:04:47 -0500, Andrew Berry via samba wrote:> Is this supposed to be supported in Samba 4.7.1? Server side copies work > fine using a Windows client. From mac OS 10.13.2, there's a full > transfer of a file being copied.Yes, it's supported, and should work fine with (and IIUC also without) the vfs_fruit module enabled. I'm not aware of the macOS client version required, but Ralph (cc'ed) might be. Cheers, David
On Wed, Nov 08, 2017 at 01:25:01PM +0100, David Disseldorp wrote:> Hi Andrew, > > On Tue, 07 Nov 2017 21:04:47 -0500, Andrew Berry via samba wrote: > > > Is this supposed to be supported in Samba 4.7.1? Server side copies work > > fine using a Windows client. From mac OS 10.13.2, there's a full > > transfer of a file being copied. > > Yes, it's supported, and should work fine with (and IIUC also without) > the vfs_fruit module enabled. I'm not aware of the macOS client version > required, but Ralph (cc'ed) might be.there's a special macOS copyfile extension that requests a complete file+streams copy in one request. It's supported by fruit but of by default: fruit:copyfile = yes | no A global option whether to enable OS X specific copychunk ioctl that requests a copy of a whole file along with all attached metadata. WARNING: the copyfile request is blocking the client while the server does the copy. The default is no. -slow -- Ralph Boehme, Samba Team https://samba.org/ Samba Developer, SerNet GmbH https://sernet.de/en/samba/