October 9, 2022

Установка OpenWRT на сетевой диск WD My Book Live

ТехнологииБольше по теме

После выявления неустранимой ошибки на устройствах WD MyBook Live и WD MyBook Live Duo появилась ненулевая вероятность безвозвратной потери всех данных на устройстве подключенном к сети.

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

Подготовка диска и копирование системы.

tar xvf openwrt....img.gz
  • Разбираем устройство. Извлекаем диск.
  • Подключаем диск к Linux-компьютеру, форматируем в MBR, если необходимо.
  • Записываем образ системы OpenWRT на диск:
dd if=openwrt....img of=/dev/sdg bs=64k
  • Подключаем диск к плате управления.
  • Включаем, для первичной загрузки с создания конфигурационных файлов.
  • Оставляем включённым некоторое время (минут 20 - 30). Выключаем систему.

Начальная настройка сети.

  • По умолчанию системе OpenWRT присваивается адрес 192.168.1.1, меняем это в настройках.
  • Отключаем диск от платы управления и заново подключаем к Linux-компьютеру.
  • Редактируем файл сетевых настроек:
vim /etc/config/network
  • Вносим изменения в соответствующие строки:
option proto dhcp
option ipaddr 192.168.1.2
  • Подключаем диск к плате управления. Собираем корпус.

Настройка диска.

  • Подключаемся по SSH под root. Пароль по-умолчанию: welc0me
  • Проверяем разделы диска:
fdisk -l
  • Команда выдаст:
Device Boot Start End Sectors Size Id Type
/dev/sda1 * 8192 24575 16384 8M 83 Linux
/dev/sda2 32768 245759 212992 104M 83 Linux
  • Создаем третий раздел. Разработчиками OpenWRT рекомендовано устанавливать начальный сектор после 1Gb - 2097152.
fdisk /dev/sda
  • Просмотр разделов командой: p
  • Создание нового раздела командой: n
  • Создание "первичного" раздела командой: p
  • Присваивание значения для нового раздела: 3
  • Ввод стартового сектора: 2097152
  • Финальный сектор оставляем пустым: Enter
  • В случае запроса на удаление сигнатуры: Y
  • Записываем изменения на диск командой: w
  • Перезагружаемся:
reboot
  • Форматируем новый раздел:
mkfs.ext4 /dev/sda3
  • Заходим на страницу управления системой: http://192.168.1.183/cgi-bin/luci/
  • Меняем пароль root на странице System Administration Router Password.
  • Добавляем точку монтирования /home на странице System Mount Points Add.

Установка и настройка Samba.

  • Подключаемся по SSH:
ssh root@192.168.1.183
  • Обновляем список пакетов:
opkg update
  • Устанавливаем Samba4:
opkg install samba4-server luci-app-samba4
  • Создадим папку для обмена:
mkdir -m 1777 /home/share
  • Заходим на страницу управления системой: http://192.168.1.183/cgi-bin/luci/
  • Подключаем папку на странице Services Network Shares Add.
  • Добавление пользователя Samba:
vim /etc/passwd
  • Шаблон добавления:
newuser:*:1000:65534:newuser:/var:/bin/false
  • Добавим пользователя randomuser:
randomuser:*:1000:65534:randomuser/var:/bin/false
  • Добавляем пароли пользователей. Шаблон добавления:
smbpasswd -a newuser
  • Добавим пароль для Samba пользователя randomuser:
smbpasswd -a randomuser
  • Перезагружаем сервер Samba:
service samba4 restart
  • Команды для работы с сервером:
/etc/init.d/samba4 enable
/etc/init.d/samba4 start
/etc/init.d/samba4 disable
/etc/init.d/samba4 restart

Установка и настройка Transmisson.

  • Подключаемся по SSH:
shh root@192.168.1.183
  • Обновляем список пакетов:
opkg update
  • Устанавливаем Transmisson:
opkg install transmission-daemon transmission-cli
opkg install transmission-web transmission-remote
opkg install luci-app-transmission
  • Создадим папку для торрентов:
mkdir -m 1777 /home/transmission
  • Активируем работу Transmisson:
uci set transmission.@transmission[0].enabled="1"
uci commit transmission
  • Перезагружаем Transmisson:
/etc/init.d/transmission restart
  • Изменяем настройки:
vim /etc/config/transmission
  • Назначаем директории:
config_dir '/etc/transmission'
download_dir '/home/transmission/'
incomplete_dir '/home/transmission/incomplete'

Готово!

ТехнологииБольше по теме