[Samba] Debian Stretch AMD64 only, Samba 4.9.1 more tryouts. ( TimeMachine)
L.P.H. van Belle
belle at bazuin.nl
Wed Sep 26 07:52:55 UTC 2018
Hai Daniel,
Thank you for the feedback. Very apriciated. :-)
And very nice to share the configs also, i've put them online.
The can be found here and i've mentiont this also on the apt.van-belle.nl site.
Link to configs: http://downloads.van-belle.nl/samba4/examples/
If there are any other TimeMachine users on the list, can you have a look please.
If we can optimize this even more, that would be nice.
If possible:
- Use the default as much as possible.
- Remove default settings if shown in the smb.conf
- Use blocks in the configs so i can separated it in parts.
- Add comments to explain things why we have set sometime which is not the default.
For example ( http://downloads.van-belle.nl/samba4/examples/samba-491-conf.txt ) this part.
# Special configuration for Apple's Time Machine
fruit:model = MacPro
fruit:advertise_fullsync = true
fruit:aapl = yes
acl allow execute always = yes
wide links = yes
follow symlinks = yes
unix extensions = no
What i dont know here for example is:
Is this needed for TimeMachine? Or should be keep this in the more general section.
acl allow execute always = yes
wide links = yes
follow symlinks = yes
unix extensions = no
The share, the same question,
if for example,
acl allow execute always = yes
is really needed, can we put it in the share options.
And not comprimise all shares with exec rights for example.
[SambaTMachine]
path = /storage/SAMBA_timemachine/%U
comment = "Time Machine"
browseable = yes
create mask = 0600
directory mask = 0700
vfs objects = catia fruit streams_xattr
fruit:time machine = yes
fruit:aapl = yes
spotlight = yes
writable = yes
durable handles = yes
kernel oplocks = no
kernel share modes = no
posix locking = no
ea support = yes
read only = No
inherit acls = yes
Im asking because I dont have an Apple to test this.
Please note, if you test this with my 4.9.1 package, these are NOT PRODUCTION READY yet, but usable.
And note, this is not available in the default debian packages.
Please use this for the install.
apt-get install samba
Then as workaround for the Guest bug, enable the idmap * lines. ( which prevents starting smbd when winbind is installed )
sed -i 's/; idmap config \* : backend = tdb/ idmap config \* : backend = tdb/g' /etc/samba/smb.conf
sed -i 's/; idmap config \* : range = 3000-7999/ idmap config \* : range = 3000-7999/g' /etc/samba/smb.conf
# And optional install winbind
apt-get install winbind
Greetz,
Louis
More information about the samba
mailing list