Категории
Уведомление:подпишитесь Заходите к нам в Telegram-чат
Skripters » Персональные блоги » MaHarder » Raspberry Pi + DietPi - Создание домашнего сервера: Часть 2 - Установка

Raspberry Pi + DietPi - Создание домашнего сервера: Часть 2 - Установка

MaHarder
Опубликовано 25-07-2021, 14:28


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

Начинаем!

Вставляем в слот карточку, лан кабель подключаем в рутер и в разъём в платине и подключаем блок питание. К сожалению, блок питания должен приобретаться отдельно, ибо он не входит объём поставки платины. А 5 вольт нужны для того, чтобы платина питала и вентилятор и внешний диск.

Устанавливаем Bitvise. Через рутер находим IP адрес нашей платины, либо подключаемся через HDMI к монитору и ждём завершения проверки и начальной установки системы. В моём случае я нашёл IP адрес через рутер Fritz.Box:

Изначальные данные:
Вводим их в Bitvise и подключаемся к нашей малинке
После входа происходит первоначальная настройка системы.

Я пропустил шаги со сменой пароля, отправки данных и обновления системы. Всё на ваше усмотрения.
Мы попадаем на страницу с настройкой ПО:
Переходим в пункт DietPi-Config.
В пункте 5. Language/Regional Options настраиваем временную зону и раскладку. Если хотите, то и язык тоже.
В пункте 6. Network Options: Adapters настраиваем сетевые настройки. Если хотите, то можете подключить WiFi или сделать из малинки репитер. Выбираем нужную вам сеть, в моём случае это Ethernet. Меняем модус с DHCP на Static. Все настройки сами подстроятся под текущее оборудование так, что вам лишь нужно применить эти настройки. Но, проверяем всё ли соответствует действительности. Подтверждаем выбор.
Соединение прервётся. Перелогинимся в Bitvise.

Переходим к списку ПО. Для этого направляемся к пункту Browse Software и нажимаем Enter. В следующем окне выбираем при помощи пробела следующие пункты:
  • 39: ReadyMedia (MiniDLNA) -> Сервис для локального стриминга видео, аудио и изображений
  • 46: qBittorrent -> Клиент торрента, доступный по адресу
  • 109: NFS Server -> Для подключения в Windows сетевого диска
  • 110: NFS Client
  • 152: Avahi-Daemon -> Для преобразования IP-адреса в ЧПУ (192.168.178.60 в harderserver.local, к примеру)
  • 16: Build-Essential -> Установится автоматически, ибо нужно для установки нужных аппликаций
  • 130: Python 3 -> Библиотека для программирования, которая нам понадобится для скрипта управления вентилятором
Закончив выбор, нажимаем Enter

Возвращаемся обратно на страницу с настройкой ПО.
В пункте SSH Server выбираем OpenSSH Server. Подтверждаем выбор. 
В пункте File Server выбираем ProFTPD. Подтверждаем выбор.
В пункте Webserver Preference выбираем Apache2. Подтверждаем выбор.

Начинаем установку (Install selected). Подтверждаем выбор и ожидаем.


Тем временем подготовим вентилятор. Подключение должно быть похожим на эту схему:
На деле это выглядит где-то вот так
Мне понадобилось 3 пин штекера (кабеля) разных цветов. Чёрный - заземление, красный - 5 вольт (ток) и коричневый - управление над транзистором. Пины 5 вольт не могут быть перепрограммированы на малинке, посему нам и нужен обходной путь. Резистор нужно встроить в "коричневый" кабель. Мне было лень доставать паяльник, поэтому я взял два кабеля. Снял пластмассовую защиту с пина с одной стороны каждого "коричневого" кабеля и провёл резистор через металлические крепления. Грязно, но это работает  stuck_out_tongue_closed_eyes
К транзистору подключаем заземление и "коричневый" кабель:
Тем временем установка должна была уже завершиться.
Устанавливаем нужное ПО в консоли:
sudo apt-get install python3 python3-dev python3-venv python3-virtualenv libpq-dev idle3 apache2 apache2-dev ntpdate ntp python3-psycopg2 python3-pip --upgrade -y
Проверяем версию питона командой:
python -V
Если запрос увенчался провалом или версия питона ниже 3., значит последующие команды должны выполнятся от python3:
python -m pip install --upgrade pip setuptools wheel rpi.gpio
Виртуальная среда нам не нужна, поэтому пропускаем предупреждение мимо ушей.

Создаём файл в папке /root/ или качаем архив и заливаем содержимое в папку /root/

luft.zip Размер файла: 1.27 Kb


Рекомендую создать ещё одну папку в каталоге /root/ и уже там создать нужный вам файл.
Я назвал свой скрипт control.sh. И поместил его в папку /root/luft/.

Даём права на выполнение:
sudo chmod +x /root/luft/control.sh
Создаём сервис:
nano /etc/systemd/system/luft.service
с этим содержимым:

Подстраиваем под себя

Добавляем включение сервиса в автостарт:
crontab -e
В самый конец прописываем:
@reboot sudo service luft start
Включаем и запускаем сервис:
sudo systemctl enable luft
sudo systemctl start luft
Опять же, подстраиваем под себя.

Теперь подключаем вентилятор к платине. Как я уже писал в вводной части, мы будем использовать 3 пина - 2, 6 и 8. Заземления, как и 5 вольт, не могут быть перенастроены программно, поэтому нам нужен и третий штекер для контроля подачи тока.
Пин 8, он так-же пин GPIO14. Именно он будет контролировать транзистор:Если решите изменить пин, то не забудьте подправить это и в скрипте.

Перед подключением не забудьте отключить малинку от сети. После подключения, проверьте скрипт - работает ли он.

Вот и закончили часть с установкой.

Далее, Настройка приложений и заключительная часть.



Понравилось?
0
0
3
2 757
0