, последнее обновление:
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