Linux

Как настроить BIND9 в качестве вторичного DNS-сервера в Ubuntu/Debian

Как настроить виртуальные хосты Nginx в Ubuntu/Debian

Как настроить BIND9 в качестве основного DNS-сервера в Ubuntu/Debian

Как установить OpenVPN Server на Ubuntu/Debian

Настройка OpenVPN в Ubuntu/Debian

Как установить сертификат SSL на Nginx для Ubuntu/Debian

Как настроить DNS-сервер BIND9 в Ubuntu/Debian

Как настроить HTTP / 2 в Nginx на Ubuntu/Debian

VPN-сервер с OpenVPN и Stunnel

Настройка веб-сервера

Установка статического IP на сервере

Как из серого IP сделать белый IP?

Переносим Armbian на внешний HDD на Orange Pi PC (Plus)

Настройка Медиа в Majordomo. Orange Pi PC (Plus). Armbian

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

Перенос сайта

Настройка сервера (Rev1)

Установка ssh сервера на Ubuntu/Debian

Установка MajorDoMo на OrangePi

Установка MajorDoMo

Установка phpMyAdmin Ubuntu 20.04

Настройка системы умного дома на базе ESP8266

Установка MAJORDOMO Rev1

Установка сервера MQTT

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

Настройка Linux на Orange Pi

Монтирование разделов в Linux

Репозитории Linux

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

Установка и настройка Armbian и DLNA на Orange Pi PC в картинках

Простой VPN с WireGuard

Nagios – современный и популярный инструмент для мониторинга компьютерных систем и сетей.

Перенос системы на EMMC

Настройки Linux

Удаленный рабочий стол RDP в Linux Armbian

Установка Аndroid OS на Orange Pi Plus

Установка локального сервера BLYNK на любой другой одноплатник с OC Armbian

Установка и настройка Armbian и DLNA на Orange Pi PC в картинках

1. Скачиваем дистрибутив с сайта www.armbian.com

Для установи используем дистрибутив Debian: dl.armbian.com/orangepipc/Debian stretch next.7z/

2. Распаковываем и записываем на карту памяти при помощи программы Win32 DiskImager

Armbian и DLNA

 3. Запускаем Orange Pi PC. Первое подключение при помощи переходника USB->UART

Подключение к com-порту при помощи программы PuTTY

4. Логинимся под пользователем root, пароль 1234. Далее система попросит изменить пароль для root

 Смотрим IP адрес на экране загрузки, либо определяем в роутере 

 5. Зная IP адрес, можно подключиться к системе по SSH и залогиниться под вновь созданным пользователем 

6. Обновляем систему:

$ sudo apt-get update
$ sudo apt-get upgrade -y

7. Далее можно настроить систему при помощи скрипта:

$ sudo armbian-config

 в частности, часовой пояс 

 

 

 

8.Подключение HDD к Orange Pi PC выполнено при помощи USB переходника, к примеру, можно использовать такой:

 

9. Смотрим, как HDD определился в системе

$ sudo fdisk -l

 

 10. Разбиваем диск на разделы

$ sudo fdisk /dev/sda

 

Предварительно удаляем все разделы, если таковые имеются при помощи команды d и выбирая для удаления раздел по умолчанию клавишей Enter


 На скриншоте удалены 4 раздела

11. Далее создадим раздел для SWAP 

n-новый раздел, Enter- первый раздел (по умолчанию),

Enter - начальный сектор (по умолчанию), +2048М - размер раздела в МБ,

p - результат, t - меняем тип раздела, Enter - первый раздел (по умолчанию) 82 - тип SWAP раздела, p - результат. 

12. Следующим создаем системный раздел размером 40Gb

 n - новый раздел, Enter -второй раздел (по умолчанию),  Enter - начальный сектор (по умолчанию), +40 - размер раздела в ГБ, p - результат,

13. Разбиваем остальной диск

