Я планирую купить RaspberryPi 3 и подключить его к телевизору. У меня также есть много фильмов на разделе Windows в моей двойной загрузке Ubuntu 14.04 & amp; Win 8 (Win 8 не используется, но есть). Я хотел бы поделиться папкой фильмов с RaspberryPi над моим WiFi, чтобы я мог смотреть фильмы по телевизору без загрузки файла фильма в RaspberryPi.
Можно ли это сделать и как?
В дополнение к вышесказанному вы можете использовать акции samba.
Это определенно поддерживается здесь (openELEC, Osmc или другое), что я и установил на малине pi, если вы хотите использовать его как медиа-плеер для телевизора и напоминает мою установку.
(Хотя я думаю, что kodi также видит NFS)
Вот краткое изложение инструкций (кредит принадлежит оригинальному автору) :
Процедуры
sudo apt-get update
sudo apt-get install samba
sudo smbpasswd -a <user_name>
Примечание: Samba использует отдельный набор паролей, чем стандартные учетные записи системы Linux (хранятся в / etc / samba / smbpasswd), поэтому вам нужно создать пароль Samba для себя. В этом учебнике подразумевается, что вы будете использовать своего собственного пользователя, и он не охватывает ситуации с участием других паролей пользователей, групп и т. Д.
Совет 1: Используйте пароль для собственного пользователя для облегчения. [!d12 ]
Совет 1: Помните, что ваш пользователь должен иметь разрешение на запись и редактирование папки, которую вы хотите разделить.
Eg.:
sudo chown <user_name> /var/opt/blah/blahblah
sudo chown :<user_name> /var/opt/blah/blahblah
Tip3: Если вы используете другой чем ваш собственный, он должен существовать в вашей системе заранее, вы можете создать его без доступа к оболочке, используя следующую команду: sudo useradd USERNAME --shell / bin / false
Вы также можете скрыть пользователя на экране входа в систему, настроив конфигурацию lightdm, в /etc/lightdm/users.conf добавьте вновь созданного пользователя в строку:
hidden-users=
mkdir /home/<user_name>/<folder_name>
Сделайте безопасную резервную копию исходного файла smb.conf в вашей домашней папке, если вы сделаете ошибку
sudo cp /etc/samba/smb.conf ~
Edit the file "/etc/samba/smb.conf"
sudo nano /etc/samba/smb.conf
После загрузки «smb.conf» добавьте это к самому конец файла:
[<folder_name>]
path = /home/<user_name>/<folder_name>
valid users = <user_name>
read only = no
Tip3: There Sh
sudo service smbd restart
Как только Samba будет иметь место, он должен находиться в промежутках между строками, а также должно быть одно пространство как до, так и после каждого из равных знаков. перезагрузите эту команду, чтобы проверить ваш smb.conf для любых синтаксических ошибок
testparm
sudo apt-get install smbclient
# List all shares:
smbclient -L //<HOST_IP_OR_NAME>/<folder_name> -U <user>
# connect:
smbclient //<HOST_IP_OR_NAME>/<folder_name> -U <user>
Для доступа к вашему сетевому ресурсу используйте свое имя пользователя () и пароль через путь «smb: ////» (пользователи Linux) или «\\\» (пользователи Windows). Обратите внимание, что значение «» передается в «[]», другими словами, имя общего ресурса, которое вы указали в «/etc/samba/smb.conf".
Note: The default user group of samba is "WORKGROUP".
Это можно сделать с помощью NFS.
Это полезно прочитать: NFS
Как настроить NFS в Ubuntu: SettingUpNFSHowTo
Ниже приведен пример общего доступа Общий каталог (расположенный в домашнем каталоге пользователя pba) до 10.0.0.1 IP-адрес
Установка сервера NFS
sudo apt-get install rpcbind nfs-kernel-server
Создание каталога общего доступа и установка разрешений
mkdir -p ~/Public
chmod 777 ~/Public
Добавить новый ресурс в / etc / exports
echo "/home/pba/Public 10.0.0.1(rw,sync,no_subtree_check)" | sudo tee -a /etc/exports
rw делает общий доступ для чтения / записи, а для синхронизации требуется, чтобы сервер отвечал только на запросы, был сброшен на диск.
Экспортировать новый ресурс
sudo exportfs -ra
Перезапустить сервер ядра NFS
]sudo service nfs-kernel-server restart
Сервер готов.
В приведенном ниже примере Public - это IP-адрес сервера NFS с / home / pba / Public share
Установить службы NFS, portmap и start
sudo apt-get install nfs-common portmap
sudo service rpcbind start
sudo update-rc.d rpcbind enable
Сделать каталог монтирования и монтировать NFS
mkdir ~/Public
sudo mount -v -t nfs 10.0.0.12:/home/pba/Public /home/pi/Public
Просмотреть результаты: [ ! d24]
$ cd ~/Public && ls
Ubuntu file Ubuntu file~
Добавить строку в / etc / fstab для изменения постоянных
echo "10.0.0.12:/home/pba/Public /home/pi/Public nfs rsize=8192,wsize=8192,timeo=14,intr 0 0" | sudo tee -a /etc/fstab
Я загрузил SettingUpNFSHowTo [!d5 ] для Windows. Путь FreeNFS установлен на C:\Public.
Чтобы смонтировать общий доступ к FreeNFS, необходимо сделать это
sudo mount -v -t nfs 10.0.0.12:/ /home/pi/Public