- Joined
- Mar 6, 2014
- Messages
- 9,553
Ixnas provides the following:
1) Directory listing performance improvement by mapping of DOS attributes to flags. We can do this on FreeBSD because we actually have the (READONLY|SYSTEM|HIDDEN|ARCHIVE|SPARSE|...) flags.
2) Improvements in ACL inheritance (no more "ACLs are out of order errors).
3) Support for ZFS user quotas.
Some auxiliary parameters that are available at the share level when ixnas is enabled:
<userspace quotas>
<auto home datasets>
This is mostly WIP related to [homes] shares. Optional behavior to pam_mkhomedir. Create ZFS dataset for each user on successful authentication (rather than a folder).
1) Directory listing performance improvement by mapping of DOS attributes to flags. We can do this on FreeBSD because we actually have the (READONLY|SYSTEM|HIDDEN|ARCHIVE|SPARSE|...) flags.
2) Improvements in ACL inheritance (no more "ACLs are out of order errors).
3) Support for ZFS user quotas.
Some auxiliary parameters that are available at the share level when ixnas is enabled:
<userspace quotas>
ixnas:base_user_quota = 80G
sets an 80GB ZFS user quota on every user that connects to the share. This can be fine-tuned afterwards. Works nicely with [homes] shares and allows you to lock down the max size of samba's auto-created home shares. ixnas:zfs_quota_enabled = True|False
turns on and off support for userspace quotas (defaults to True / On)<auto home datasets>
This is mostly WIP related to [homes] shares. Optional behavior to pam_mkhomedir. Create ZFS dataset for each user on successful authentication (rather than a folder).
ixnas:homedir_quota = 20G
automatically sets a _dataset_ quota of 20 gigabytes on the new ZFS dataset. ixnas:zfs_auto_homedir = True|False
automatically create new zfs datasets for users connecting to homes shares. Defaults to False / Off. ixnas:chown_homedir = True|False
automatically chown the home dataset to the currently authenticated user after dataset creation.