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

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

Модератор: immortal

Аватара пользователя
prmres
Сообщения: 442
Зарегистрирован: Пт ноя 24, 2017 2:24 am
Откуда: оттуда

Re: Ubuntu Server 16.10.1 LTS (PHP7.0) + MajorDoMo - РЕШЕНО

Сообщение prmres »

sega6549 писал(а): Вс ноя 25, 2018 11:02 pm Да на 16 проблемы с самкой, какой день уже мучаюсь, не могу папки расшарить
с самбой ?
там вроде бы не сложно
хотя....
я после установки чистой системы Selinux сразу отключаю
может в нём дело?
в папке /etc/selinux создать config с содержимым:
SELINUX=disabled
после этого - перезагрузка
Не только лишь все!
Аватара пользователя
prmres
Сообщения: 442
Зарегистрирован: Пт ноя 24, 2017 2:24 am
Откуда: оттуда

Re: Ubuntu Server 16.10.1 LTS (PHP7.0) + MajorDoMo - РЕШЕНО

Сообщение prmres »

не актуально
немного подправил скрипт majordomo1.sh
Последний раз редактировалось prmres Ср дек 17, 2025 1:25 pm, всего редактировалось 3 раза.
Не только лишь все!
Аватара пользователя
prmres
Сообщения: 442
Зарегистрирован: Пт ноя 24, 2017 2:24 am
Откуда: оттуда

Re: Ubuntu Server 16.10.1 LTS (PHP7.0) + MajorDoMo - РЕШЕНО

Сообщение prmres »

sega6549 писал(а): Вс ноя 25, 2018 9:18 pm на 18 убунту встанет без проблем?
запилил скрипт для 18 убунты
проверил - работает, звук есть, голос есть
надо пошаманить с репозиториями (я с десяток от 16-й в source.list руками закинул) и тогда выложу
в общем надо немножко подождать
Не только лишь все!
sega6549
Сообщения: 535
Зарегистрирован: Чт авг 20, 2015 11:32 am
Откуда: Ярославль
Контактная информация:

Re: Ubuntu Server 16.10.1 LTS (PHP7.0) + MajorDoMo - РЕШЕНО

Сообщение sega6549 »

prmres писал(а): Пн ноя 26, 2018 10:03 pm
sega6549 писал(а): Вс ноя 25, 2018 9:18 pm на 18 убунту встанет без проблем?
запилил скрипт для 18 убунты
проверил - работает, звук есть, голос есть
надо пошаманить с репозиториями (я с десяток от 16-й в source.list руками закинул) и тогда выложу
в общем надо немножко подождать
Круто, надо будет заценить, жду)))
Тут можно задать вопрос по MajorDoMo VK
Канал по MajorDoMo youtube
Аватара пользователя
prmres
Сообщения: 442
Зарегистрирован: Пт ноя 24, 2017 2:24 am
Откуда: оттуда

Re: Ubuntu Server 16.10.1 LTS (PHP7.0) + MajorDoMo - РЕШЕНО

Сообщение prmres »

не актуально
установка на Ubuntu 18
Последний раз редактировалось prmres Ср дек 17, 2025 1:24 pm, всего редактировалось 7 раз.
Не только лишь все!
Аватара пользователя
prmres
Сообщения: 442
Зарегистрирован: Пт ноя 24, 2017 2:24 am
Откуда: оттуда

Re: Ubuntu Server 16.10.1 LTS (PHP7.0) + MajorDoMo - РЕШЕНО

Сообщение prmres »

Для чистой установки на Ubuntu Server, Linux Mint, Debian 11