n-новый раздел; Enter-третий раздел (по умолчанию); Enter- начальный сектор (по умолчанию); + 1.3Т- размер раздела в Тб; р- результат;
Аналогично - для оставшегося места на диске

14. Записываем данные в файловую таблицу директивой w Происходит запись на диск и программа fdisk завершает свою работу 

  15. Переносим систему на HDD

$ sudo armbian-config

 

 

 

 

 

 

 После выбора типа файловой системы запускается процесс форматирования 

 После форматирования начинается копирование системы на HDD

 Ждем окончания процесса переноса системы

 Не перегружаемся

16. Смотрим UUID коды устройств подключенных к Orange Pi PC

$ ls -laF /dev/disk/by-uuid/

17. Проверяяем работу скрипта по файлу /boot/armbianEnv.txt

cat/boot/armbianEnv.txt

 

Параметр rootdev должен быть равен  UUID раздела sda2

18. Перегружаемся

$ sudo reboot

19. Проверяем, на каком устройстве находится точка монтирования системы,

т.е. откуда произошла загрузка

$ df -h


df -h

 20. Создаем SWAP

Забиваем раздел отведенный для SWAP нулями командой

$ sudo dd if=/dev/zero of=/dev/sda1 bs=1024 count=2048K

21. Далее создаём и включаем файл подкачки

$ sudo mkswap /dev/sda1

$ sudo swapon /dev/sda1

22. Открываем на редактирование файл /etc/fstab

$ sudo nano /etc/fstab


Добавляем в конец строку для монтирования SWAP раздела

UUID=0cat4c28-0ca0-4ccc-aa31-0cfd4b5e6d96 swap awap defaults 0 0

 Значение параметра UUID для SWAP раздела /dev/sda1 копируем из результата выполнения предыдущей команды, либо команды

$ sudo mkswap /dev/sda1

Для сохранения и выхода из редактора используем сочетание клавиш

Ctrl+O Enter и Ctrl+X
Вставка из буфера обмена в редакторе nano осуществляется комбинацией клавиш Shift+Ins или щелчком правой кнопки мыши

23. Перегружаемся

$ sudo reboot

24. Проверяем SWAP

$ sudo swapon -s

 


Система при загрузке примонтировала SWAP, который был создан на устройстве /dev/sda1 и ещё четыре сжатых файла подкачки в памяти, которые появились в новых версиях Armbian
25. Проверяем размер памяти Orange Pi PC в Mb

$ free -m

 Из результата выполнения команды видно, что всего имеем 1000M6 оперативной памяти и 2548M в виде SWAP

26. Форматируем последовательно остальные разделы

$ sudo mkfs.ext4 /dev/sda3
$ sudo mkfs.ext4 /dev/sda4

 

 27. Переносим загрузчик системы на другую флэшку, при необходимости Вставляем microSD карту в свободный USB разъём через переходник или картридер и смотрим, как карта определилась системой

$ sudo fdisk -l

 

 28. Подготавливаем карту памяти, создаем раздел

$ sudo fdisk /dev/sdb

p-смотрим, что есть на карточке; d -удаляем имеющийся раздел;

n- новый раздел; Enter-primary (по умолчанию);  Enter- начальный сектор (по умолчанию); Enter- последний сектор (по умолчанию); Enter- размер раздела (по умолчанию); p- результат; w- сохранение и выход;

29. Форматируем

$ sudo mkfs.ext4 /dev/sdb 1

 30. Монтируем карточку в каталог /mnt

$ sudo mount /dev/sdbl /mnt

31. Копируем файлы с загрузочной флэшки, каталог /boot, на подмонтированную microCD

$ sudo cp -vpR /boot /mnt/

 32. Проверяем результат выполнения команды

$ ls -l /mnt/boot/

 

 

 33. Определяем UUID флэшки /dev/sdb1

$ ls -laF /dev/disk/by-uuid/



34. Прописываем этотUUID в /etc/fstab вместо UUID загрузочной флэшки

$ sudo nano /etc/fstab




