Nas на основе raspberry pi


Целесообразность применения Raspberry Pi в качестве NAS / Habr

Эту статью я решил написать т.к. отсутствие подобной статьи перевесило мое желание покупки Raspberry Pi и применение ее в качестве NAS. Ниже мы рассмотрим целесообразность такого применения с цифрами скоростей копирования, и сделаем выводы, каждый свои.

Предисловие.

Главной целью приобретения Raspberry Pi было создание NAS на ее основе. Дома имеется локальная сеть, во главе которой стоит роутер TP-LINK TL-WR741ND, к которому на постоянной основе кабелем подключен ноутбук ACER ASPIRE 7520G, медиаплеер Iconbit XDS73D и телевизор SAMSUNG UE32C5100QW (подключен на всякий случай, потому что роутер стоит под ним, но скудный сетевой функционал не используется). Плюсом к этому периодически подключаются по Wi-Fi телефон Sony Ericsson Live with Walkman, планшет SAMSUNG Galaxy Tab 7.0 plus, G-Box Dyno Android 4.0 Mini PC и подопытный 3G роутер TP-LINK TL-MR3020, которому на хабре посвящено некоторое количество статей.

Всему этому хозяйству необходимо сетевое хранилище, что-бы иметь доступ к необходимым файлам с любого устройства. По настоящий момент в качестве NAS у меня трудится медиаплеер, указанный выше, он же и торренто-качалка по совместительству, но это отдельная тема. К плееру по e-sata подключен жесткий диск Western Digital объемом 500GB, выковырнутый из My Passport Essential по причине отсутствия в оном порта e-sata, и вставленный в контейнер AgeStar SCB2A8. Но меня не устраивает скорость работы данной связки когда необходимо перекинуть большой объем данных, это просто мучение. С выходом Raspberry Pi я загорелся идеей сделать из нее простенькое сетевое хранилище с надеждой на большие скорости, чем позволяет мой плеер. В итоге не выдержала душа поэта и малинка была заказана в одном из отечественных интернет-магазинов по соответствующей цене, ведь долго ждать очень не хотелось. На данный момент имею Raspberry Pi model “B” с 512 MB RAM с картой SanDisk Ultra SDHC UHS-I 8GB, на ней крутится Raspbian “wheezy” с Samba-сервером, настройку которого осуществлял в том числе и по инструкции с хабра. В качестве накопителя по USB подключен 160GB жесткий диск выковырнутый из ноутбука и вставленный в бокс от того самого My Passport Essential. Диск подключен через USB-HUB на котором написано gembird uhb-c345, но отсутствующий в каталоге производителя. Модель разветвителя USB написал не просто так, таковая отсутствует в списке рабочего и не рабочего оборудования, может кому пригодится. Малинка к сети подключена в основном по Wi-Fi через USB-адаптер NETGEAR WNA1100, но на момент тестов подключалась и по LAN. Визуальная связь с малинкой происходит по VNC.

Тест первый – масштабный.

После сборки и настройки всего этого хозяйства решил проверить скорость работы, и на первом же копировании файлов был весьма разочарован, после чего решил провести полномасштабный тест скорости копирования во всех направлениях и, проанализировав результат принять решение о целесообразности использования малинки в качестве сетевого накопителя. Много времени было убито на гоняние данных по основным углам сети, которыми я определил для себя ноутбук, плеер и соответственно Raspberry Pi. Маршруты следования были такими:

• Ноутбук-LAN <--> Плеер
• Ноутбук-Wi-Fi <--> Плеер
• Ноутбук-LAN <--> Raspberry Pi-LAN
• Ноутбук-Wi-Fi <--> Raspberry Pi-Wi-Fi
• Raspberry Pi-LAN <--> Плеер
• Raspberry Pi-Wi-Fi <--> Плеер

Где «Ноутбук-LAN»-- это ноутбук подключенный к роутеру по LAN и т.д. соответственно.
Копирование осуществлял и с помощью Total Commander на ноутбуке и с помощью Nautilus-а на малинке.

Для теста я использовал папку с фотографиями в 276МБ с 65-ю файлами и мультик в формате mkv весом 220МБ. В итоге было сделано 56 скриншотов, с которых в последствии были переписаны результаты для составления табличек и графиков. Результатом проделанной работы стала табличка, которой я остался крайне не доволен.

Разобраться в ней довольно сложно, хотя если присмотреться, то становится понятно, что Raspberry Pi в цифрах имеет очень слабый результат и проигрывает медиаплееру, но может быть кто-то сможет выловить из этого безобразия полезные данные.

Тест второй – урезанный.

Такая малопонятная картина меня не устраивает, да и Вас думаю тоже, поэтому я решил урезать программу испытаний, оставив только те направления копирования, которые реально могут использоваться в моей сети. Их оказалось гораздо меньше:

• Ноутбук-LAN <--> Плеер
• Ноутбук-LAN <--> Raspberry Pi-LAN
• Ноутбук- LAN <--> Raspberry Pi-Wi-Fi

Для теста использовались те же файлы что и в первом тесте. В результате было сделано всего 12 измерений скорости копирования, и результаты были вбиты в табличку и составлена более наглядная диаграмма.

