Страница 48 из 62

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

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

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

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

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

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

П.С. текстовую инструкцию тоже подправила.

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

Добавлено: Чт сен 23, 2021 11:28 am
Svetлая
Перезалила видео, теперь со звуком))
Старое видео удалила, ссылку выше поправила

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

Добавлено: Чт сен 23, 2021 11:36 am
prmres
я вот чего подумал:
поскольку использование MQTT довольно не редкий случай, то может быть включить установку в основной скрипт ?
будет вопрос ставить или нет в зависимости от ответа будет и действие

хотя наверное лучше отдельный скрипт, 4-й по количеству, что бы не "утяжелять" скрипт основной установки
нужен mqtt-брокер - запускаешь соответствующий скриптик и вперёд
да, так и сделаю
чуть позже

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

Добавлено: Чт сен 23, 2021 11:44 am
andrey040670
prmres писал(а): Чт сен 23, 2021 11:36 am поскольку использование MQTT довольно не редкий случай, то может быть включить установку в основной скрипт ?
Явно будет не лишним.

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

Добавлено: Чт сен 23, 2021 11:48 am
prmres
andrey040670 писал(а): Чт сен 23, 2021 11:44 am Явно будет не лишним.
ага, сегодня или завтра запилю
пока только в простом виде (без SSL)

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

Добавлено: Чт сен 23, 2021 8:08 pm
Svetлая

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

Добавлено: Чт сен 23, 2021 9:18 pm
prmres
Сделал скрипт установки 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. Учётная запись, файл контроля доступа к топикам, конфиг для моста с другим брокером и памятка по созданию учётных записей создаются при установке с авторизацией.

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

Добавлено: Пт сен 24, 2021 12:42 am
andrey040670
prmres писал(а): Чт сен 23, 2021 9:18 pm сделал скрипт установки Mosquitto
- создаёт учётную запись пользователя (запрашивает имя и пароль, пароль требуется вводить дважды)
А оставить поля ввода пустым?
Это как бы не облачный сервис, пароль и имя нужен, но не обязателен.
??

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

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

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

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

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

ЗЫ
завтра добавлю возможность анонимного доступа, в конфиге строка будет закомментирована
что бы включить анонимный доступ её нужно будет раскомментировать, а строки указывающие на файлы с логинами и параметрами доступа соответственно закомментировать

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

Добавлено: Пт сен 24, 2021 2:57 am
andrey040670
prmres писал(а): Пт сен 24, 2021 1:31 am ну это у кого как
Ваш случай, я бы сказал не много не стандартный, зачем из вне ломится в локалку чтоб прочитать/передать что то на 1883 порт, или брокер внешний? Всё можно сделать элегантней. Пробросить впн тунель http/tcp до МД (брокер дома, может быть установлен хоть на утюге) и как бы всё тоже, но проще, да и все датчики можно кинуть в телеграмм для удобства, да масса способов, а все входящие порты в локалку должны быть залочены. Вот как МД подружить с ssl на уровне ядра, пару попыток было, пока бросил))
ИМХО