链接到HTML中的Samba共享

链接到HTML中的Samba共享

Link to samba shares in html

如果您不了解,samba或smb == Windows文件共享,\\\\\\\\计算机\\\\ share等,请首先使用。

我在一堆不同的计算机上有一堆不同的文件。它主要是媒体,并且有很多。我正在研究将其整合为更易于管理的各种方式。

我目前正在寻找一些选择,其中最疯狂的是某种samba共享索引器,该索引器会生成一个清单,我将在其中进行介绍并将其上传到网站上,以供共享。然后可以对其进行搜索和浏览。

这是一种廉价的解决方案,好吗?

忽略这个想法显然是缺少一个类的几个方法这一事实,您难道不知道有任何方法可以以跨浏览器的方式链接到html中的samba文件共享吗?在Windows中,它执行\\\\\\\\ computer \\\\ share,在Linux中执行smb:// computer / share,这两种方法都不能通过还不用作文件管理器的浏览器(例如,任何非Internet浏览器)运行资源管理器)。

一些说明

  • 用于访问该网站的计算机是Windows(XP)和Linux(Ubuntu)的混合,以及浏览器(Opera和Firefox)的混合。
  • 在Linux中,输入smb:// computer / share似乎仅在Nautilus中有效(并且对于您的KDE3.5 / 4用户,可能是Konqueror / Dolphin)。它在Firefox或Opera中不起作用(Firefox不执行任何操作,Opera抱怨URL无效)。
  • 我没有Windows便捷的atm机,所以我不确定\\\\\\\\ computer \\\\ share是否可以在IE以外的任何版本(例如Firefox / Opera)中使用。
  • 如果您有一个更好的主意来合并一堆随机的samba共享(肯定不会比我的要糟得多;-),那么值得一提的是,我们无法保证我要索引/合并的任何服务器在任何特定时刻都会上升。而且,我不希望仅仅因为它们不可用而知道它们共享或丢失的内容的知识。我想知道他们共享" foo",但是他们目前处于失败状态。

嗯,协议处理程序看起来很有趣。

如Mark所说,在Windows协议处理程序中可以在操作系统级别进行处理。

协议处理程序也可以在浏览器级别完成(首选,因为它是跨平台的,并且不涉及安装任何东西)。

在Firefox中如何工作的摘要
在Opera中如何工作的摘要


我可能只是在SAMBA服务器上设置Apache,然后让它通过HTTP为文件提供服务。这也将为您提供一个不错的自动索引默认页面,您只需wget并连接主列表的每个索引即可。

其他一些想法:

  • file:// server / share / file是Windows的实际处理方法
  • 您可以在Windows中注册协议处理程序,因此可以注册smb并将其重定向到file://。我怀疑GNOME / KDE / etc。将提供相同的。

  • 要使链接跨平台工作,您可以使用CGI脚本或JavaScript查看用户代理,并适当地更新URL。

    或者,如果要合并SMB共享,??则可以尝试使用Microsoft DFS(它也可与Samba一起使用)。

    您设置了一个DFS根目录,并告诉它有关您环境中所有其他SMB / Samba共享的信息。然后,客户端连接到根,并查看所有共享,就好像它们托管在该单个根计算机上一样。当客户端打开共享时,根目录将以静默方式将客户端重定向到正确的系统。

    将其视为符号链接或SMB的虚拟文件系统。

    这将解决您的浏览问题。我不确定是否可以解决您的搜索问题。


    推荐阅读