Полученный результат примерно совпадает с первым тестом, но в данной таблице более понятно изложено состояние дел с копированием по сети с/на Raspberry Pi. Путем не хитрых математических вычислений выяснил, что при подключении малинки по LAN, скорость копирования данных отличается от скорости имевшегося у меня решения в среднем от 1,5 до 2,5 раз. А при подключении ее по Wi-Fi, как я планировал изначально, разница выросла и стала от 3,6 до 4,0

Вместо заключения.

Для себя я делаю вывод, что пока в качестве NAS я оставляю свой медиаплеер и буду думать о покупке полноценного бытового сетевого накопителя. По цене, в которую мне обошлась эта затея, сама Raspberry Pi + USB-HUB + карта памяти (не считая имевшегося железа) сопоставимо с Western Digita My Book Live 1TB, и это уже с жестким диском. В данный момент малинка занимается измерением собственной температуры и температуры комнаты, настраивал по статье с хабра, но это из пушки по воробьям. Может еще поэкспериментирую с ней, но не знаю пока в каком направлении. Смысла использования Raspberry Pi в качестве NAS я совсем не вижу, тем более, если ее специально для этого покупать. Сам же ее покупал с благими намерениями как любитель всяких гаджетов, но как у меня это обычно происходит – поигрался новой игрушкой и в стол. Я надеюсь эта статья будет хоть кому-то хоть чем-то полезна и каждый для себя сделает свои выводы, а свои выводы я уже сделал и озвучил их выше.
Просьба к читателям.

Это мой вступительный взнос на хабр, по этому прошу сильно не пинать, но конструктивная критика одобряется и приветствуется.

habr.com

Raspberry Pi в качестве NAS сервера

Для домашнего сервера, на котором будут храниться какие-то файлы, Raspberry Pi – неплохое решение. Эта плата недорого стоит, а её мощности достаточно для работы всего необходимого ПО.

  • Предварительный этап
  • Установка и настройка сервера

Для домашнего сервера, на котором будут храниться какие-то файлы, Raspberry Pi – неплохое решение. Эта плата недорого стоит, а её мощности достаточно для работы всего необходимого ПО.

Предварительный этап

Первое, что понадобится, чтобы сделать из Raspberry Pi NAS-сервер – дать «Малине» постоянный IP-адрес в локальной сети. Это необходимо, чтобы при перезагрузке роутера устройство не получало новый адрес, из-за чего бы приходилось менять настройки приложений, которые имеют доступ к серверу.

Для этого нужно изменить состояние нескольких конфигурационных файлов. Инструкции по тому, что нужно сделать, легко найти в Сети по запросу: «назначение устройству на Linux статичного IP-адреса».

Экспресс курс

Создание медиацентра на RaspberryPi

Установка и настройка сервера

Для того чтобы на Raspberry Pi 3 NAS-сервер заработал необходимо установить Samba. Это ПО есть в стандартном репозитории. На Raspbian оно скачивается командой: apt-get install samba samba-common-bin. Ее, конечно, нужно выполнять из-под sudo.

Теперь потребуется отредактировать конфигурационный файл. Для этого нужно воспользоваться предпочтительным консольным редактором, например, nano. Чтобы начать настройку, следует из-под суперюзера в консоли ввести следующее: nano /etc/samba/smb.conf.

В первую очередь нужно раскомментировать строку Authentication, убрав перед ней символ решетки. Далее следует найти строчку security=user, тоже удалив перед ней символ диез.

Когда вышеперечисленное сделано, останется указать путь к сетевым ресурсам. Это делается в переменной path. Ей следует присвоить следующее значение: /nas/shares/public. Под ней должна быть строчка read only. Нужно, чтобы значение соответствующей переменной было no. В противном случае не будет возможности записывать файлы в хранилище. Далее нужно сохранить изменения и можно выходить.

Теперь следует назначить пароль доступа. Делается это при помощи следующей команды: smbpasswd –a pi. После нажатия на ввод система предложит ввести пароль, а затем нужно будет подтвердить его, указав еще раз.

Далее понадобится подключить к «Малине» накопитель, например, жесткий диск. Его следует отформатировать. Для этого в консоли нужно ввести следующие команды:

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

Теперь, чтобы завершить создание сервера на Raspberry Pi, остается только назначить права. Но предварительно следует перезагрузить «Малину».

После загрузки нужно ввести следующее:

  • chown –R root:users /nas/shares/public
  • chmod R -775 /nas/shares/public

Эти команды делают несколько вещей. Во-первых, они сообщают, какие пользователи могут иметь доступ к серверу. Во-вторых, дают им определенные права. В нашем случае они почти полные – возможность не только загрузки, но и записи новых данных на диск.

Вот и вся инструкция, касающаяся того, как из Raspberry Pi сделать сервер. Теперь можно подключиться к нему через встроенные в систему или сторонние инструменты. Например, в Windows это делается следующим образом:

  • выбор в окне «Компьютер» пункта «Сервис»;
  • выбор «Подключить сетевой диск»;
  • указание расположения корневой паки сервера;
  • ввод логина pi и пароля, созданного для соответствующего пользователя.

NAS-сервер на основе Samba имеет множество функций. Чтобы узнать о них, обратитесь к документации (лучше официальной) Samba. Также вы можете получить более подробную информацию на эту тему, просто почитав о NAS-серверах и их настройке на платформе Linux. Ведь неважно, поднимается ли на Raspberry Pi 3 сервер или он создается на основе обычного ПК, или даже гигантского хранилища. Принципы работы с ним одни и те же, так как ПО используется одно и то же.

