Как совместно использовать папку на Ubuntu к Raspberry Pi 3 по локальной сети WiFi?

Я планирую купить RaspberryPi 3 и иметь подключенный к моему ТВ. У меня также есть много фильмов на разделе Windows в моей двойной загрузке Ubuntu 14.04, и машина Win 8 (Win 8 не используется, но там). Я хотел бы совместно использовать папку фильмов к RaspberryPi по моему WiFi, так, чтобы я мог смотреть кино по телевизору, не загружая файл ролика в RaspberryPi.

Это может быть сделано и как?

5
задан 14 June 2016 в 13:38

3 ответа

мой любимый метод через SSHFS.

  1. Установите openssh сервер на своей машине Ubuntu: sudo apt-get install openssh-server

  2. Установите sshfs на Raspberry Pi (не знайте название пакета дистрибутива, который Вы выполняете), в Ubuntu:sudo apt-get install sshfs

  3. Соединитесь со своим ssh сервером путем монтирования папки:sshfs username_on_server@server_ip:/location_of/movies_on_Server /mountpoint/on_rasberry_pi

  4. Вам, возможно, придется добавить Вашего пользователя Rasberry Pi к группе термофиксатора: sudo useradd -G {group-name} username

  5. размонтировать удаленную папку: fusermount -u /mountpoint/on_rasberry_pi

Приятного отдыха.

С наилучшими пожеланиями, Andrea

10
ответ дан 23 November 2019 в 08:41

В дополнение к вышеупомянутому Вы могли использовать доли самбы. Инструкции здесь.

Это определенно поддерживается KODI (openELEC, Osmc или другой), который является тем, что я установил бы на пи малины, если Вы хотите использовать его в качестве медиаплеера для ТВ, и напоминает мою установку.

(Хотя я думаю, что kodi также видит NFS),

Вот сводка инструкций (кредит переходит к исходному автору):

Процедуры

Samba установки

    sudo apt-get update
    sudo apt-get install samba

Установите пароль для своего пользователя в Samba

    sudo smbpasswd -a <user_name>

Примечание: Samba использует отдельный набор паролей, чем стандартные системные учетные записи Linux (сохраненный в/etc/samba/smbpasswd), таким образом, необходимо будет создать пароль Samba для себя. Это учебное руководство подразумевает использование собственного пользователя, и оно не покрывает ситуации, включающие другие пользовательские пароли, группы, и т.д...

Подсказка 1: Используйте пароль для своего собственного пользователя для упрощения.

Подсказка 2: Помните, что у Вашего пользователя должно быть разрешение записать и отредактировать папку, которую Вы хотите совместно использовать.

        Eg.:
        sudo chown <user_name> /var/opt/blah/blahblah
        sudo chown :<user_name> /var/opt/blah/blahblah

Tip3: при использовании другого пользователя, чем собственное это должно существовать в системе заранее, можно создать его без доступа оболочки с помощью следующей команды: sudo useradd ИМЯ ПОЛЬЗОВАТЕЛЯ - окружают/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

Подсказка: Должен быть в пробелах между строками, и также должен быть одиночный пробел и прежде и после каждого из знаков "равно".

Самба перезапуска:

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".
4
ответ дан 23 November 2019 в 08:41

Это может быть сделано с NFS.

Это полезно для чтения о: Как я монтирую каталоги с других серверов Linux/Unix/BSD? Как я монтирую долю NFS?

Как установить NFS в Ubuntu: SettingUpNFSHowTo

Ubuntu конфигурация сервера NFS

Ниже примера совместно использует каталог Public (расположенный в 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

Сервер теперь готов.

Клиентская конфигурация Raspberry Pi

В ниже примера 10.0.0.12 IP-адрес сервера NFS с долей/home/pba/Public

Установите NFS, portmap и запустите сервисы

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

Наблюдение результатов:

$ 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

Для Windows

Я имею, загружают FreeNFS для Windows. FreeNFS соединяют набор каналом к C:\Public.

Для монтирования доли FreeNFS монтируют потребность, которая будет сделана как это

sudo mount -v -t nfs 10.0.0.12:/ /home/pi/Public
3
ответ дан 23 November 2019 в 08:41

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

Похожие вопросы: