web-dev-qa-db-ja.com

UbuntuとOSXのWindows共有へのブラウザリンク

Windowsでは、次のように、任意のブラウザでネットワーク共有上のファイルにブックマークを作成できます。

file://network/path/to/file/example.htm

これは、基本的なページを提供するために複雑なコンテンツサーバーを必要としないため、Windowsでうまく機能します。より大きな理由は、それが企業ネットワークであり、Webサーバーを使用できないことです。

LinuxとOSXでこれを同様に行う方法はありますか? Sambaはインストールされていますが、Windows共有上のファイルを指すようにURLをフォーマットするにはどうすればよいですか?

5
Adam S

Windows共有は、ファイル共有に SMBプロトコル を使用します。

Linuxでこのような共有を使用するには、パッケージsambe-clientをインストールしておく必要があります。このような共有をコンピューターから公開するには、sambe-serverが必要です。

共有ファイルの構文はsmb://computer/sharename/...

すべてのブラウザが初期構成でSMBプロトコルを許可しているわけではありません。

たとえば、スレッドの最後の答え Firefox smb woes は次のように述べています:

このソリューションは、GNOMEのFirefox3.5以降に固有のものです。

ステップ1:Firefox about:config

network.protocol-handler.expose.smb : false
network.protocol-handler.external.smb : true

ステップ2:コマンドラインで:

gconftool-2 -s /desktop/gnome/url-handlers/smb/command '/usr/bin/nautilus %s' --type String
gconftool-2 -s /desktop/gnome/url-handlers/smb/enabled --type Boolean true

ステップ3:Firefoxを実行し、アドレスバーにsmbURLを入力します。例:

smb://myserver/myfolder

使用するアプリケーションを尋ねるメニューがポップアップ表示されます。 nautilusを選択し、「常に使用する」チェックボックスをクリックします。

1
harrymc

OS Xでは、接続されたSMB共有は/Volumes/<share name>としてマウントされます(共有名のスペースは%20に置き換えられます– this Appleサポート記事 on SMB共有接続)。したがって、ファイルへのURLは次のようになります。

file:///Volumes/share/path/to/file.html

Ubuntuに関しては、私は専門家ではありませんが、 このUbuntuドキュメントの記事 は、SMB共有に永続的に接続する方法を示しています。接続が完了すると、ファイルURL fstabで選択したマウントポイントから始めて、OSXと同様の方法で構築する必要があります。

0
kopischke