myraspberry.ru

Собираем недорогое сетевое хранилище на базе мини-ПК Raspberry-Pi

Наверх
  • Рейтинги
  • Обзоры
    • Смартфоны и планшеты
    • Компьютеры и ноутбуки
    • Комплектующие
    • Периферия
    • Фото и видео
    • Аксессуары
    • ТВ и аудио
    • Техника для дома
    • Программы и приложения
  • Новости
  • Советы
    • Покупка
    • Эксплуатация
    • Ремонт
  • Подборки
    • Смартфоны и планшеты
    • Компьютеры
    • Аксессуары
    • ТВ и аудио
    • Фото и видео
    • Программы и приложения
    • Техника для дома
  • Гейминг
    • Игры
    • Железо
  • Еще
    • Важное
    • Технологии
    • Тест скорости
Рейтинги Обзоры Новости Советы Подборки Технологии Гейминг Важное Тест скорости

ichip.ru

ROCK Pi SATA HAT предназначается для конструирования NAS на основе ROCK Pi 4 и Raspberry Pi 4


Raxda ROCK Pi 4 — это одноплатный компьютер (SBC), работающий на базе шестиядерного процессора Rockchip RK3399 и вдохновленный Raspberry Pi 3 Model B +.

В настоящее время компания разработала плату расширения ROCK Pi SATA HAT для конструирования NAS с 4-мя отсеками на основе Raspberry Pi 4 и ROCK Pi 4.

Существует 3 модели с поддержкой 2, 4 или 5 дисков:

  • Dual/Quad SATA HAT подключается через два порта USB 3.0 и работает с обеими платами
  • Penta SATA HAT, подключается через PCIe и совместимый только с ROCK Pi 4

ROCK Pi Dual/Quad SATA HAT

Характеристики:

  • 2х или 4х разъема SATA с поддержкой 2,5″ или/и 3,5″ HDD/SSD
  • 2х порта USB 3.0 для подключения к RPi 4 через один или два контроллера JMS561 USB to SATA
  • Характеристики хранилища — режим ожидания HDD жесткого диска, UASP, программный RAID 0/1/5
  • Разное
    • Вентилятор и радиатор для охлаждения процессора Raspberry Pi 4
    • Опциональный PWM-вентилятор для отвода тепла от жесткого диска
    • Дополнительный OLED-дисплей для IP-адреса / хранения информации
  • Источник питания
    • 1х вход USB Type-C с USB PD / QC для питания SBC и 2,5″ дисков
    • Поддержка внешнего стандартного блока питания ATX для 3,5-дюймового жесткого диска

Вы можете увидеть Raspberry Pi 4, подключенный к четырем 3,5-дюймовым дискам SATA плюс внешний источник питания (требуется 60 Вт +), и Raspberry Pi4, подключенный к 4х 2,5-дюймовым дискам плюс плата SATA HAT Top с вентилятором, кнопкой питания и OLED-дисплеем, для отображения такой информации, как IP-адрес и информацию о хранении.

Компания предоставляет утилиту для управления платой SATA HAT Top:

cnx-software.ru

Домашний медиацентр (HTTP, NFS, FTP, Torrent, MiniDLNA и Firebird server) на основе Raspberry Pi / Habr

Больше всего я не люблю шум. Даже минимальный шум от внешнего винчестера долго не дает мне заснуть.

Поэтому я решил оборудовать свой домашний медиацентр только бесшумными (в крайнем случае, малошумными) составляющими.
В наличии был ПК (в кабинете), внешний винчестер WD MyBook 1TB, подключенный к ТВ, звуковой проектор Yamaha YSP-900, куда по toslink выводился звук (это добро в комнате для просмотра фильмов, то есть в спальной).

Телевизор Samsung B550, 2009 года, хотя и показывает фильмы с USB (после шаманства с настройками), но далеко не все, также не умеет битстримить DTS на проектор. Для просмотра фильмов был выбран дешевый WDTV Live Streaming 2012 года, славящийся своей всеядностью. Однако, винчестер продолжал шуметь и мешать как просмотру, так и сну.

Поэтому, винчестер был перенесен в кабинет, и подключен к новокупленному Raspberry Pi, после чего был переформатирован в ext4.

Сам Raspberry Pi питается от USB порта компьютера (такая схема работает в том числе и при глубоком сне).

Далее туториал по настройке Raspberry Pi


