Если у Вас есть файловый сервер на Samba, Вы перенесли (или собираетесь перенести) какой-либо сетевой ресурс на другой сервер и думаете, как сделать это максимально безболезненно для конечных пользователей, то поможет опция msdfs.
Для примера у нас есть новый сервер NEWSERVER.
Первое, что необходимо сделать, это на старом сервере в файле smb.conf в глобальную секцию [global] добавить одну строку:
host msdfs = true
Далее удаляем все в секции сетевого ресурса и добавляем две другие строки, в одной из которых путь на наш новый сервер:
[Install]
msdfs root = true
msdfs proxy = \NEWSERVER\Install\
Внимание! В секции не должно быть параметра path и путь к серверу должен начинаться с одного “слеша”!
После этого перезагружаем Samba:
# service smb reload
Возможно, клиентам, которые пользовались ресурсом на старом сервере придется тоже перезагрузить систему или подождать некоторое время…
Теперь когда пользователь зайдет на старый сервер, он даже не заметит, что сервер изменился (в адресной строке будет указан старый).