Сохраняем изменения Ctrl+O Enter и закрываем редактор Ctrl+X

35. Выключаем Orange Pi PC

$ sudo shutdown -h now

36. Устанавливаем вновь созданную загрузочную флэшку в слот Orange Pi PC и пробуем загрузиться

37. Создаем каталоги для монтирования разделов жесткого диска

38.Еще раз выведем в консоль список устройств с UUID

$ ls -laF /dev/disk/by-uuid/

39. Прописываем монтирование разделов hdd в /etc/fstab

$ sudo nano /etc/fstab

Добавим в конец файла строки для подмонтируемых устройств вида:

 UUID=4bf6c33c-f874-449b-9cd0-87120748a43f   /media/hdd1 ext4

defaults,noatime,nodiratime,commit=600,errors=remount-ro,x-gvfs-hide 0    1

UUID=5ad1fb31-f921-4579-9e70-fc535708a4fe   /media/hdd2 ext4

defaults,noatime,nodiratime,commit=600,errors=remount-ro,x-gvfs-hide 0    1

 Сохраняем изменения Ctrl+O Enter и закрываем редактор Ctrl+X

40. Перегружаемся

$ sudo reboot

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

$ df -h

 

 42. Устанавливаем пакет Samba и расшариваем каталоги /media/hdd1 и /media/hdd2

$ sudo apt-get install samba -y

43. Настраиваем Samba

$ sudo nano /etc/samba/smb.conf

Ищем строку

map to guest = bad user

И правим её на

map to guest = bad password

а так же добавляем перед ней 

security = user

 В конце конфигурационного файла создаём секции с параметрами шары

# Сетевое имя

hdd1

path = /media/hdd1

guest ok = yes

read only = no

create mask = 0777

directory mask = 0777

 Сохраняем изменения Ctrl+O и закрываем редактор Ctrl+X

44. Перегружаемся 

$ sudo reboot

45. Проверим права на каталоги /media/hddl и /media/hdd2

$ ls -l /media



и если права не полные, то выполняем следующую команду, т.е. устанавливаем на каталоги полные права

$ sudo chmod -vR 777 /media/hddl /media/hdd2



46. Проверяем результат подключения и расшаривания каталогов на компьютере

 

47. Устанавливаем MiniDLNA (http://itadept.ru/linux-dlna-server-minidlna/)

$ sudo apt-get install minidlna -y

 


48. Создаём каталог для медиа, который будет сканироваться программой MiniDLNA

$ mkdir -vm777 /media/hdd2/media

49. Внесём исправления в файл конфигурации

$ sudo nano /etc/minidlna.con

Задаём путь к папке с медиа-файлами, параметр: "media_dir"

media_dir=/media/hdd2/media

 

 

Сохраняем изменения Ctrl+0 Enter и закрываем редактором Ctrl+X

50. Перезапускаем демона miniDLNA

$ sudo systemctl restart minidlna

 

51. Проверяем, работает ли служба, также смотрим параметры запуска

$ systemctl status minidlna

 52. Проверяем, слушается ли порт

$ sudo ss -4lnp | grep minidlna

53. Проверяем лог

$ cat /var/log/minidlna.log

 

Если видим: "WARNING: Inotifymax_user_watches [8192] is low.", то необходимо увеличить число дескрипторов слежения inotify до 100 000

54. Для этого в файл /etc/sysctl.conf добавим строки

$ sudo nano /etc/sysctl.conf

 

$ MiniDLNA warning fix
fs.inotify.max_user_watches = 100000

Сохраняем изменения Ctrl+O Enter и закрываем редактор Ctrl+X

55. Перегружаемся

$ sudo reboot

56. Проверяем, записываем в каталог /media/hdd2/media/ несколько медиа файлов

 

 

57. Далее переходим в браузере по адресу ip_OrangePiPC:82000

 

 

Видим, что медиафайлы добавлены в базу MiniDLNA


58. Теперь проверим результат непосредственно на ТВ

 

 

ВСЕ.

 

Вверх