1. Устанавливаем последнюю версию Raspbian www.raspberrypi.org/downloads на карточку
2. Меняем настройки загрузки (для fullHd экрана)
disable_overscan=1
hdmi_group=1
hdmi_mode=16
arm_freq=800
Установка частоты больше 800 требует дополнительного охлаждения, иначе система будет нестабильна и на сложных задачах будет намертво зависать.
3. Меняем wheezy на jessie в /etc/apt/sources.list, переименовываем /etc/apt/sources.list.d/collabora.list и /etc/apt/sources.list/raspi.list с ~
4. Обновляемся sudo apt-get dist-update &&sudo rpi-update
5. Настраиваем вход по SSH по ключам (http://www.howtoforge.com/set-up-ssh-with-public-key-authentication-debian-etch и www.howtoforge.com /ssh_key_based_logins_putty), отключаем вход по паролю
6. Теперь нужно иметь постоянно примонтированный USB
Делается это так
sudo blkid -c /dev/null
/etc/fstab
UUID=ae614151-2654-4ca0-88ee-4fc97a62c048 /media/WD_MyBook_1 ext4 relatime,errors=remount-ro 0 1
UUID=17f5c5ce-6fde-48ce-98c7-b78d42205e9c /media/WD_MyBook_2 ext4 relatime,errors=remount-ro 0 1
8. На jessie есть проблема с локалями. Исправляем perlgeek.de/en/article/set-up-a-clean-utf8-environment
9. Устанавливам torrent-клиент transmission
sudo apt-get install transmission-daemon
sudo adduser --disabled-password transmission
sudo su transmission
transmission-daemon -f
Меняем настройки
sudo chown -R transmission:transmission ./WD_MyBook_1
sudo chown -R transmission:transmission ./WD_MyBook_2
habrahabr.ru/post/87287 trac.transmissionbt.com/wiki/Scripts/initd

Скорость скачивания в 100 MBit сети провайдера — около 4.5 MB/s
10. Устанавливаем NFS
sudo apt-get install nfs-kernel-server portmap nfs-common
www.cyberciti.biz/faq/how-to-ubuntu-nfs-server-configuration-howto
На WDTV Live Streaming нужно включить поддержку Linux Shares
11. Устанавливаем Lighthpd server и PHP www.penguintutor.com/linux/light-webserver
12. Устанавливаем FTP, настраиваем анонимный доступ внутри локальной сети.
sudo apt-get install vsftpd
Правим vsftpd.conf
anonymous_enable=YES
write_enable=YES
anon_root=/media/
anon_umask=0000
chown_upload_mode=0644
anon_other_write_enable=YES
anon_upload_enable=YES
anon_mkdir_write_enable=YES
use_localtime=YES
connect_from_port_20=YES
chown_uploads=YES
chown_username=transmission
ftp_username=transmission
async_abor_enable=YES
Скорость скачивания по FTP в локальной 100 MBit сети — около 7 MB/s

13. Следующие шаги требуют сборки из исходников, потому устанавливаем git и checkinstall
sudo apt-get install git-core checkinstall
14. Собираем последнюю версию MiniDLNA
собираем x264 ./configure --enable-shared --prefix=/shared && make && sudo checkinstall --pkgname=x264 --pkgversion «1:0.git`date +%Y%m%d`+`git rev-list HEAD -n 1 | head -c 7`» --backup=no --default --fstrans=no
собираем ffmpeg

sudo apt-get install build-essential libfaac-dev libfaad-dev libjack-jackd2-dev libmp3lame-dev libopencore-amrnb-dev libopencore-amrwb-dev libsdl1.2-dev libtheora-dev libva-dev libvdpau-dev libvorbis-dev libx11-dev libxfixes-dev libxvidcore-dev texi2html yasm zlib1g-dev libsqlite3-dev libflac-dev

./configure --enable-gpl --enable-version3 --enable-nonfree --enable-postproc --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libtheora --enable-libvorbis --enable-libx264 --enable-libxvid --enable-x11grab --extra-cflags="-I/shared/include" --extra-ldflags="-L/shared/lib" --extra-libs=-ldl --enable-shared --disable-static
make
sudo checkinstall -fstrans=no -install=yes -pkgname=ffmpeg -pkgversion «1:0.svn`date +%Y%m%d`« -default

собираем MiniDLNA
./configure
make
sudo checkinstall -fstrans=no -install=yes -pkgname=MiniDLNA -pkgversion «1:0.svn`date +%Y%m%d`« -default

Меняем настройки MiniDLNA

media_dir=V,/media
friendly_name=Raspberry DLNA Server
db_dir=/home/pi/.minidlna
log_dir=/home/pi/.minidlna/log

На Android смотрю фильмы через BubbleUPNP

15. Устанавливаем Firebird 2.5 mapopa.blogspot.com/2012/11/debian-and-raspberry-pi-love-small-arm.html

16. Дополнительные плюшки:
15.1. я установил etherwake, и по необходимости вывожу основной компьютер из спячки удаленно по SSH
15.2. написал на PHP скрипт для автоматического переключения на резервный ADSL канал, если основной провайдер умрёт (роутер ASUS DSL-N10 B1 не делает это автоматически), поместил в сron
15.3. Как оказалось, WDTV Live Streaming не умеет показывать BD Remux, но прекрасно показывает BD-ISO. Потому ремуксы перегоняем в ISO genisoimage -allow-limited-size -o .iso
15.4. Отключил лишние tty
15.5. Собрал elinks2
15.6. Написал консольную версию игры 2048 github.com/AndriiZ/2048

Планы:
1. Подключить mono как fastcgi, поднять ASP.NET MVC сайт
2. Подключить датчик температуры и влажности. Сделано github.com/AndriiZ/RaspberryPI/tree/master/SmartHouse
3. Поднять интернет-радио на Raspberry

Итого: Raspberry Pi скачивает и раздает контент, WDTV Live Streaming и планшет его показывает. И тишина, потому что компьютер, съемный винчестер и Raspberry Pi стоят в отдельном кабинете.

Raspberry Pi — прекрасная штука для экспериментов.

habr.com

Raspberry Pi в руках дилетанта или домашняя торрент-качалка / Habr

Доброго времени суток, товарищи.
После месяца использования RasPi* я созрел написать инструкцию для новичков, о том, как превратить RasPi в домашний мини-сервер-торрент-качалку.
И теперь представляю вашему вниманию инструкцию из трех шагов.
Шаг первый. Подготовка.

Для сервера, и работы вообще, нам понадобятся:
  • карта памяти*
  • блок питания
  • microUSB-кабель для питания платы
  • кабель HDMI или кабель с AV-разъемом
  • USB-клавиатура
  • переносной жесткий диск*

Сама плата RasPi мало «кушает», но у нас будет подключен жесткий диск, значит питание нужно помощнее.
А конкретнее, напряжение в 5 вольт и ток в 2 ампера. Я взял обычный блок питания от компьютера.
На моем БП был 20-контактный разъем основного питания. Для платы на нужен контакт +5 VSB, фиолетового цвета на картинке. К нему я подключил два USB — один будет питать плату, а другой жесткий диск.
На фотографии, от фиолетового провода идет питание к двум USB, синий — земля, два замкнутых разъема — чтобы БП работал без материнской платы.(?)

+5 VSB — это канал «Stand By», то есть напряжение на нем есть даже когда блок питания выключен, т.е. перемычка не нужна*. Но нагрузочная способность этого канала обычно мала.
Лучше использовать «нормальный» канал +5V (красный провод), с перемычкой на ноге PS_ON.
Спасибо за разъяснение пользователю Ocelot
Подсказка: Обычно, красный провод на USB — питание, черный — земля.
С питанием разобрались, теперь можно подключить экран к RasPi. Лучше для этого использовать HDMI-кабель и подключить плату к монитору или телевизору. HDMI лучше, т.к. картинка будет четкая.
Свою плату я подключил через AV к ТВ-тюнеру на компьютере.
Шаг второй. Установка дистрибутива на карту и настройка.

Для установки нам понадобится утилита Win32DiskImager. Скачать можно отсюда.
И образ системы Raspbian “wheezy”. Скачать можно отсюда.

(!) Есть образ уже установленной системы с настроенным торрентом. Можно ставить на карточку только с объемом не менее 8Gb. Вы можете его скачать отсюда, но лучше поставить чистую систему.

Итак, приступим:

  1. Подключите карту памяти к компьютеру
  2. Запустите Win32DiskImager
  3. В поле Image File укажите путь в скаченному образу Raspbian “wheezy”*
  4. Выберите в пункте Device букву вашей карты
  5. Нажмите кнопку Write и дождитесь окончания записи образа.
  6. Безопасно извлеките карту

Теперь вставляем карту памяти в RasPi и запускаем. В итоге перед нами появляется такое меню:

Рассмотрим его пункты:

  1. Expand Filesystem — увеличить размер основного раздела на всю карту. Запускаем сразу.
  2. Change User Password — задать пароль учетной записи. Учетная запись по умолчанию — «pi».
  3. Enable Boot to Desktop — грузиться в графический интерфейс. Можно отключить, т.к. все делается через консоль.
  4. Internationalisation Options — установка языка системы. Русский присутствует.
  5. Enable Camera — включение/отключение поддержки камеры.
  6. Add to Rastrack — добавить свое устройство в общую базу. Нет необходимости.
  7. Overclock — повысить мощность процессора. Лучше не трогать, хотя страшного ничего не случится.(?)
  8. Advanced Options — расширенные настройки.
    1. Overscan — настройка вылета развертки.
    2. Hostname — имя вашего мини-сервера в сети.
    3. Memoy Split — выделение памяти графическому процессору (?). Если граф. интерфейс отключен — 16Мб.
    4. SSH — удаленное управление. Включить.
    5. Update — обновление текущего дистрибутива.
  9. About raspi-config — информация об этом меню настроек.

После изменения нужных вам настроек, жмем Finish*.
Система уходит в перезагрузку, а после просит ввести имя пользователя — «pi» и пароль. Если не поставили свой, то пароль по умолчанию «raspberry».
Шаг третий. Установка торрента и подключение HDD.

Сперва увеличим размер swap*

Вводим:Открывается файл. В нем значение CONF_SWAPSIZE меняем на 256 и жмем [Ctrl+O], далее [Enter] и для выхода [Ctrl+X].
Теперь монтируем диск.
Т.к. я иногда отключаю переносной HDD от RasPi и использую его по прямому назначению, у меня он в файловой системе NTFS. Что не есть хорошо, ведь мы на линуксе, значит диск должен быть в файловой системе linux, но тогда HDD будет недоступен в windows.
Вы можете самостоятельно форматировать диск в другую файловую систему по инструкции, расположенной здесь.

Вернемся к монтированию.
1. Вводим в консоль:


2. Создаем папку, к которой будем монтировать HDD

3. Даем полный доступ к папке всем группам.
sudo chmod 777 /mnt/usb_hdd

4. Открываем файл:

5. Прописываем в конец файла:
/dev/sda1 /mnt/usb_hdd ntfs-3g defaults,rw 0 1
это дает автоматическое монтирование HDD при старте системы.
И жмем [Ctrl+O], далее [Enter] и для выхода [Ctrl+X].
Устанавливаем торрент-клиент Transmission.

В консоли:
sudo apt-get install transmission-daemon 

Теперь меняем настройки, но для этого торрент нужно остановить:
sudo /etc/init.d/transmission-daemon stop 
теперь откроем файл настроек:
sudo nano /etc/transmission-daemon/settings.json 

Основные опции:

  1. download-dirменяем на "/mnt/usb_hdd" и файлы будут закачиваться на HDD.
  2. download-limit — лимит скорости закачки в Кб/с.
  3. rpc-enabled — удаленное управление. Ставим " true"
  4. rpc-authentication-required — аутентификацию для удаленного управления. Я отключил, от кого прятаться в локальной сети?
  5. rpc-usernam — логин для удаленного управления. Сделайте пустым, если отключили аутентификацию.
  6. rpc-password — пароль для удаленного управления. При запуске торрента пароль шифруется. Сделайте пустым, если отключили аутентификацию.
  7. rpc-whitelist-enabled — включить список разрешенных IP-адресов. Меняем на false.
  8. rpc-port — порт для доступа к удаленному управлению. Меняем на 9091.
  9. peer-limit-global — максимальное количество подключенных пиров на все торренты.
  10. peer-limit-per-torrent — количество пиров на один торрент.
  11. peer-port — порт для раздач. Можете поменять на свой, но в любом случае его нужно открыть в настройках модема.
  12. download-queue-size — количество одновременных закачек. Есть вероятность зависания transmission при большом количестве.

После изменения настроек жмем [Ctrl+O], далее [Enter] и для выхода [Ctrl+X]. И запускаем Transmission командой:
sudo /etc/init.d/transmission-daemon start 

Теперь перезагружаемся:
sudo reboot 
Как управлять торрентом?
Можно получить доступ к веб-интерфейсу для этого нужно ввести в адресную строку браузера ip-адрес RasPi и, через двоеточие, порт transmission. Например:
http://192.168.1.42:9091 

Еще можно воспользоваться программой Transmission Remote GUI(есть ниже).
В ней тоже нужно прописать IP и порт. А также логин и пароль, если вы поставили их запрос в настройках transmission раннее.
Послесловие.
Что если нет сети, а кабель воткнут?
Проверить наличие сети можно командой ping.
Например:
ping habrahabr.ru 

Выйти можно командой [Ctrl+C].
Если ничего не происходит, то у вас нет сети. Тогда пишем:
sudo nano /etc/network/interfaces 

И меняем
iface eth0 inet dhcp

на
iface eth0 inet static

и добавляем после этого:
address 192.168.1.42 netmask 255.255.255.0 gateway 192.168.1.1 

address — IP адрес
netmask — маска подсети
gateway — основной шлюз
Команды:
sudo — ставится перед командами, и запускает их от имени администратора. {вернуться}
sudo reboot — перезагрузка.
sudo halt — выключение.
Ctrl+C — выход из открытой консольной программы.
Shift+Ins — вставить текст в консоль.
Ctrl+Ins — копировать выделенный текст из консоли.
стрелки вверх и вниз — листают набранные ранее команды.
nano — консольный текстовый редактор. {вернуться}
sudo apt-get install [имя пакета] — установка пакета*. {вернуться}
sudo mkdir [имя папки] — создание папки.{вернуться}
sudo chmod [значение] — изменение прав групп для папки.[подробнее] {вернуться}
sudo raspi-config — открыть системные настройки.
Список программ для управления RasPi из Windows:
  • WinSCP — клиент, для подключения к файловой системе нашего мини-сервера по SFTP. [Скачать]
  • PuTTY — клиент, для удаленного подключения к консоли ОС по протоколу SSH. [Скачать]
  • Transmission Remote GUI — графический клиент, для удаленного управления transmission GUI. [Скачать]

habr.com

Файловый сервер из Raspberry Pi. NAS.

В этом видео я рассказываю:
– как сделать файловый сервер NAS из Raspberry Pi;
– как подключиться к Raspberry Pi по samba:
* подключение с MacOs, Linux, iOS.

Процесс установки:
Установка софта для работы exFAT:
sudo apt-get install exfat-fuse exfat-utils
Проверка подключённых устройств (как называется внешний диск и тп):
sudo fdisk -l

Device Boot Start End Blocks Id System
/dev/sdb1 2 15646719 7823359 7 HPFS/NTFS/exFAT

Создать директорию куда диск должен быть смонтирован:
sudo mkdir /media/USB8GBHDD1
* Если диск уже смонтировался автоматически, то см. ниже.

Смонтировать диск в созданную директорию с правами доступа для себя:
sudo mount -t auto -o uid=1000,gid=1000 /dev/sdb1 /media/USB8GBHDD1/
Проверить что диск смонтировался:
df -h
ls -la /media/USB8GBHDD1/

Установить samba:
sudo apt-get install samba samba-common-bin
Создать копию настроек:
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.back

Добавить в настройки samba инфо о новой директории к которой необходимо открыть доступ:
sudo nano /etc/samba/smb.conf

[My-USB-8GB]
comment = My 8GB usb stick.
path = /media/USB8GBHDD1/shares
valid users = @pi
force group = pi
create mask = 0644
directory mask = 0755
read only = no

На диске должна быть папка “shares”. (path = /media/USB8GBHDD1/shares).

Проверить файл настроек:
sudo testparm /etc/samba/smb.conf
Перезапустить серврис samba:
sudo service samba restart
* Создать спец. пользователя для файловой шары (если нужно, плюс этот пользователь должен быть указан в настройках samba, см. выше):
sudo useradd mysambauser -m -G pi
sudo passwd mysambauser

Добавить пароль в БД самбы для пользователя:
sudo smbpasswd -a pi
Добавить запись в fstab для автоматического монтирования диска при подключении к нужной директории:
sudo nano /etc/fstab

#usb stick 8GB automount to samba folder:
/dev/sda1 /media/USB8GBHDD1/shares auto noatime,uid=1000,gid=1000 0 0


Если диск уже смонтировался автоматически, то отмонтировать:
– проверить куда он смонтирован:
df -h

В случае если не получается отмонтировать:
sudo fuser -u /media/USB8GBHDD1
sudo fuser -ka /media/USB8GBHDD1
Fuser
sudo umount /media/USB8GBHDD1

На сегодня всё, спасибо за внимание!
Дополнительная информация есть в моём видео.
Мне важен ваш отклик – пишите свои мысли в комментариях, подписывайтсь на канал, вступайте в мою группу в Вконтакте, ставьте большие пальцы вверх!
До встречи в следующем видео!

Sources:
mount usb
fstab
fuser
How do I install and mount an exFAT partition?
How to Turn a Raspberry Pi into a Low-Power Network Storage Device
How to Install and Test SAMBA (Part I. General Installation)

it-inside.org

Raspberry Pi Model 3 B

Здравствуйте друзья

После того, как я испытал возможности системы управления умным домом Domoticz  на своем настольном компьютере и убедился в том, что она отлично дополняет, а где и заменяет Mi Home — штатную систему Xiaomi — я решил приобрести для нее отдельный одноплатный компьютер - Raspberry Pi. И в этом обзоре я расскажу про свой опыт.

Вступление

Для тех кто не читал мой первый обзор про Domoticz - Domoticz + Xiaomi — строим умный дом, введение. Буквально после первых удачных экспериментов, я загорелся идеей отдельной аппаратной базы для нее, в качестве рабочей платформы настольный ПК не подходит. Выбор свой я остановил, после штудирования пабликов — на Raspberry Pi Model 3 B — компактный но мощный одноплатный компьютер на базе Soc процессора BCM2837 с 4 ядрами Cortex-A53, работающим на частоте 1.2GHz, 1GB ОЗУ и беспроводными модулями Wi-Fi и Bluetoth 4.1. 

Комплект 

В свой заказ я включил 4 позиции - 

Raspberry Pi Model 3 B Motherboard — страница товара

Что интересно в магазине имеется две модификации — китайская и английская. На момент покупки китайская стоила на 7 долларов дешевле, ее я и взял. Чего там китайского — честно говоря для меня загадка.

Корпус для Raspberry Pi Model 3 B — страница товара

Блок питания HN — 528i AC / DC 5V 2A — страница товара

Медные радиаторы для Raspberry Pi — страница товара

Еще для полного комплекта вам понадобится microSD карта — не менее 4 GB и HDMI кабель. У меня в загашнике был и кабель и карта на 32 ГБ, потому покупать не стал.

Что в посылке

Через положенный срок — чуть более двух недель, курьер принес посылку с моим заказом. 

Рассмотрим подробнее. Блок питания с вилкой Тип С и разъемом micro-USB.

Заявленный максимальный ток — 2А при напряжении 5 В.

Тестовое включение с нагрузкой в 2А — показывает некоторое проседание напряжения, но в пределах допустимого, блок питания — более-менее честный. 

Комплект из трех медных радиаторов в пакетике, для пассивного охлаждения.

Все радиаторы имеют квадтарную форму, два радиатора с штырями и длиной стороны около 12 мм и один плоский со стороной около 15 мм.

Корпус из темного пластика с выдавленным изображением ягоды малины на крышке

Размеры корпуса — примерно 90 на 65 мм

Корпус разбирается на 5 частей — держится все защелках, никаких винтов.

С аксессуарами покончено — пора переходить к самому главному 

 

RASPBERRY PI 3 MODEL B

 

Raspberry Pi 3 Model B является прямым наследником Raspberry Pi 2 Model B. Плата полностью совместима с предшественником, но наделена большей производительностью и новыми средствами коммуникации:
64-х битным четырёхядерным процессором ARM Cortex-A53 с тактовой частотой 1,2 ГГц на однокристальном чипе Broadcom BCM2837; встроенными Wi-Fi 802.11n и Bluetooth 4.1.
Кроме того, процессор имеет архитектуру ARMv53, а значит вы сможете использовать любимую операционную систему: Debian Wheezy, Ubuntu Mate, Fedora Remix и даже MS Windows 10.

Технические характеристики подробнее

CPU - Broadcom BCM2837, ARM Cortex-A53 Quad Core, 1.2 GHz
Количество ядер процессора - 4
GPU - VideoCore IV 3D
RAM - 1 GB
Хранилище —  microSD
Сетевые возможности
Ethernet 10/100
WiFi 2.4G 150 mb/s
Видео вывод - HDMI
USB порты - 4
Беспроводные возможности - Bluetooth
Аудио вывод - 3,5 Jack
85,6 х 53,98 х 17мм, 45 грамм


В коробке имеется документация и буклет по быстрой установке — кстати на английском языке, а так же пакет из плотной коричневой бумаги с компьютером.

На одной из длинных сторон компьютера размещены порты micro USB для питания, полноразмерный порт HDMI, CSI-2 Camera port — для подключения камеры по интерфейсу MIPI, 3,5 мм аудиоразъем. Так же на верхней стороне находится модуль процессора и Ethernet/USB Hub lan9514-jzx

На торцевой стороне скомпонованы 4 USB порта и порт Ethernet

На другой стороне материнской платы находится 40 контактов ввода/вывода общего назначения (GPIO)

На второй торцевой стороны — находится DSI Display Port для подключения штатного дисплея

На нижней стороне платы находится модуль памяти LPDDR2 SDRAM - EDB8132B4PB-8D-F

И micro-SD разъем для карты памяти

Медные радиаторы ставятся на USB/Ethernet Hub и процессор с одной стороны

И на чип памяти с другой. Этот радиатор плоский — не мешает установке платы компьютера в корпус

В корпус все устанавливается отлично, винтовых соединений нет — садится на пластиковые выступы.

Все вырезы на корпусе в точности совпадает с разъемами компьютера

Для запуска нам потребуется внешний монитор (телевизор) с HDMI входом, USB клавиатура, будет удобнее если так же будет и мышка и питания. Монитор, клавиатура и мышка — понадобятся только на момент установки, дальше достаточно будет только блока питания. 

Установка операционной системы

Для установки операционной системы, первым делом необходимо загрузить архив с дистрибутивами — отсюда . Пока скачивается почти полутора гигабайтный архив, загружаем утилиту для форматирования SD карты - SD Card Formatter — отсюда. Этот дистрибутив гораздо компактнее — всего 6 МБ, поэтому не теряя времени, устанвливаем программу

и, после установки, вставляем карту памяти в картридер (у вас же есть картридер не правда ли) и запускаем SD Card Formatter. В меню Options необходимо установить  “FORMAT SIZE ADJUSTMENT” в “ON”

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

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

При первом запуске стартует меню выбора операционной системы — что ставить, причем в списке имеется даже версия WIndows 10 для Raspberry Pi. На этом этапе можно выбрать язык (внизу экрана) — русский есть и подключится к Wi-Fi сети — кнопка Wi-Fi networks

Нужная мне опарационка - Raspbian базирующаяся на Linux Debian — представлена в двух вариантах, lite И полном, с графическим интерфейсом. Я выбрал полную версию

После этого можем спокойно идти пить чай с баранками, установка займет довльно длительное время.

Периодически измеряя температуру во время установки, максимально что я видел — 38 градусов. 

После завершения установки и перезагрузки компьютера, загружается рабочий стол Raspbian

Единственное что я сделал здесь — это в настройках включил SSH — для того чтобы управлять системой с настольного ПК, все остальное я уже делал через терминал.

Для управления Raspberry с настольного ПК, нам понадобится любая программа терминал, я использую старый добрый Putty 

Имя пользователя и пароль по умолчанию - pi и raspberry. Для смены пароля воспользуйтесь командой passwd.

Рекомендую сразу установить статический IP адрес для Raspberry. Узнать текущие адреса можно при помощи команды ifconfig, где 

eth0 — это Ethernet

lo — это локальный интерфейс 127.0.0.1

wlan0 — это wi-fi интерфейс

а для того что бы отредактировать файл с настройками — вводим команду 

sudo nano /etc/dhcpcd.conf

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

Например мы хотим использовать адрес 192.168.0.222, маска 255.255.255.0, адрес шлюза и DNS - 192.168.0.1

Для Ethernet вставляем 

interface eth0

static ip_address=192.168.0.222/24
static routers=192.168.0.1
static domain_name_servers=192.168.0.1

 

Для wi-fi 

interface wlan0
static ip_address=192.168.0.222/24
static routers=192.168.0.1
static domain_name_servers=192.168.0.1

Для выходя из редактора нажимаем ctrl+x
Для сохранения изменений — нажимаем “Y” и затем enter

Установка Domoticz 

Большая часть работы по настройке уже закончена, теперь нам нужно установить систему Domoticz. Делается это одной командой - 

sudo curl -L install.domoticz.com | sudo bash

Которая инициализирует процесс загурзки и установки системы 

В процессе установки, инсталлятор задаст вопросы по поводу места установки и т.п. — все эти моменты я оставил по умолчанию.

После успешной установки, инсталлятор напишет адреса и порты веб интерфейса системы Domoticz

Но, для работы с шлюзом Xiaomi — нам нужна beta версия системы. Обновление до крайней версии беты производится командами

cd ~/domoticz
sudo ./updatebeta

После этого, мы можем приступать к добавлению устройств в систему Domoticz — про это я уже рассказывал в своем предыдущем обзоре про нее.

На данный момент я уже перенес все свои рабочие сценарии с Windows версии на Raspberry — кстати стоит добавить что обе системы мирно сосуществуют одновременно. Для обеспечения бесперебойного питания миникомпьютера достаточно использовать PowerBank, который позволяет одновременно питать устройство и получать питание от внешнего источника. 

Видеоверсия обзора:

Все мои обзоры устройств Xiaomi в хронологическом порядке — Список

Все мои видео обзоры - YouTube

Надеюсь обзор был полезен и интересен, спасибо за внимание.

www.ixbt.com


Смотрите также



© 2010- GutenBlog.ru Карта сайта, XML.