Distributed File System (или DFs) позволяет имитировать серверы файлов и печати на машинах Linux. Попробуем разобраться, как разместить дерево DFs на UNIX-машине, используя Samba. Для этого ее необходимо сконфигуривовать с опцией with-msdfs. Затем, для того чтобы сделать сконфигурированный Samba-сервер DFs-сервером, надо установить значение булевой переменной host msdfs в секции [global] в уже знакомом нам файле smb.conf. А используя параметр mdfs root, вы можете определить пользователем каталога DFs суперпользователя root. Корневой Dfs-каталог на Samba-сервере является хранилищем символических ссылок на другие серверы. Например, переход по символической ссылке junction->msdfs:storage1/share1, находящейся в каталоге, к которому разрешены DFs-соединения, приведет пользователя к ресурсу, нахождение которого определяется как //storage1/share1. Приведем пример создания DFs дерева на Samba-сервере: # The smb.conf file:
[global]
netbios name = GALKA
host msdfs = yes
[dfs]
path = /home/dfsroot
msdfs root = yes
В директории /home/dfsroot создадим ссылки на другие серверы в сети: # cd /home/dfsroot
# chown root /home/dfsroot
# chmod 755 /home/dfsroot
# ln -s msdfs:storageA\\share1 linka
# ln -s msdfs:serverB\\share2,serverC\\share3 linkb Необходимо установить права на монопольный доступ к каталогу, использующемуся как Dfs, для пользователя root. Это означает, что только пользователи, имеющие привилегии суперпользователя, могут создавать, удалять или изменять символические ссылки msDFs. Кроме того, обратите внимание, что имена символических ссылок должны быть в нижнем регистре. Затем установите символические ссылки, указывающие на ресурсы сети, и запустите Samba. Теперь пользователи, запускающие Dfs-клиенты на Windows 95- и Windows 2000-машинах, могут просматривать Dfs-дерево на сервере Samba. Символические ссылки linka и linkb появляются как каталоги в окне клиента.
Источник: http://www.compress.ru/article.aspx?id=12021&iid=464 |