Современные технологии не стоят на месте и быстрыми темпами развиваются. Сейчас в повседневной жизни большинство людей, каждодневно сталкивается с персональным компьютером, ноутбуком, планшетом и смартфоном. На этих устройствах зачастую хранится важная для пользователя информация. Несмотря на высокую надежность современных гаджетов и компьютеров, с течением времени любое самое высокотехнологическое электронное устройство может выйти из строя. В подобных форс-мажорных ситуациях часто имеет большое значение не сама неисправность гаджета или компьютера, а потеря информации. Кроме этого, всегда остаётся актуальным быстрый локальный доступ к огромному массиву данных с разных электронных устройств в домашних условиях.
Безусловно, в интернете существует немало облачных сервисов, позволяющих сохранять важную информацию пользователей. Однако использование таких облачных хранилищ в мировой паутине не всегда является удобным.
Во-первых, за хранение данных пользователю приходится платить финансовые средства. Во-вторых, тратится трафик, который во многих случаях тоже стоит каких-то денег. В-третьих, синхронизация информации происходит с некоторой задержкой во времени. Вполне резонно использовать облачное хранилище в тех случаях, когда электронные устройства находятся на большом расстоянии друг от друга. Если же у вас, устройства находится в одном месте, а так бывает наиболее часто, тогда наиболее выгодней и удобней приобрести готовое сетевое хранилище.
На сегодняшний момент времени в специализированных магазинах можно приобрести стационарный NAS-сервер с различными конфигурациями. Его можно подключить ко всем имеющимся у вас устройствам и после этого вы будете иметь полный доступ ко всем файлам, хранящимся на нём. Тем не менее, прежде чем приобретать относительно дорогостоящий стационарный NAS-сервер, сначала лучше всего протестировать возможности таких девайсов.
Затем вы сможете решить, есть ли у вас необходимость в приобретении стационарного NAS-сервера, или можно обойтись более дешёвым и по некоторым параметрам не менее эффективным решением в виде NAS на Raspberry Pi 3.
Raspberry Pi представляет собой миникомпьютер, имеющий небольшие размеры чуть больше кредитной карты.
Данное устройство пользуется большой популярностью среди свободных программистов, радиолюбителей и обычных пользователей, которые немного разбираются в архитектуре составляющих компонентов компьютера. Подобная тенденция обусловлена многими факторами. На Raspberry Pi можно установить NAS-сервер и при этом миникомпьютер будет меньше потреблять энергии, по сравнению со стационарным NAS-сервером. C 2013 года по нынешнее время было выпущено несколько версий мини компьютера Raspberry Pi.
Среди фанатов данное изделие получило название “Малинка”, благодаря наличию на упаковке соответствующего рисунка.
Невысокая стоимость платы (около 36 долларов) и достаточная производительность в сочетании с универсальностью всей конструкции в целом, несёт для владельцев Raspberry Pi NAS много преимуществ и пользы в процессе использования.
Перед тем, как начать использовать миникомпьютер в качестве NAS сервера вам необходимо установить на нём операционную систему Rasbian.
Для этого вам необходимо выполнить следующие действия:
После окончания записи данных, у вас будет готовая системная карта для вашего миникомпьютера. Теперь вставьте системную sd-карту в соответствующий слот на плате Raspberry Pi и подключите к нему сетевой кабель, а затем включите питание.
Чтобы сделать из вашего мини компьютера NAS-сервер вам необходимо в локальной сети назначить этому устройству постоянный IP-адрес. Данная процедура необходима для того, чтобы после выключения и включения роутера не менялся IP-адрес миникомпьютера, благодаря чему не нужно будет заново настраивать приложения.
Для того, чтобы дать вашему миникомпьютеру постоянный IP-адрес необходимо изменить некоторые конфигурационные файлы. В интернете много информации касающейся этой процедуры и вы можете её найти со следующим поисковым запросом: “Назначение устройству на Linux статичного IP-адреса”.
Перейдём к основной процедуре, благодаря которой Raspberry Pi сможет функционировать в качестве NAS- сервера. Для этого вам необходимо инсталлировать программное обеспечение Samba находящееся в стандартном репозитории. Для этого в Raspbian предусмотрена соответствующая команда, а именно:
apt-get install samba samba-common-bin
Безусловно, эту операцию необходимо производить в sudo. После инсталляции вам надо будет изменить файл конфигурации. Для его изменения воспользуйтесь любым удобным для вас консольным редактором. Например, вы можете применить консольный редактор Nano. Теперь вам потребуется, обладая правами суперпользователя набрать в консоли команду:
sudo nano /etc/samba/smb.conf
Затем найдите строчки Authentication и security=user. В этих строках перед названием операндов настроек будет содержаться знак диеза. Удалите в каждой строке этот знак. После этого нужно определить путь к сетевым ресурсам посредством имеющейся переменной path. Для этого присвойте этой переменной следующее значение: /nas/shares/public.
В следующей нижней строке найдите булеву переменную read only и присвойте ей значение: “no”. Благодаря последнему изменению вы сможете производить запись в хранилище. Сохраните сделанные вами изменения.
Назначим вашему NAS-серверу пароль доступа. Для этого вам необходимо набрать следующую команду:
smbpasswd -a pi
и нажать на ввод. После этих действий операционная система предложит вам набрать пароль и подтвердить его. Введите пароль и подтвердите его ещё один раз.
Для того, чтобы жёсткий диск успешно функционировала на NAS-сервере, его нужно отформатировать.
Для выполнения этого действия наберите в консоли и выполните следующие команды:
unmount /dev/sda1
mkfs.ext3 /dev/sda1
После выполнения этих команд, жёсткий диск будет отформатирован в формат ext.
Для создания папок воспользуйтесь командой:
mkdir /nas/shares/public/nas1 -p
Теперь операционной системе необходимо указать, какие из присутствующих в системе накопителей будут использоваться в качестве хранилища.
Чтобы указать системе накопитель для хранения информации, нужно открыть файл /etc/fstab и внести в него следующие данные:
proc/proc proc defaults 0 0
/dev/mmcblk0p1/boot vfat defaults 0 2
/dev/sda1/nas/shares/public/nas1 ext3 defaults 1 1
На последнем этапе нужно назначить серверу права. Для этого перезагрузите миникомпьютер и введите, выполняя по очереди следующие команды:
chown –R root:users /nas/shares/public
chmod R -775 /nas/shares/public
Вышеперечисленные две команды дают пользователям права для загрузки информации на сервер и получения данных с него.
На этом вся процедура установки NAS на Raspberry Pi завершена. Теперь вы можете иметь к серверу доступ с разных электронных устройств посредством встроенных в него компонентов для передачи данных.