Добрый день.
В домашней сети доступ к файловым серверам предоставляется через DFS-папку (распределенная файловая система), которая объединяет все сервера сети в единственную точку доступа к ресурсам.
Проблема при монтировании DFS под Slackware в консоли.
Выполнив mount -t cifs //192.168.0.1/fs /mnt в /mnt появляются каталоги, но внутри они пустые. Если подключить каталог средствами KDE, то все нормально.
Так же выполнив аналогичные действия в консоли openSuSE 11.4 все нормально видится.
Пробовал пересобрать ядро с поддержкой DFS как в openSuSE. Шара монтируется, но в каталоги невозможно войти (ругается что возможно объект отсуствует) и их имена начинаются с вопросительных знаков.
Может кто что подскажет? Куда копать или что делаю не так?
Монтирование DFS в Slackware64 13.37
выполнив аналогичные действия в консоли openSuSE 11.4
Можно опубликовать здесь результат выполнения
# mount
после успешного монтирования в OpenSUSE?
В результате в /mnt будут каталоги Anime,Books,Games,Music и т.п. А внутри (например music) каталоги по жанрам.
Или интересует что-то другое?
Забыл уточнить, что smbclient под Slackware все видит. Т.е. если выполнить smbclient //192.168.0.1/fs , то можно ходить по каталогом, все видится.
Интересовал результат выполнения mount без параметров.
В первом приближении, для добавления поддержки нужно
1) пересобрать ядро с CONFIG_CIFS_DFS_UPCALL:
Distributed File System (DFS) support is used to access shares transparently in an enterprise name space, even if the share moves to a different server. This feature also enables an upcall mechanism for CIFS which contacts userspace helper utilities to provide server name resolution (host names to IP addresses) which is needed for implicit mounts of DFS junction points. If unsure, say N.
и
2) пересобрать самбу с поддержкой upcall mechanism for CIFS: --with-cifsupcall или --with-ads
плюс http://www.samba.org/samba/docs/man/manpages-3/cifs.upcall.8.html
Проблема решена. Спасибо bormant.
Ядро я сразу пересобрал с CONFIG_CIFS_DFS_UPCALL
но надо было еще:
2) пересобрать самбу с поддержкой upcall mechanism for CIFS: --with-cifsupcall или --with-ads
плюс http://www.samba.org/samba/docs/man/manpages-3/cifs.upcall.8.html
после чего добавить в /etc/request-key.conf:
Показать
create dns_resolver * * /usr/sbin/cifs.upcall %k