Связывание с локальными файлами на общем файловом сервере Windows
Я пытался найти похожую тему, но не смог этого сделать. Поэтому я задаю вопрос здесь.
В нашей компании я работаю пилотом, чтобы установить Ubuntu на наши машины, так как это решит многие наши проблемы.
Тем не менее, я столкнулся с тем, что станет для нас серьезным нарушителем.
Мы используем собственную систему backoffice / ERP и много работаем с файлами изображений, которые затем печатаются на различных продуктах. Бэк-офис работает через Интернет и доступен через Mozilla Firefox.
Иногда нам приходится проверять эти файлы изображений, и в бэк-офисе есть кнопка, которая позволяет нам просматривать файл со ссылкой, например: ///diskstation/production/pictures/filename.png
В Windows файл открывается без проблем, но ссылка не работает в Ubuntu (Firefox). Если щелкнуть по нему, вы получите сообщение об ошибке, в котором говорится, что такого файла не существует.
Если я перейду к пути вручную, я смогу открыть файл и в Ubuntu.
Мне кажется, что ссылка "формула" на локальный файл специфична для Windows.
Есть ли способ, которым мы могли бы связать файл, чтобы он был общедоступным?
Любая помощь приветствуется!
1 ответ
Непонятно, какой метод вы используете для доступа к удаленным общим ресурсам, но да, путь к удаленному общему ресурсу отличается в Linux и в Windows. Спецификация путей иная, правда.
Если вы можете перейти к своему файлу, вы можете увидеть, какой путь (URL). Если вы обращаетесь к файлу через браузер, тот, который (должен) работать с браузером, доступен в диалоговом окне свойств файлового менеджера (щелкните правой кнопкой мыши объект):
и это работает для меня:
Полный путь к моему файлу будет smb://pascua/ftp/red/vnc/tightvnc-1.2.9-setup.exe
и если это где изображение, подача его в браузер покажет его.
Кроме того, файл с удаленного сервера виден где-то в иерархии каталогов и доступен как обычный файл. Чтобы узнать, как файл известен в файловой системе (как если бы это был локальный файл), перетащите значок файла в окно эмулятора терминала (здесь я набрал ls -l
до):
В этом случае путь странный, потому что файл монтируется gvfs
backend (это пользовательское монтирование), в случае смонтированных системных ресурсов должно быть легче разобрать.