цифровая электроника
вычислительная техника
встраиваемые системы

 
» » » Создаем файловый сервер NAS на Raspberry Pi с помощью Samba



Создаем файловый сервер NAS на Raspberry Pi с помощью Samba

Автор: Mike(admin) от 21-08-2019, 23:55

Raspberry Pi – это карманный компьютер, имеющий почти все функции обычного компьютера, включая порт USB, порт LAN, аудио / видео выход, порт HDMI и т. д. Он также имеет встроенные соединения Bluetooth и Wi-Fi, что делает его идеальным кандидатом для создания различных онлайн-серверов, такие как веб-сервер, сервер мультимедиа, сервер печати, сервер Plex и т. д.


Создаем файловый сервер NAS на Raspberry Pi с помощью Samba

Итак, здесь мы создадим еще один сервер, используя Raspberry Pi – файловый сервер или NAS (сетевое хранилище), где вы можете подключить любое устройство хранения данных с помощью Raspberry Pi и получить к нему доступ, используя любой компьютер, подключенный к той же сети. Используя NAS, вы можете делиться файлами и папками и получать к ним доступ, фактически не подключая устройство хранения данных к вашей системе.


Существуют различные способы сделать Raspberry Pi сетевым хранилищем. Одним из методов является установка образа диска OpenMediaVault (OMV) и NAS4Free. Они доступны бесплатно и могут быть легко установлены путем записи свежего образа на SD-карту, но в этом случае оригинальная Raspbian OS будет потеряна. После установки вы можете легко получить доступ к мультимедиа с помощью простого веб-интерфейса, просто введя IP-адрес Raspberry Pi в веб-браузере.


В этом руководстве мы установим Samba в предустановленную Raspbian OS, поэтому вам не придется терять стандартную Raspbian OS. Samba – это повторная реализация сетевого протокола SMB (Server Message Block), который объединяет компьютеры Linux с системами на базе MAC и Windows. Существует еще один протокол, называемый CIFS (Common Internet File System), который является реализацией протокола SMB. В настоящее время CIF или SMB используются взаимозаменяемо, но большинство людей используют термин SMB.


Файловый сервер Samba прост в настройке, что делает его одним из лучших решений для настройки NAS, особенно на машине с Windows. Итак, здесь мы установим и настроим Samba на Raspberry Pi, чтобы сделать его файловым сервером. Здесь мы будем использовать SSH для доступа к Raspberry Pi на ноутбуке. Вы можете использовать подключение VNC или Remote Desktop на ноутбуке или подключить Raspberry pi к монитору с помощью кабеля HDMI.


Перед установкой пакетов SMB убедитесь, что наш Raspberry pi обновлен, запустив команду update:



sudo apt-get update
sudo apt-get upgrade

Теперь установите пакеты Samba, используя команду:


sudo apt-get install samba samba-common-bin

Затем создайте папку и «расшарьте» ее в сетевом хранилище. Эта папка может быть где угодно, включая внешние устройства хранения. В этом уроке мы создадим папку для пользователя «pi», но ее можно будет создать на внешнем устройстве, подключенном к pi, используя те же действия, как указано ниже:


mkdir /home/pi/shared

Теперь поделитесь этой папкой с помощью сервера samba. Чтобы настроить это, мы должны изменить конфигурационный файл samba «smb.conf». Этот файл содержит все настройки для обмена мультимедиа. Откройте файл с помощью следующей команды:


sudo nano /etc/samba/smb.conf

В этом файле найдите «##### Authentication #####» и чуть ниже вставьте следующую строку:


security = user

Создаем файловый сервер NAS на Raspberry Pi с помощью Samba

Теперь перейдите в конец этого файла и вставьте следующие строки:



[NAS]
path = /home/pi/shared
writeable=Yes
create mask=0777
directory mask=0777
public=no

Создаем файловый сервер NAS на Raspberry Pi с помощью Samba

NAS в квадратных скобках определяет адрес и другие конфигурации, связанные с общими папками. Например, общие папки будут находиться по следующему адресу: //raspberrypi/NAS, и этот адрес будет использоваться на последующих этапах при поиске доступной сети на компьютере Windows. «path» - эта опция содержит адрес каталога, к которому будет предоставлен общий доступ. «writeable» - этот параметр позволяет пользователю добавлять файлы в папку, если для этого параметра установлено значение «yes», тогда любой может писать в эту папку. «create mask» и «directory mask» - этот параметр определяет разрешения для файлов и папок, а установка 0777 позволяет пользователям читать, писать и выполнять файлы. «public» - эта опция используется для предоставления любому пользователю разрешения на доступ к папкам, и если для этого параметра установлено значение «no», то Raspberry Pi нужен зарегистрированный пользователь для предоставления доступа к общим папкам.


Теперь сохраните файл «smb.conf», используя ctrl + x, и нажмите Enter. Затем создайте пользователя для сервера Samba на Pi, чтобы подключиться к общему сетевому диску. Мы создадим пользователя с именем «pi» (вы можете назвать его как угодно) и установите пароль как хотите. Запустите следующую команду, чтобы настроить пользователя:


sudo smbpasswd -a pi

Создаем файловый сервер NAS на Raspberry Pi с помощью Samba

В качестве последнего шага перезапустите службу samba, чтобы загрузить изменения конфигурации. Запустите следующую команду, чтобы перезапустить Samba:


sudo systemctl restart smbd

Теперь для обмена файлами и папками убедитесь, что вы подключили Raspberry Pi к той же сети Wi-Fi, что и ваш ноутбук или ПК. Чтобы получить доступ к файлам и папкам в системе Windows, мы должны указать адрес общего носителя. Перейдите в раздел «Мой компьютер / Этот компьютер», перейдите на вкладку «Компьютер» и выберите параметр «Подключить сетевой диск», как показано ниже.


Создаем файловый сервер NAS на Raspberry Pi с помощью Samba

Теперь поместите адрес как \\raspberrypi\NAS (замените NAS именем, которое вы указали при настройке samba на pi) в параметре папки и нажмите «Готово», как показано ниже. В случае сбоя соединения введите IP-адрес pi вместо raspberrypi в адресе. Вы можете найти IP-адрес с помощью команды «hostname –I».


Создаем файловый сервер NAS на Raspberry Pi с помощью Samba

Затем введите учетные данные, которые вы настроили ранее с помощью smbpasswd.


Создаем файловый сервер NAS на Raspberry Pi с помощью Samba

Теперь вы можете видеть общую сеть и файлы в общей папке, как показано ниже. Вы можете скопировать и вставить что-нибудь в эту папку, и это также отразится на Raspberry pi.


Создаем файловый сервер NAS на Raspberry Pi с помощью Samba

Создаем файловый сервер NAS на Raspberry Pi с помощью Samba

Любое внешнее устройство, например жесткий диск или SD-карта, можно использовать в сети, выполнив приведенные выше шаги. Вот так Raspberry Pi можно превратить в постоянно работающий файловый сервер.




© digitrode.ru


Теги: Raspberry Pi




Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

Комментарии:

Оставить комментарий
  • Группа: Гости
  • ICQ:
  • Регистрация: --
  • Статус:
  • Комментариев: 0
  • Публикаций: 0
^
статья объясняет, как сделать на малине программную часть сервера. а что будет являться файловым хранилищем, флешка?
как подключить внешний диск не сказано ни слова.

статья объясняет, как создать на малине программную часть сервера.
а вот что будет являться файловым хранилищем, флешка?