Вопрос

Во -первых, если вам не знать, SAMBA или SMB == Обмен файлами Windows, Computer Share и т. Д.

У меня есть куча разных файлов на куче разных компьютеров. Это в основном СМИ, и это немного. Я изучаю различные способы объединения этого во что -то более управляемое.

В настоящее время есть несколько вариантов, на которые я смотрю, большинство Безумно из которых является какой -то индексатор Samba Share, который составит список вещей, которые разделяют на различных серверах Samba, о котором я рассказываю, и загружаю их на веб -сайт, который затем можно было бы искать и просмотреть.

Это дешевое решение, хорошо?

Игнорируя тот факт, что идея, очевидно, представляет собой пару методов, за исключением класса, вы знаете, что-нибудь позаботитесь о том, чтобы ссылаться на общие файлы Samba в HTML поперечным образом? В Windows One выполняет Computer Share, в Linux One выполняет SMB: // Computer/Share, ни один из которых не работает из браузеров, которые также не используются в качестве менеджеров файлов (например, какой -либо браузер, который не является интернет -исследователем).

Некоторые пояснения

  • Компьютеры, используемые для доступа к этому веб -сайту, представляют собой смесь Windows (XP) и Linux (Ubuntu) с смесью браузеров (Opera и Firefox).
  • В Linux входит в SMB: // Computer/Share, кажется, работает только в Nautilus (и, по -видимому, Konqueror/Dolphin для вас KDE3.5/4 человека). Он не работает в Firefox или Opera (Firefox ничего не делает, опера жалуется, что URL недействителен).
  • У меня нет удобного банкомата Windows, поэтому я не уверен, работает ли Computer Share работать в чем -либо, кроме IE (например, Firefox / Opera).
  • Если у вас есть лучшая идея для консолидации кучу случайных акций Samba (это, безусловно, не может стать намного хуже, чем у меня ;-)) Стоит знать, что нет никакой гарантии, что любой из серверов, которые я хотел бы указать / консолидировать будет в любой конкретный момент. Более того, я бы не хотел, чтобы знание того, что они поделились потерянными или скрытыми только потому, что они не были доступны. Я хотел бы знать, что они делятся «foo», но они в настоящее время упали.
Это было полезно?

Решение

Хм, обработчики протокола выглядят интересными.

Как Отметка Сказано, в обработчиках протокола Windows можно разобраться на уровне ОС

Обработчики протокола также могут быть выполнены на уровне браузера (что предпочтительнее, так как она является кросс -платформой и ничего не включает в себя установку).

Резюме того, как это работает в Firefox
Краткое изложение того, как это работает в операции

Другие советы

Я, вероятно, просто настраивал Apache на серверах Samba и позволил бы ему обслуживать файлы через HTTP. Это даст вам хорошую страницу по умолчанию AutoIndex, и вы можете просто использовать и объединить каждый индекс для своего основного списка.

Пара других мыслей:

  1. file: // server/share/file - это способ сделать Defacto Windows
  2. Ты можешь Зарегистрировать обработчики протокола В Windows вы можете зарегистрировать SMB и перенаправить его на файл: //. Я подозреваю, что Gnome/KDE/и т. Д. предложит то же самое.

Чтобы ссылки работали по кросс -платформе, вы можете посмотреть на пользовательский агент либо в сценарии CGI, либо в JavaScript, и соответствующим образом обновить свои URL -адреса.

В качестве альтернативы, если вы хотите консолидировать акции SMB, вы можете попробовать использовать Microsoft DFS (который также работает с Самбой).

Вы устанавливаете корень DFS и рассказываете его обо всех других акциях SMB/Samba, которые у вас есть в вашей среде. Затем клиенты подключаются к корне и видят все акции, как если бы они были размещены на этой единой корневой машине; Корень молча перенаправляет клиентов в правильную систему, когда они открывают акцию.

Думайте об этом как о символических ссылках или виртуальной файловой системе для SMB.

Это решило бы вашу проблему просмотра. Я не уверен, что это решит ваш поиск.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top