Ubuntu Server 18.х LTS (PHP7.2) 20.х LTS (PHP7.4) 22.х LTS + MajorDoMo

Проблемы/вопросы, связанные с запуском под различными платформами и конфигурациями.

Модератор: immortal

Аватара пользователя
Svetлая
Сообщения: 238
Зарегистрирован: Вс май 06, 2018 11:36 pm
Благодарил (а): 80 раз
Поблагодарили: 75 раз
Контактная информация:

Re: Ubuntu Server 16.х LTS (PHP7.0) 18.х LTS (PHP7.2) 20.х LTS (PHP7.4) + MajorDoMo - РЕШЕНО

Сообщение Svetлая » Ср сен 22, 2021 8:07 pm

prmres писал(а):
Вт сен 21, 2021 1:08 pm
ды незашта :)
но вообще конечно шляпа ... поломалось оно ведь, как оказывается, очень давно, месяца три назад минимум
https://github.com/RHVoice/RHVoice/issues/311
обратите внимание на дату : 9 Jun

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

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

записала видео 10 минут.

Только вот вовремя не усмотрела что микрофон не пишет вместе с включенной музыкой на компе. Так что в конце видео без звука к сожалению. Переделывать очень долго, день работы.
Пишу на работе, а там сами понимаете, постоянно дергают ))
Так что, судите строго, но прощайте )))

П.С. текстовую инструкцию тоже подправила.
Последний раз редактировалось Svetлая Чт сен 23, 2021 11:29 am, всего редактировалось 1 раз.
За это сообщение автора Svetлая поблагодарили (всего 2):
andrey040670 (Ср сен 22, 2021 8:25 pm) • prmres (Ср сен 22, 2021 9:28 pm)
Рейтинг: 2.33%
Аватара пользователя
Svetлая
Сообщения: 238
Зарегистрирован: Вс май 06, 2018 11:36 pm
Благодарил (а): 80 раз
Поблагодарили: 75 раз
Контактная информация:

Re: Ubuntu Server 16.х LTS (PHP7.0) 18.х LTS (PHP7.2) 20.х LTS (PHP7.4) + MajorDoMo - РЕШЕНО

Сообщение Svetлая » Чт сен 23, 2021 11:28 am

Перезалила видео, теперь со звуком))
Старое видео удалила, ссылку выше поправила
За это сообщение автора Svetлая поблагодарили (всего 2):
prmres (Чт сен 23, 2021 11:31 am) • andrey040670 (Чт сен 23, 2021 11:34 am)
Рейтинг: 2.33%
Аватара пользователя
prmres
Сообщения: 428
Зарегистрирован: Пт ноя 24, 2017 2:24 am
Откуда: оттуда
Благодарил (а): 113 раз
Поблагодарили: 123 раза

Re: Ubuntu Server 16.х LTS (PHP7.0) 18.х LTS (PHP7.2) 20.х LTS (PHP7.4) + MajorDoMo - РЕШЕНО

Сообщение prmres » Чт сен 23, 2021 11:36 am

я вот чего подумал:
поскольку использование MQTT довольно не редкий случай, то может быть включить установку в основной скрипт ?
будет вопрос ставить или нет в зависимости от ответа будет и действие

хотя наверное лучше отдельный скрипт, 4-й по количеству, что бы не "утяжелять" скрипт основной установки
нужен mqtt-брокер - запускаешь соответствующий скриптик и вперёд
да, так и сделаю
чуть позже
Не только лишь все!
Аватара пользователя
andrey040670
Сообщения: 458
Зарегистрирован: Пн июл 31, 2017 10:00 pm
Благодарил (а): 161 раз
Поблагодарили: 85 раз

Re: Ubuntu Server 16.х LTS (PHP7.0) 18.х LTS (PHP7.2) 20.х LTS (PHP7.4) + MajorDoMo - РЕШЕНО

Сообщение andrey040670 » Чт сен 23, 2021 11:44 am

prmres писал(а):
Чт сен 23, 2021 11:36 am
поскольку использование MQTT довольно не редкий случай, то может быть включить установку в основной скрипт ?
Явно будет не лишним.
За это сообщение автора andrey040670 поблагодарил:
prmres (Чт сен 23, 2021 11:46 am)
Рейтинг: 1.16%
MJD alfa: Khadas VIM1 Ubuntu 18.04.2 LTS bionic Linux 4.9.40 #2 SMP PREEMPT Tue Oct 30 15:47:54 CST 2018 aarch64 GNU/Linux
MJD alfa: Rpi 3B Debian 11 (bullseye) Linux raspberrypi 6.1.21-v8+ #1642 SMP PREEMPT Mon Apr 3 17:24:16 BST 2023 aarch64 GNU/Linux
Аватара пользователя
prmres
Сообщения: 428
Зарегистрирован: Пт ноя 24, 2017 2:24 am
Откуда: оттуда
Благодарил (а): 113 раз
Поблагодарили: 123 раза

