Windowsでは、次のように、任意のブラウザでネットワーク共有上のファイルにブックマークを作成できます。
file://network/path/to/file/example.htm
これは、基本的なページを提供するために複雑なコンテンツサーバーを必要としないため、Windowsでうまく機能します。より大きな理由は、それが企業ネットワークであり、Webサーバーを使用できないことです。
LinuxとOSXでこれを同様に行う方法はありますか? Sambaはインストールされていますが、Windows共有上のファイルを指すようにURLをフォーマットするにはどうすればよいですか?
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を選択し、「常に使用する」チェックボックスをクリックします。
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と同様の方法で構築する必要があります。