Связывание с локальными файлами на общем файловом сервере Windows

Я пытался найти похожую тему, но не смог этого сделать. Поэтому я задаю вопрос здесь.

В нашей компании я работаю пилотом, чтобы установить Ubuntu на наши машины, так как это решит многие наши проблемы.

Тем не менее, я столкнулся с тем, что станет для нас серьезным нарушителем.

Мы используем собственную систему backoffice / ERP и много работаем с файлами изображений, которые затем печатаются на различных продуктах. Бэк-офис работает через Интернет и доступен через Mozilla Firefox.

Иногда нам приходится проверять эти файлы изображений, и в бэк-офисе есть кнопка, которая позволяет нам просматривать файл со ссылкой, например: ///diskstation/production/pictures/filename.png

В Windows файл открывается без проблем, но ссылка не работает в Ubuntu (Firefox). Если щелкнуть по нему, вы получите сообщение об ошибке, в котором говорится, что такого файла не существует.

Если я перейду к пути вручную, я смогу открыть файл и в Ubuntu.

Мне кажется, что ссылка "формула" на локальный файл специфична для Windows.

Есть ли способ, которым мы могли бы связать файл, чтобы он был общедоступным?

Любая помощь приветствуется!

1 ответ

Непонятно, какой метод вы используете для доступа к удаленным общим ресурсам, но да, путь к удаленному общему ресурсу отличается в Linux и в Windows. Спецификация путей иная, правда.

Если вы можете перейти к своему файлу, вы можете увидеть, какой путь (URL). Если вы обращаетесь к файлу через браузер, тот, который (должен) работать с браузером, доступен в диалоговом окне свойств файлового менеджера (щелкните правой кнопкой мыши объект):

окно свойств

и это работает для меня:

доля самбы в firefox

Полный путь к моему файлу будет smb://pascua/ftp/red/vnc/tightvnc-1.2.9-setup.exe и если это где изображение, подача его в браузер покажет его.

Кроме того, файл с удаленного сервера виден где-то в иерархии каталогов и доступен как обычный файл. Чтобы узнать, как файл известен в файловой системе (как если бы это был локальный файл), перетащите значок файла в окно эмулятора терминала (здесь я набрал ls -l до):

локальный путь к удаленному файлу

В этом случае путь странный, потому что файл монтируется gvfs backend (это пользовательское монтирование), в случае смонтированных системных ресурсов должно быть легче разобрать.

Другие вопросы по тегам