Последние изменения 30 июня 2023:
======================================================================
27 дек 2016. Изначальные скрипты камрда crazy-vip: здесь.
25 ноя 2018. Первая переделка (только для Ubuntu 16): здесь.
27 ноя 2018. Вторая переделка (только для Ubuntu 18): здесь.
27 ноя 2018. Третья переделка - работает на Ubuntu 16 и 18.
28 ноя 2018. Добавил в установку пакет php-bcmath (подробности тут), проверяется установлен ли language-pack-ru, если нет - ставится.
11 янв 2019. Поправил описание сервиса (источник, первоисточник), теперь проблем с запуском Мажордомы быть совсем не должно, спасибо камрадессе chimik за наводку.
27 апр 2019. В связи с тем что поломалась установка с гитхаба сделал костыль: импорт своего дампа базы с чистойрабочей МД. Подробности тут и тут. Решение временное, до исправления установки с гитхаба, как исправят верну взад.
16 июн 2019. Установку с гитхаба починили, костыль убран, снова вся установка производится с гитхаба из master-ветки.
13 окт 2019. В скрипт установки RHVoice добавил установку пакета python-lxml (читать тут и тут).
3 мая 2020. Добавлена установка MD на Ubuntu 20. Изменена установка RHVoice на Ubuntu 16 (подробности).
13 сентября 2020. Изменена установка RHVoice на Ubuntu x32 (подробности).
14 сентября 2020. Добавлена возможность установки на Mint 19 (x32 x64) и Mint 20.
17 декабря 2020. Поправил unit для vlcd. Подробности тут.
31 января 2021. Исправил установку RHVoice. Подробности тут.
21 сентября 2021. Исправил установку RHVoice, подробности тут. Теперь скрипт majordomo.sh вносит правку в базу, менят "пингуемый хост" с tut.by на ya.ru по причине недоступности первого.
24 сентября 2021. Добавил скрипт mosquitto.sh для установки MQTT-брокера Mosquitto, подробности здесь.
9 октября 2021. Переделал скрипт установки mosquitto, подробности здесь.
17 октября 2021. Добавил отключение автозасыпания, подробности здесь.
17 октября 2021. Подправил установку VLC для ubuntu20, подробности здесь.
24 июня 2022. Удалена установка на Ubuntu16 (Срок службы Ubuntu 16.04 подошел к концу 29 апреля 2021 года.). Добавлена установка на Ubuntu22 (php7.4).
6 октября 2022. Добавлена установка на Mint21 (php7.4).
26 октября 2022. Исправил некорректную установку phpmyadmin. Добавил установку REDIS, подробности здесь.
======================================================================
30 июня 2023. Сделал скрипты (отдельные) для Debian 11.
======================================================================

Маленько подпилил :D :
1) Скрипты работают на:
- Ubuntu Server 18, 20, 22 (PHP 7.2, 7.4 и 7.4 соответственно),
- Mint 19, 20, 21 (PHP 7.2, 7.4 и 7.4 соответственно),
- Debian 11 (PHP 7.4);

2) устанавливается MariaDB с разрешением входа root;
3) автоматически настраиваются русский язык, тёмная тема и часовой пояс Europe/Moscow.

Проверено на чистых Ubuntu Server 18, 20, 22; Mint 19, 20, 21; Debian 11 (виртуальные машины VMware Workstation) - голос Алисы есть, онлайн-радио играет, в phpmyadmin пускает root.
ДЛЯ Ubuntu, Mint:

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

sudo su
wget https://goo.su/nY7DR5F
tar -xvf nY7DR5F

sh majordomo.sh
sh rhvoice.sh
sh vlc.sh
sh mosquitto.sh
ДЛЯ Debian 11:

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

wget https://goo.su/OKzOSa
tar -xvf OKzOSa

sh majordomo.sh
sh rhvoice.sh
sh vlc.sh
sh mosquitto.sh
ДЛЯ Armbian здесь: https://mjdm.ru/forum/viewtopic.php?p=133562#p133562

Устанавливается в следующей последовательности:
majordomo.sh - установка базовой системы;
rhvoice.sh - установка звуковой подсистемы и голосового движка RHVoice, устанавливется при необходимости;
vlc.sh - установка службы VLC для проигрывания музыки и интернет-радио, устанавливется при необходимости;
mosquitto.sh - установка MQTT-брокера Mosquitto (подробности здесь), устанавливется при необходимости.

1. Во время установки будет несколько запросов: на запрос конфигурации phpmyadmin жмите yes, на запросы пароля вводите пароль, на запрос какой вебсервер отвечаете apache2 , в конце установки будет запрос пароля MySQL для настройки базы данных. Не отлучайтесь от экрана надолго!
2. При установке в какой то момент остановится и будет ожидать ввода libmcrypt prefix - просто нажать ENTER.
3. После установки RHVoice необходимо добавить модуль "Панель управления" -> "Маркет дополнений" -> "RHVoice". Затем зайти в установленный модуль и нажать "Сохранить".
4. "Панель управления" -> "Терминалы" -> "MAIN" указать тип плеера "VLC over HTTP", порт "8080" и пароль "password".
5. По окончании установки перезагрузить сервер.

