воскресенье, 27 августа 2023 г.

Делаем NAS из Orange PI5 plus


Железо

  • OS Debian (Copy of Orangepi5plus_1.0.6_debian_bookworm_server_linux5.10.110.7z)
  • balenaEtcher - софт для записи образа на flash-карту
  • openmediavault - NAS 
  • nmap - сетевой сканер

Порядок действий

Установка OS

  • Записываем образ на карту с помощью balenaEtcher
  • Вставляем SD карту в одноплатник и включаем его. 
  • Ждем загрузки. Либо смотрим на мониторе/ТВ, либо по времени минут пять.
  • Выясняем IP адрес. 
    • Либо с клавиатуры командой ip addr в терминале
    • Либо сканером nmap - nmap -sn 192.168.50.0/24 | grep orange. Сеть для сканирования можно получить командой ip -4 -br addr, занулив последнее число выведенного IP адреса. По результатам сканирования будет выведено что-то вида: Nmap scan report for orangepi5plus (192.168.50.242)
  • Заходим на хост по ssh: ssh orangepi@192.168.50.242
  • Меняем пароль
    • passwd
    • sudo passwd root - задаем пароль для рута
    • перегружаемся sudo reboot
    • usermod -l newuser -d /home/newuser -m olduser
  • sudo apt update
  • sudo apt upgrade

Установка OMV

  • wget -O - https://github.com/OpenMediaVault-Plugin-Developers/installScript/raw/master/install | sudo bash

Подключение дисков в OMV

  • Srorage -> File systems -> Mount an existing filesystem. Выбираем диск и монтируем.
  • Srorage -> Shared Folders-> Create. Создаем каталоги, которые будут доступны по сети.

Установка Transmission

  • Можно поставить transmission через OMV. Я поставил по известной схеме пакетом Линукс - так проще. https://jm-dev.blogspot.com/2018/02/nas-raspberry-pi-2.html  

Установка и rsync

  • Rsync доступен через OMV - пока делаем по-старому. Используя скрипты и cron. https://jm-dev.blogspot.com/2018/02/nas-raspberry-pi-2.html
Скрипт для синхронизации:

#!/bin/bash
postfix=$(date '+%y-%m-%d')
echo ========photo sync start $(date)=========== >> /home/orangepi/backup_logs/sync_$postfix.log
rsync --progress -r  -v -t --del /home/orangepi/WD4TB/photo/ /home/orangepi/WD1TB/photo/ >> /home/orangepi/backup_logs/sync_$postfix.log
echo ========photo sync stop $(date)============ >> /home/orangepi/backup_logs/sync_$postfix.log

echo ========video sync start $(date)=========== >> /home/orangepi/backup_logs/sync_$postfix.log
rsync --progress -r  -v -t --del /home/orangepi/WD4TB/video/Видеосъемки/ /home/orangepi/WD1TB/video/Видеосъемки/ >> /home/orangepi/backup_logs/sync_$postfix.log

echo ========video sync stop $(date)============ >> /home/orangepi/backup_logs/sync_$postfix.log

Настраиваем ежедневный бэкап. Добавляем в крон ежедневный запуск в 10 часов 
crontab -e  и добавляем строку: 
0 10 * * * /home/orangepi/backup_scripts/backup_from_wdred4tb_to_wdgreen1tb.sh

 Настройка сетевого доступа

Почему-то телевизор LG не видит SMB ресурсы OMV. Ресурсы, со предыдущего NAS были видны. Пока никакие настройки не помогли. Пришлось делать через DLNA. Через DLNA работает только видео. Не работают фото. 


Для доступа с Linux удобно использовать NFS.