Ссылка на локальные файлы на общем ресурсе файлового сервера Windows

Ссылка на локальные файлы на общем ресурсе файлового сервера Windows

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

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

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

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

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

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

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

Мне кажется, что ссылка «формула» на локальный файл относится только к Windows.

Можно ли как-то сделать ссылку на файл общедоступной?

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

решение1

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

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

окно свойств

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

поделиться samba в firefox

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

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

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

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

Связанный контент