web-dev-qa-db-ja.com

LinuxでWindowsDFS名前空間をマウントする

いくつかの名前空間を持つWindowsDFSセットアップがあり、CentOSを介してそれらにアクセスする方法が必要です。

何か案は?

CIFSのマウントについて見てきましたが、名前空間はサポートされていません(コンテンツをホストする個別のサーバーはそれぞれ問題ありませんが、そもそも名前空間を持つという点では問題があります)。

2
giggsey

https://wiki.samba.org/index.php/DFS によると、LinuxCIFS実装はDFSをサポートしています。タイプcifsではなくタイプsmbfsでマウントするようにしてください。 Sambaを使用してdfs名前空間を正常に構成し、それをCIFSでマウントしました。

Samba.conf内:

Host msdfs = yes

[iso]
  path = /home/lars/export/iso
  browseable = no
  guest ok = yes
  writable = no

[dfs]
  path = /tmp/dfs
  browseable = no
  guest ok = yes
  writeable = no
  msdfs root = yes

/ tmp/dfs内:

ln -s msdfs:\\obliquity\iso iso

その後:

# mount.cifs //obliquity/dfs /mnt -o guest
# ls /mnt
ls: cannot read symbolic link /mnt/iso: Object is remote
foo  iso
# ls /mnt/iso
a-very-import.ISO
2
larsks

DFS名前空間は認識できないが、サーバー共有は認識できる場合は、CentOSボックスがアドレス(mydomain.com)を正しく解決していることを確認してください。

0
Mike