Как подружить Samba и NFSv4
Добавлено: 2012-07-20 9:44:44
Всем доброго времени суток. Имеется контроллер домена на Windows Server 2008 R2. Есть сервер FreeBSD с самбой, авторизация по контроллеру домена. Появилась необходимость шарить Самбой подмонтированную в nfs папку с другого сервера FreeBSD. Проблема осложняется тем, что имеется неоходимость использовать расширенные (extended) аттрибуты. Пробовал шарить в nfs3 и не получил необходимую поддержку acl. Сделал шару на nfsv4 - во freebsd все работает. Файлы создаются, изменяются, удаляются. Аттрибуты acl nfsv4 тоже, с помощью команды setafcl соответственно. Проблемы начались при поптыке перерасшарить самбой. Шара создается, файлы можно читать, удалять и изменять, но (!) нельзя создать новые файлы и директории, хотя при этом возможность копирования файла внутри шары без изменения имени сохраняется. На Win7 при попытке создания новыой папки выдает ошибку "Файл слишком велик для конечной файловой системы". С аттрибутами еще хуже - они отображаются, но не срабатывают и при изменении не сохраняются.
Вопрос: возможно ли научить самбру дружить с NFSv4 до работоспособного состояния? Либо может кто знает как NFSv3 научить работать с расширенными аттрибутами?
Версия FreeBSD 9.0 amd64. Версия samba 3.6.5.
Содержимое smb.conf:
Содердимое файла /etc/exports на машине-сервере NFS
Монтирование на сервере samba осуществляется командой:
Буду рад любым идеям, всем заранее спасибо.
Вопрос: возможно ли научить самбру дружить с NFSv4 до работоспособного состояния? Либо может кто знает как NFSv3 научить работать с расширенными аттрибутами?
Версия FreeBSD 9.0 amd64. Версия samba 3.6.5.
Содержимое smb.conf:
Код: Выделить всё
[global]
dos charset = cp1251
display charset = cp1251
unix charset = cp1251
workgroup = MYDOMAIN
realm = MYDOMAIN.RU
server string =
security = ADS
auth methods = winbind
log file = /var/log/samba/log.%m
log level = 4
max log size = 0
load printers = no
use sendfile = yes
strict locking = no
oplocks = yes
deadtime = 15
getwd cache = yes
socket options = IPTOS_LOWDELAY TCP_NODELAY SO_SNDBUF=49152 SO_RCVBUF=49152
write cache size = 8388608
csc policy = disable
passdb backend = tdbsam
wide links = yes
allow insecure wide links = yes
dns proxy = No
domain logons = no
winbind uid = 10000-20000
winbind gid = 10000-20000
winbind enum groups = yes
winbind enum users = yes
winbind use default domain = yes
winbind rpc only = yes
nt acl support = yes
case sensitive = No
store dos attributes = yes
map system = yes
[Test]
path = /nfs
read only = No
create mask = 0666
directory mask = 0777
public = Yes
acl check permissions = no
nfs4: mode = special
nfs4: chown = yes
nfs4: acedub = merge
Код: Выделить всё
V4:/ ip_samba_server
/nfs -mapall=root ip_samba_server
Код: Выделить всё
mount_nfs -o rw,nfsv4 ip_nfs_server:/nfs /nfs