Добрый день.
Ситуация следующая: Есть домашний сервер (synology diskstation), виндовый компьютер с 7-кой и линуксовый ноутбук. На сервере расшарены соответствующие директории с медиаконтентом (аудио и видео). Виндовый компьютер видит и проигрывает (через VLC) любое содержимое сервера. Под линуксом при попытке проиграть через VLC - ошибка - "You can only select local files". Остальные (Amarok, Dragon player) требуют "SMB protocol source". Попытался примонтировать через fstab:
//synology /media/diskstation cifs credentials=/home/_USER_/.smbcredentials,iocharset=utf8,sec=ntlm 0 0
В /stc/hosts ->
# disk station
192.168.1.37 synology
В /home/_USER_/.smbcredentials
username=_USER_
password=_PASSWORD_
При попытке проверить через sudo mount -a
mount error(22): Invalid argument
Подскажите, пожалуйста, куда копать и можно ли вообще добиться желаемого.
Поставьте крузадер и открывайте медиафайлы через него. Он корректно передает сеть в vlc. Это старый глюк который то пропадает то появляется вновь... :(
Проверил только что на 15.10 - vlc при попытке проиграть файл по сети почему то начинает показывать последний проигранный локальный файл.
Еще как вариант - корректно сам открывает медиафайлы по сети smplayer.
Оба плеера нормально функционируют через крузадер.
Правильно ли я понимаю, что монтирование не исправит ситуации?
Монтирование может и исправит я не пробовал. Меня устраивает через крузадер.
Но однозначно Вы монтирование как то не так делаете.
Тут мануал по постоянному монтированию виндовых шар.
ЗЫ Через дольфин тоже корректно открывается медия в vlc с шары.
Хммм.. как бы так сказать... Именно по этому мануалу и делал.
Вы не указали имя шары. Только сервер.
И не факт что оно будет брать ИП из хост. Должно конечно.
Я бы порекомендовал от простого к сложному. Попробуйте сначала примонтировать по первому варианту явно указывая ИП сервера, логин и пароль. Потом, если все взлетит, пошагово усложняйте конструкцию.
Попробую. Просто хотелось бы примонтировать с корня.
Если с корня - все равно слеша не хватает :)
//synology/
?Типа того. Это при условии если то, что парсит fstab знает про существование /etc/hosts
Я не делал, не знаю. Для начала просто ИП написал бы.
ЗЫ А вообще, как-то странно что две железки на линуксе шарятся через самбу :) Есть более эффективные способы.
В сети еще и виндовые машины. А читать/писать содержимое сервера с линуксовой машины я могу. Именно со стримингом проблемы.
Это проблемы vlc и драгонплеера.
Не операционной системы.
smplayer нормально сеть понимает.
ЗЫ Ну и что что есть виндовые. Для них можно самбу оставить а линух шарить скажем по nfs или sshfs
Первое быстрее самбы, второе тоже + полностью зашифрованный канал.
Победил я эту связку. Если кому интересно, могу рассказать в подробностях как подружить сервер от synology с домашней убунтовской машиной.
Любой опыт кому-то будет полезен. Если не трудно - поделитесь :)
Да, это интересно. Поделитесь опытом.
Уффф. По просьбам трудящихся. Изначально задача была следующая:
есть сервер synology с системой DISK STATION 5.X и ноут с kubuntu 14.04. Подружить их через UPNP, к сожалению, не удалось. Пришлось стандартными методами.
1. Узнаем IP клиентского компьютера в домашней подсети (у меня 192.168.1.8).
1. Заходим на сервер администратором.
2. Идем Control Panel -> File services -> Win/Mac/Nfc -> NFS service - там ставим галку на "Enable NFC"
3. Идем Control Panel -> Shared Folder
4. Кликаем на каталог, который хотим расшарить.
5. Жмем Edit->NFS Permissions->Create
6. В поле Host name or IP пишем свой IP или начальный IP/маска. Например 192.168.1.0/255.255.255.0.
7. Privilege - Read only
8. Squash - No mapping
9. Отмечаем Enable Asyncronus и Allow users to access mounted subfolders.
Это позволит любой машине в домашней подсети общаться с расшареными папками на домашнем сервере в
режиме read only по NFS. У меня таким образом расшарены стандартные каталоги music и video.
Если не боитесь испортить отношеня с друзьями или близкими, можно также расшарить каталог photo.
Если используется сервер с (?)ubuntu, ставится пакет nfc-server и далее настраивается
согласно этой документации.
На клиентской машине.
1. Ставим пакет nfs-common.
2. Узнаем адрес сервера у своего домашнего роутера.
3. Создаем директрории для монтирования (у меня /media/diskstation/video и /media/diskstation/music)
3. Правим, предварительно сделав backup, файл /etc/fstab добавляя в него строки
# mounting DiskStation
192.168.1.XX:/volume1/video /media/diskstation/video nfs nouser,rsize=262144,atime,auto,ro,dev,exec,suid 0 0
192.168.1.XX:/volume1/music /media/diskstation/music nfs nouser,rsize=262144,atime,auto,ro,dev,exec,suid 0 0
4. 192.168.1.XX -- IP адрес домашнего сервера
5. /volume1/folder -- путь к расшаренному каталогу на сервере.
6. /media/diskstation/folder -- куда будет смонтирован расшареный каталог
7. Еще из полезного - rsize=262144 была выбрана согласно рекомендациям для wifi. Если видео будет
дергаться при воспроизведении, можно попробовать поиграть с этим параметром, изменяя его
(32768...262144 по степени 2)
8. Проверяем -
sudo mount -a
. Если не ругнулось - мы все правильно сделали.9. Проверяем как примонтировались каталоги.
Что не получилось:
1. Заставить kubuntu видеть сервер через UPNP.
2. Увидеть сервер через autofs.
Возможна еще следующая проблема: сразу после монтирования с каталога монтирования слетают
все права доступа. У меня это вылечилось удалением и созданием заново сбойного каталога на сервере
(естественно с сохранением содержимого). Возможно не надо было играть с правами доступа на сервере
(работает - не трогай).
Вот, собственно, и все. Если есть вопросы - постараюсь ответить.
А я правильно понимаю, что с 2016 года беда с Синолоджи так и не решилась, и два линукса по прежнему друг друга по сети не видят?
Или есть какое-то решение?
Поставил вчера Кубунту 19.04 Disco Dingo и сижу мучаюсь с воспроизведением видео с Синолоджи.
Может кто помочь?
Отправить комментарий