, последнее обновление:
ZFS, TimeMachine на Samba4 в клетке
ZFS
Необходимо установить некоторые опции для ZFS датасета, если вы используете оный:
zfs set aclmode=passthrough zroot/timemachine
zfs set aclinherit=passthrough zroot/timemachine
Это позволит хранить ACL в расширенных атрибутах файла и TimeMachine должна работать быстрее.
Конфиг Samba4
Глобальная секция
В секции [global]
обязательно надо проверить, что:
- Для
guest account
указан правильный системная учетная запись. Рекомендую использовать пользователяnobody
. - Указаны
guest ok = yes
,security = user
иmap to guest = Bad Password
для беспроблемного доступа без авторизации. - В случае использования ZFS параметр
vfs objects = zfsacl
указан.
Шара
Запиливаем в /usr/local/etc/smb4.conf
такой конфиг шары:
[Time Capsule]
path = /data/timemachine
browseable = Yes
vfs objects = catia fruit streams_xattr zfsacl
read only = No
inherit acls = Yes
durable handles = yes
kernel oplocks = no
kernel share modes = no
posix locking = no
ea support = yes
inherit acls = yes
fruit:time machine = yes
fruit:aapl = yes
Главные моменты этого конфига:
vfs objects
- крайне необходимо. Первые три, собственно, для работы Time Machine, последнее - для работы на ZFS.fruit:time machine
- анонсим правильно.fruit:aapl
- включаем принудительно эполовское расширение для SMB2+.
После перезапуска Samba вы увидите Time Capsule как доступную шару для бэкапа в окне конфигурации Time Machine