Re: Ubuntu Server 16.х LTS (PHP7.0) 18.х LTS (PHP7.2) 20.х LTS (PHP7.4) + MajorDoMo - РЕШЕНО

Сообщение prmres » Чт сен 23, 2021 11:48 am

andrey040670 писал(а):
Чт сен 23, 2021 11:44 am
Явно будет не лишним.
ага, сегодня или завтра запилю
пока только в простом виде (без SSL)
За это сообщение автора prmres поблагодарили (всего 3):
andrey040670 (Чт сен 23, 2021 11:55 am) • Svetлая (Чт сен 23, 2021 8:08 pm) • kolobokserver (Чт сен 23, 2021 10:39 pm)
Рейтинг: 3.49%
Не только лишь все!
Аватара пользователя
Svetлая
Сообщения: 238
Зарегистрирован: Вс май 06, 2018 11:36 pm
Благодарил (а): 80 раз
Поблагодарили: 75 раз
Контактная информация:

Re: Ubuntu Server 16.х LTS (PHP7.0) 18.х LTS (PHP7.2) 20.х LTS (PHP7.4) + MajorDoMo - РЕШЕНО

Сообщение Svetлая » Чт сен 23, 2021 8:08 pm

За это сообщение автора Svetлая поблагодарили (всего 2):
prmres (Чт сен 23, 2021 9:16 pm) • andrey040670 (Пт сен 24, 2021 12:33 am)
Рейтинг: 2.33%
Аватара пользователя
prmres
Сообщения: 428
Зарегистрирован: Пт ноя 24, 2017 2:24 am
Откуда: оттуда
Благодарил (а): 113 раз
Поблагодарили: 123 раза

Re: Ubuntu Server 16.х LTS (PHP7.0) 18.х LTS (PHP7.2) 20.х LTS (PHP7.4) + MajorDoMo - РЕШЕНО

Сообщение prmres » Чт сен 23, 2021 9:18 pm

Сделал скрипт установки Mosquitto.
Скрипт добавлен к остальным.

Что он делает:
- устанавливает mosquitto из репозитория разработчиков ppa:mosquitto-dev/mosquitto-ppa ;
- создаёт основной (рабочий) конфиг /etc/mosquitto/conf.d/main.conf ;
- создаёт конфиг моста к другому брокеру /etc/mosquitto/bridge.conf (при необходимости руками отредактировать под свои данные и перенести в /etc/mosquitto/conf.d) ;
- создаёт учётную запись пользователя (запрашивает имя и пароль, пароль требуется вводить дважды) ;
- создаёт файл прав доступа пользователей к топикам /etc/mosquitto/mosquitto.acl ;
- создаёт кратенькую памятку /etc/mosquitto/README .

Настроено по-умолчанию:
- лог в /etc/mosquitto/mosquitto.log ;
- сохранение БД в /etc/mosquitto/mosquitto.db
(сделал это для удобства, что б при настройке\отладке всё было под рукой и не надо дёргаться по разным путям за нужными файлами) ;
- созданный скриптом пользователь имеет доступ чтение\запись ко всем топикам.

Проверено на Ubuntu 18 и Mint 20.2 .

Запускать с повышенными привилегиями:

Код: Выделить всё

sudo su
sh mosquitto.sh
PS
В будущем cделаю работу mosquitto по SSL, но это не точно.

Обновление 9 октября 2021.
Переделал скрипт.

Теперь:
1. скрипт предлагает варианты установки:
- с анонимным доступом;
- с авторизацией по логину\паролю.

2. Учётная запись, файл контроля доступа к топикам, конфиг для моста с другим брокером и памятка по созданию учётных записей создаются при установке с авторизацией.
Последний раз редактировалось prmres Пт июн 24, 2022 2:48 pm, всего редактировалось 7 раз.
За это сообщение автора prmres поблагодарили (всего 2):
andrey040670 (Пт сен 24, 2021 12:43 am) • Svetлая (Пт сен 24, 2021 4:56 pm)
Рейтинг: 2.33%
Не только лишь все!
Аватара пользователя
andrey040670
Сообщения: 458
Зарегистрирован: Пн июл 31, 2017 10:00 pm
Благодарил (а): 161 раз
Поблагодарили: 85 раз

Re: Ubuntu Server 16.х LTS (PHP7.0) 18.х LTS (PHP7.2) 20.х LTS (PHP7.4) + MajorDoMo - РЕШЕНО

Сообщение andrey040670 » Пт сен 24, 2021 12:42 am