Всем, кто воспользовался скриптом до 11 янв 2019:
обязательно читать здесьSPOILER_SHOW
откройте в текстовом редакторе /etc/systemd/system/majordomo.service

и всё замените на:

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

[Unit]
Description=MajorDoMo
Requires=network.target mysql.service apache2.service
After=dhcpcd.service mysql.service apache2.service

[Service]
Type=simple
User=www-data
Group=www-data
ExecStart=/usr/bin/php /var/www/cycle.php
ExecStop=/usr/bin/pkill -f cycle_*

KillSignal=SIGKILL
KillMode=control-group
RestartSec=1min
Restart=on-failure

[Install]
WantedBy=multi-user.target

после сохранения:

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

sudo systemctl daemon-reload
sudo systemctl restart majordomo
либо просто перезагрузите компьютер
Последний раз редактировалось prmres Ср дек 17, 2025 1:27 pm, всего редактировалось 103 раза.
Не только лишь все!
Аватара пользователя
Limych
Сообщения: 1
Зарегистрирован: Ср янв 02, 2019 12:11 am

Re: Ubuntu Server 16.10.1 LTS (PHP7.0) или 18 с 7.2 + MajorDoMo - РЕШЕНО

Сообщение Limych »

Спасибо за скрипт!
Всё нормально встало на Ubuntu Server 18.04.1 на виртуальную машину внутри FreeNAS. Полёт нормальный. В остальном пока разбираюсь, ибо дилетант… :)
Madjestik58
Сообщения: 2
Зарегистрирован: Пт янв 04, 2019 1:19 pm

Re: Ubuntu Server 16.10.1 LTS (PHP7.0) или 18 с 7.2 + MajorDoMo - РЕШЕНО

Сообщение Madjestik58 »

Скрипт встал без проблем на Ubuntu 18.10 Desktop, кроме одного нюанса.
Ставил на HP microserver GEN7 N54 (проц. слабенький по современным меркам) и после перезагрузки интерфейс работает, но все циклы не активны. В ручном режиме (через терминал) по повторной команде стартуют.
Пришлось добавлять в /etc/systemd/system/majordomo.service перед ExecStart строчку ExecStartPre=/bin/sleep 50.
После это cycle.php стал отрабатывать при запуске сервера.
До этого полгода мучался с OrangePi PC и постоянно подыхающими MicroSD картами (1,5 месяца в среднем жили до начала сбоев). Все настройки спокойно перекинул с OrangePi на сервер с Ubuntu.
Аватара пользователя
bulaton_ufa
Сообщения: 5
Зарегистрирован: Пт май 11, 2018 5:27 am

Re: Ubuntu Server 16.10.1 LTS (PHP7.0) или 18 с 7.2 + MajorDoMo - РЕШЕНО

Сообщение bulaton_ufa »

Поставил чистую ubuntu 16.04, обновил, выполнил все три файла скриптов.
Результат - после каждой перезагрузки не стартует сервис MD (main цикл остановлен.. exec цикл остановлен.. scheduler цикл остановлен.. ping цикл остановлен.. webvars цикл остановлен. )
Если сервис запустить вручную, то он стартует, но после перезагрузки все опять в дауне.
Я посмотрел лог сервиса и вот что в нем:
Изображение

Все рекомендации этого форума уже выполнил, все в соответствии с мануалами настроено.
Подскажите куда "копать" ?
Вложения
IMG_0745.jpg
IMG_0745.jpg (390.57 КБ) 25172 просмотра
IMG_0744.jpg
IMG_0744.jpg (585.13 КБ) 25173 просмотра
Последний раз редактировалось bulaton_ufa Сб янв 05, 2019 8:41 am, всего редактировалось 4 раза.
Alex-Domo
Сообщения: 28
Зарегистрирован: Пт мар 30, 2018 11:03 am

Re: Ubuntu Server 16.10.1 LTS (PHP7.0) или 18 с 7.2 + MajorDoMo - РЕШЕНО

Сообщение Alex-Domo »

Установите более стабильную версию Debian9 и на неё MD по инструкции с https://kb.smartliving.ru/kak-ustanovit ... -na-linux/ и все будет работать.


Отправлено с моего iPhone используя Tapatalk
Ответить