СОВРЕМЕННАЯ ЭЛЕКТРОНИКА 6/2016
ИНЖЕНЕРНЫЕ РЕШЕНИЯ 64 WWW.SOEL.RU СОВРЕМЕННАЯ ЭЛЕКТРОНИКА ◆ № 6 2016 Сетевое хранилище на базе одноплатного компьютера Raspberry Pi 2 Рис. 1. Меню настроек В статье описываются сборка и подключение серверного хранилища на основе мини-ПК Raspberry Pi 2 и внешнего HDD, настройка сети для пользователей Windows и Linux, а также получение доступа к хранилищу вне локальной сети. Сергей Крыжный (г. Ростов-на-Дону) Сетевое хранилище жизненно необ- ходимо системным администраторам, обслуживающим корпоративные сети с большими объёмами трафика. К тому же такое устройство можно устроить у себя дома, создав на его базе свое- образный «файловый склад». К сожале- нию, нынешняя экономическая ситуа- ция такова, что далеко не каждый поль- зователь может позволить себе такую покупку, поэтому умельцам приходить- ся идти на различные ухищрения. В данной статье рассмотрена реали- зация полноценного файлового храни- лища, созданного на базе одноплатного мини-ПК Raspberry Pi 2. Представлен- ное устройство умещается на ладони, а его производительности более чем достаточно для решения поставлен- ной задачи. Нам понадобятся: ● компьютер Raspberry Pi 2; ● карта памяти microSD на 8–16 ГБ; ● работающий роутер; ● кабель microUSB–USB; ● блок питания сUSB-разъёмом (5В, 2 А); ● внешний HDD-накопитель; ● USB-Hub с внешним питанием от сети 220 В; ● Ethernet-кабель или USB-адаптер бес- проводной сети (для подключения к роутеру). У СТАНОВКА ОС И НАСТРОЙКА R ASPBERRY Первоначально необходимо подклю- чить к Raspberry монитор и клавиату- ру. На microSD-карту записываем образ официальной операционной систе- мы – Raspbian. Питание Rasbperry Pi 2 осуществляется через microUSB-порт. При первом же запуске мы увидим меню настроек (см. рис. 1), которое также можно вызвать командой sudo raspi-config. Здесь же рекомендуется включить SSH-протокол, выбрать удобную рас- кладку клавиатуры, а также изменить стандартный пароль пользователя на более простой. Сохраняем настройки и перезагружаемся. Затем подключаемся к домашней сети посредством беспроводного USB- адаптера или же кабеля с патч-кордом. Как только вы убедитесь, что Raspberry подключена кИнтернету, введите следу- ющие команды: sudo raspi-update, затем sudoapt-get updateи sudoapt-get upgrade. Этими действиями мы обновили опе- рационную систему и все установлен- ные пакеты. С ТАТИЧЕСКИЙ IP Для удобства следует присвоить Raspberry постоянный IP-адрес. Дела- ется это изменением соответствующе- го конфигурационного файла. Вводим в терминале команду sudo nano/etc/ network/interfaces. Удаляем всё содер- жимое и вставляем свои данные: iface <сетевой_интерфейс(eth0 или wlan0)> inet static address <IP_Raspberry> netmask 255.255.255.0 network 192.168.0.0 broadcast 192.168.0.255 gateway 192.168.0.1 Адрес broadcast и маску сети мож- но узнать при помощи команды sudo ifconfig. Geteway выводится коман- дой sudo route -nee. Перезагружаемся командой sudo reboot. Дальнейшие наши действия будут зависеть от типа операционной систе- мы, установленной на основном ком- пьютере. Это может быть либоWindows, либо Linux и ему подобные системы. Рассмотрим оба варианта. SSH- ПОДКЛЮЧЕНИЕ ДЛЯ W INDOWS Этот вариант самыйпростой. Первым делом подключаемся к Raspberry через SSH-клиента. Можноиспользовать Putty – простой клиент, открывающий доступ к удалённому терминалу. Ключбезопас- ностидля клиентаи сервера генерирует- ся автоматическиприпервомже подклю- чении. Дляподключения с помощьюкли- ента Putty достаточноперейтина вкладку SSH, создать новое соединение на основе IP-адресаиподключиться. Программа так же попросит ввестикомбинациюлогин- пароль от Raspberry. Скриншот рабочей области описанного клиента представ- лен на рисунке 2. Если соединение установлено успеш- но, вы увидите соответствующее сооб- щение в новом окошке терминала. П ОДКЛЮЧЕНИЕ ДЛЯ L INUX Обычно на Linux-дистрибутивах клю- чи для SSH-соединения генерируются самим пользователем. Поэтому пере- ключаемся на основной ПК и вводим: ssh-keygen -t rsa -C “your_email@ex.com ”. Далее копируем ключи на Raspberry, используя команду ssh-copy-id pi@<IP_ Raspberry>. Затем соглашаемся с подключением и вводимпароль от своей учётной запи- си. На этомвсё. Подключиться кбудуще- му серверу можно командой ssh pi@<IP_ Raspberry>, где «pi» –имяосновногополь- зователя. Кстати, можно создать нового пользователя. Для этого необходимо зайти от имени root и ввести usermod -l <New_name>-d/home/<New_name>-mpi. Теперь можно отключать монитор и клавиатуру от Raspberry, поскольку для нашего же удобства дальнейшие процедуры будут выполняться с основ- ной машины по SSH-соединению.
RkJQdWJsaXNoZXIy MTQ4NjUy