Установка Home Assistant на AltLinux — различия между версиями

Материал из ЭНЭ
Перейти к: навигация, поиск
(Запускаем операционку на одноплатнике)
(Запускаем операционку на одноплатнике)
Строка 51: Строка 51:
  
 
Теперь нам надо добавить пользователя, в нашем примере мы его назвали  ''user'',  задаем ему пароль и включаем в группы, которые нам понадобятся:
 
Теперь нам надо добавить пользователя, в нашем примере мы его назвали  ''user'',  задаем ему пароль и включаем в группы, которые нам понадобятся:
  # adduser user; passwd user; usermod -aG wheel user;  usermod -aG wheel docker; usermod -aG wheel uucp; usermod -aG wheel video
+
  # adduser user; passwd user; usermod -aG wheel user;  usermod -aG wheel user; usermod -aG docker user; usermod -aG uucp user; usermod -aG video user
  
 
Определяем IP адрес нашего одноплатника командой ifcongig
 
Определяем IP адрес нашего одноплатника командой ifcongig

Версия 18:36, 26 июня 2023

Установка Home Assistant на AltLinux

Скачиваем дистрибутив образа

Чтобы поставить и запустить Home Assistant на ARM контроллере, в нашем случае мы имеем Raspberri Pi4 (foto 1) (причем он у нас уже с поключенной камерой) Вместо него может быть использован любой одноплатный комп, например raspberiPy или Repka . Нам понадобится SD-карта не менее чем 8 Гбайт(foto 2) и адаптер для записи на нее образа скаченной операционой системы (фото 3).


Скачиваем дистрибутив Альтлинукс с официального сайта http://nightly.altlinux.org/p10-aarch64/release/ последнюю версию нужного нам образа ISO alt-p10-builder-20230610-aarch64.img.xz командой из консоли:

$ wget http://nightly.altlinux.org/p10-aarch64/release/alt-p10-builder-20230610-aarch64.img.xz

Не забываем, что прежде чем запустить это скачивание файла, нам нужно перейти в то место, где мы хотим хранить наш файл, например:

$ cd /home/user/distrib

После завершения процесс скачивания, вставляем карточку SD через адаптер (фото 3)в USB разъем, чтобы проверить на какой том это устройство смонтировалось при подключении. Для проверки используем команду df, и видим примерно такой вывод:

udevfs             1,9G          96K  1,9G            1% /dev
/dev/sdb5          7,5G         4,0K  7,5G            1% /run/media/user/4785-9AD2

Отсюда мы делаем вывод, что наше устройство смонтировано на том /dev/sdb. После это, мы запускаем команду копирования образа ISO на на SD носитель, командой, которая потребует ввести пароль рута:

$ su -c "xzcat alt-p10-builder-20230610-aarch64.img.xz |dd of=/dev/sdb bs=4M status=progress"


Запускаем операционку на одноплатнике

Вставляем нашу SD карточку, с записанным на нее ISO образом операционной системы в одноплатник. Подаем питание на него. Для работы дальше, можно использовать монитор, подключенный к компу и клавиатуру. А можно работать сразу по сети, но сначло надо тогда будет сгенерить ключ для входа в root. Если прошло все без ошибок, то увидим приглашение и входим в рута:

login: root
password: altlinux

Убедимся, что сервис sshd запущен, для этого выполняем команду

# systemctl enable sshd --now

должны получить ответ # /lib/systemd/systemd-sysv-install enable sshd

обновляем для верности всю систему:

# apt-get update

Должны увидеть что то в таком духе:

Получено: 1 http://ftp.altlinux.org p10/branch/aarch64 release [4223B]
Получено: 2 http://ftp.altlinux.org p10/branch/noarch release [2844B]
Получено 7067B за 0s (31,0kB/s).
Найдено http://ftp.altlinux.org p10/branch/aarch64/classic pkglist
Найдено http://ftp.altlinux.org p10/branch/aarch64/classic release
Найдено http://ftp.altlinux.org p10/branch/noarch/classic pkglist
Найдено http://ftp.altlinux.org p10/branch/noarch/classic release
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено

Теперь нам надо добавить пользователя, в нашем примере мы его назвали user, задаем ему пароль и включаем в группы, которые нам понадобятся:

# adduser user; passwd user; usermod -aG wheel user;  usermod -aG wheel user; usermod -aG docker user; usermod -aG uucp user; usermod -aG video user

Определяем IP адрес нашего одноплатника командой ifcongig

$ /sbin/ifconfig
eth0      Link encap:Ethernet  HWaddr DC:A6:32:C3:68:66  
         inet addr:192.168.9.132  Bcast:192.168.9.255  Mask:255.255.255.0
         inet6 addr: fe80::4a4f:c4ca:9857:d421/64 Scope:Link
         UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
         RX packets:432562 errors:0 dropped:0 overruns:0 frame:0
         TX packets:177156 errors:0 dropped:0 overruns:0 carrier:0
         collisions:0 txqueuelen:1000 
         RX bytes:607652351 (579.5 MiB)  TX bytes:12324924 (11.7 MiB)

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

$ ssh user@192.168.9.132