User talk:Torch1

Revision as of 01:22, 19 April 2019 by Torch1 (talk | contribs) (Created page with " # smb.conf parameters to use with Mac OSX clients # # NOTE - THIS IS NOT A COMPLETE SMB.CONF!!! # check Samba version: smbd -V # check build options: smbd -b # check c...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
# smb.conf parameters to use with Mac OSX clients
#
# NOTE - THIS IS NOT A COMPLETE SMB.CONF!!!

# check Samba version: smbd -V
# check build options: smbd -b
# check config: testparm
# check config including defaults: testparm -v

# NOTE - not all parameters may be valid for your version of Samba.
# NOTE - testparm will not validate vfs_fruit parameters.
# read smb.conf and vfs_fruit man pages for your version

# PREREQUISITES TO FUNCTION WITH OSX
#
[Global]
 min protocol = SMB2
# note - do not set a max protocol - Samba will negotiate highest
 ea support = yes

# NOT NEEDED WITH OSX
#
 disable netbios = yes
 dns proxy = no
 smb ports = 445
 name resolve order = host bcast

# ADD COMPATABILITY WITH OSX SMB
# adds alternate data streams (ADS) support
#
 vfs objects = catia fruit streams_xattr  

# SMB2+ AAPL EXTENSIONS
# file metadata - Unix mode, FinderInfo, resource fork size, permissions
#
 fruit:aapl = yes
 readdir_attr:aapl_rsize = yes
 readdir_attr:aapl_finder_info = yes
 readdir_attr:aapl_max_access = yes
 fruit:nfs_aces = yes

# OSX COPYFILE
#
 fruit:copyfile= yes

# STORE OSX METATDATA & RESOURCE FORK 
# Netatalk compat xattr & ._ AppleDouble File
#
 fruit:metadata = netatalk
 fruit:resource = file

# FILE LOCKING
# no cross protocol locking
#
 fruit:locking = none

# MAP NTFS ILLEGAL CHARS TO UNICODE
#
 fruit:encoding = private

# PERFORMANCE TWEAKS
#
 smb2 leases = yes
 kernel oplocks = no
 use sendfile = yes
 strict sync = yes
 sync always = no
 aio read size = 1
 aio write size = 1

# FILE CLEANUP
#
 delete veto files = true
 unix extensions = yes
 fruit:posix_rename = yes 
 fruit:model = MacSamba
 fruit:veto_appledouble = yes
 fruit:zero_file_id = yes
 fruit:wipe_intentionally_left_blank_rfork = yes 
 fruit:delete_empty_adfiles = yes 

# INCREASE R/W SIZES
# default with SMB2.1+ and LargeMTU (SMB, not TCP/IP)
 smb2 max read = 8388608
 smb2 max write = 8388608
 smb2 max trans = 8388608

# SPOTLIGHT
# change to yes with Gnome Tracker on server side 
#
 spotlight = no 

# TIME MACHINE
# separate share on server
#
[TimeMachineBackup]
 vfs objects = catia fruit streams_xattr
 fruit:time machine = yes
# furnish value before uncommenting
#  fruit:time machine max size = SIZE <<<<<
 path = /shares/TimeMachineBackup
 browseable = yes
 writeable = yes
 create mask = 0600
 directory mask = 0700
 strict sync = yes
# recommend to not index Time Machine
#
 spotlight = no