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

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

Модератор: immortal

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

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.35%
Аватара пользователя
Svetлая
Сообщения: 118
Зарегистрирован: Вс май 06, 2018 11:36 pm
Благодарил (а): 57 раз
Поблагодарили: 42 раза
Контактная информация:

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.35%
Аватара пользователя
prmres
Сообщения: 345
Зарегистрирован: Пт ноя 24, 2017 2:24 am
Откуда: оттуда
Благодарил (а): 97 раз
Поблагодарили: 97 раз

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
Сообщения: 353
Зарегистрирован: Пн июл 31, 2017 10:00 pm
Благодарил (а): 131 раз
Поблагодарили: 63 раза

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.18%
MojorDomo <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
Аватара пользователя
prmres
Сообщения: 345
Зарегистрирован: Пт ноя 24, 2017 2:24 am
Откуда: оттуда
Благодарил (а): 97 раз
Поблагодарили: 97 раз

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.53%
Не только лишь все!
Аватара пользователя
Svetлая
Сообщения: 118
Зарегистрирован: Вс май 06, 2018 11:36 pm
Благодарил (а): 57 раз
Поблагодарили: 42 раза
Контактная информация:

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.35%
Аватара пользователя
prmres
Сообщения: 345
Зарегистрирован: Пт ноя 24, 2017 2:24 am
Откуда: оттуда
Благодарил (а): 97 раз
Поблагодарили: 97 раз

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 Вс окт 10, 2021 9:26 am, всего редактировалось 6 раз.
За это сообщение автора prmres поблагодарили (всего 2):
andrey040670 (Пт сен 24, 2021 12:43 am) • Svetлая (Пт сен 24, 2021 4:56 pm)
Рейтинг: 2.35%
Не только лишь все!
Аватара пользователя
andrey040670
Сообщения: 353
Зарегистрирован: Пн июл 31, 2017 10:00 pm
Благодарил (а): 131 раз
Поблагодарили: 63 раза

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
- создаёт учётную запись пользователя (запрашивает имя и пароль, пароль требуется вводить дважды)
А оставить поля ввода пустым?
Это как бы не облачный сервис, пароль и имя нужен, но не обязателен.
??
MojorDomo <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
Аватара пользователя
prmres
Сообщения: 345
Зарегистрирован: Пт ноя 24, 2017 2:24 am
Откуда: оттуда
Благодарил (а): 97 раз
Поблагодарили: 97 раз

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
Сообщения: 353
Зарегистрирован: Пн июл 31, 2017 10:00 pm
Благодарил (а): 131 раз
Поблагодарили: 63 раза

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 на уровне ядра, пару попыток было, пока бросил))
ИМХО
MojorDomo <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
Ответить