prmres писал(а):
Чт сен 23, 2021 9:18 pm
сделал скрипт установки Mosquitto
- создаёт учётную запись пользователя (запрашивает имя и пароль, пароль требуется вводить дважды)
А оставить поля ввода пустым?
Это как бы не облачный сервис, пароль и имя нужен, но не обязателен.
??
MJD alfa: Khadas VIM1 Ubuntu 18.04.2 LTS bionic Linux 4.9.40 #2 SMP PREEMPT Tue Oct 30 15:47:54 CST 2018 aarch64 GNU/Linux
MJD alfa: Rpi 3B Debian 11 (bullseye) Linux raspberrypi 6.1.21-v8+ #1642 SMP PREEMPT Mon Apr 3 17:24:16 BST 2023 aarch64 GNU/Linux
Аватара пользователя
prmres
Сообщения: 428
Зарегистрирован: Пт ноя 24, 2017 2:24 am
Откуда: оттуда
Благодарил (а): 113 раз
Поблагодарили: 123 раза

Re: Ubuntu Server 16.х LTS (PHP7.0) 18.х LTS (PHP7.2) 20.х LTS (PHP7.4) + MajorDoMo - РЕШЕНО

Сообщение prmres » Пт сен 24, 2021 1:31 am

andrey040670 писал(а):
Пт сен 24, 2021 12:42 am
А оставить поля ввода пустым?
не пробовал, но думаю тогда подключиться к брокеру не получится без его перенастройки
andrey040670 писал(а):
Пт сен 24, 2021 12:42 am
Это как бы не облачный сервис, пароль и имя нужен, но не обязателен.
??
ну это у кого как
у меня, например, в интернетах на VPS стоит брокер к которому организован мост от брокера на сервере MD
к этому брокеру в интернете у меня подключается мобильник и мне не приходится либо перенастраивать подключение либо выбирать другой профиль, телефон всегда, где-бы ни находился, получает сведения о состоянии дома без каких-либо манипуляций, и я вижу всё что мне надо и кое-чем могу управлять
этот мост между брокером в интернете и брокером в доме мало того что поднимается по логину\паролю, но ещё и шифруется SSL
так же шифруется SSL и подключение мобильника к интернетовскому брокеру

а ещё, например, можно сделать доступ какого-то клиента только для чтения топиков, без возможности вносить изменения, чисто для контроля, а это без ограничения доступа никак не сделать, в свою очередь ограничение доступа без авторизации никак не получится (как без авторизации определить кому только чтение а кому полный доступ??)

поэтому авторизация это не только безопасность, но и некоторые дополнительные возможности

если ничего подобного не требуется и брокер существует только лишь в локальной домашней сети, без доступа к своим топикам откуда-то извне, то конечно авторизация может быть не обязательной, в этом случае можно подправить конфиг под свои "более простые" нужды, после установки, после отработки скрипта
предложенная конфигурация ведь не догма :)

ЗЫ
завтра добавлю возможность анонимного доступа, в конфиге строка будет закомментирована
что бы включить анонимный доступ её нужно будет раскомментировать, а строки указывающие на файлы с логинами и параметрами доступа соответственно закомментировать
Не только лишь все!
Аватара пользователя
andrey040670
Сообщения: 458
Зарегистрирован: Пн июл 31, 2017 10:00 pm
Благодарил (а): 161 раз
Поблагодарили: 85 раз

Re: Ubuntu Server 16.х LTS (PHP7.0) 18.х LTS (PHP7.2) 20.х LTS (PHP7.4) + MajorDoMo - РЕШЕНО

Сообщение andrey040670 » Пт сен 24, 2021 2:57 am

prmres писал(а):
Пт сен 24, 2021 1:31 am
ну это у кого как
Ваш случай, я бы сказал не много не стандартный, зачем из вне ломится в локалку чтоб прочитать/передать что то на 1883 порт, или брокер внешний? Всё можно сделать элегантней. Пробросить впн тунель http/tcp до МД (брокер дома, может быть установлен хоть на утюге) и как бы всё тоже, но проще, да и все датчики можно кинуть в телеграмм для удобства, да масса способов, а все входящие порты в локалку должны быть залочены. Вот как МД подружить с ssl на уровне ядра, пару попыток было, пока бросил))
ИМХО
MJD alfa: Khadas VIM1 Ubuntu 18.04.2 LTS bionic Linux 4.9.40 #2 SMP PREEMPT Tue Oct 30 15:47:54 CST 2018 aarch64 GNU/Linux
MJD alfa: Rpi 3B Debian 11 (bullseye) Linux raspberrypi 6.1.21-v8+ #1642 SMP PREEMPT Mon Apr 3 17:24:16 BST 2023 aarch64 GNU/Linux
Ответить