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

 
» » » Создаем файловый сервер 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



   Благодарим Вас за интерес к информационному проекту digitrode.ru.
   Если Вы хотите, чтобы интересные и полезные материалы выходили чаще, и было меньше рекламы,
   Вы можее поддержать наш проект, пожертвовав любую сумму на его развитие.


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

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

Оставить комментарий