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

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

Модератор: immortal

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

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

Сообщение prmres » Вс ноя 25, 2018 11:29 pm

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

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

Сообщение prmres » Пн ноя 26, 2018 2:43 am

СпойлерПоказать
немного подправил скрипт majordomo1.sh:
- производятся настройки базы: по умолчанию устанавливаются тёмная тема, русский язык, часовой пояс Europe/Moscow
- скрипт сообщает об окончании установки зелёненьким (ну это так, ради красивости)

файлы обновил, ссылка на скачивание не меняется
Последний раз редактировалось prmres Вт ноя 27, 2018 4:46 pm, всего редактировалось 1 раз.
Не только лишь все!
Аватара пользователя
prmres
Сообщения: 289
Зарегистрирован: Пт ноя 24, 2017 2:24 am
Откуда: оттуда
Благодарил (а): 79 раз
Поблагодарили: 78 раз

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

Сообщение prmres » Пн ноя 26, 2018 10:03 pm

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

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

Сообщение sega6549 » Пн ноя 26, 2018 10:10 pm

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

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

Сообщение prmres » Вт ноя 27, 2018 2:45 am

установка на Ubuntu 18
СпойлерПоказать
база данных MariaDB с разрешением входа root, автоматически настраиваются русский язык, тёмная тема и часовой пояс Europe/Moscow

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

sudo su
wget https://clck.ru/Enq5R
tar -xvf Enq5R

sh majordomo18.sh
sh rhvoice.sh
sh vlc.sh
когда будет работать majordomo18.sh , то в какой то момент он остановится и будет ожидать ввода libmcrypt prefix - просто нажать ENTER
сообщение об этом будет подсвечено зелёненьким

всё остальное как и при установке на Ubuntu 16

проверил на голой ubuntu 18.04.1 server (виртуалка на VMWare Workstation) - голос алисы есть, онлайн-радио играет, в phpmyadmin пускает root
Последний раз редактировалось prmres Вт ноя 27, 2018 4:47 pm, всего редактировалось 2 раза.
Не только лишь все!
Аватара пользователя
prmres
Сообщения: 289
Зарегистрирован: Пт ноя 24, 2017 2:24 am
Откуда: оттуда
Благодарил (а): 79 раз
Поблагодарили: 78 раз

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

Сообщение prmres » Вт ноя 27, 2018 4:11 pm

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

Последние изменения: 31 января 2021
Хронология измененийПоказать
======================================================================
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 (подробности).
======================================================================
Маленько подпилил :D
1) Скрипт работает на:
- Ubuntu Server 16, 18, 20 (PHP 7.0, 7.2 и 7.4 соответственно),
- Mint 19, 20 (PHP 7.2 и 7.4 соответственно)
;
2) устанавливается MariaDB с разрешением входа root;
3) автоматически настраиваются русский язык, тёмная тема и часовой пояс Europe/Moscow.

Проверено на чистых Ubuntu Server 16; 18; 20 и Mint 19; 20 (виртуальные машины VMWare Workstation) - голос Алисы есть, онлайн-радио играет, в phpmyadmin пускает root.

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

sudo su
wget https://clck.ru/NGNzt 
tar -xvf NGNzt

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

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

Всем, кто воспользовался скриптом до 11 янв 2019:
обязательно читать здесьПоказать
откройте в текстовом редакторе /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 Вс янв 31, 2021 11:07 pm, всего редактировалось 46 раз.
За это сообщение автора prmres поблагодарили (всего 27):
m_andrey (Ср дек 12, 2018 1:39 pm) • newz20 (Ср дек 12, 2018 3:40 pm) • Limych (Ср янв 02, 2019 12:37 am) • ImHuman (Чт янв 17, 2019 5:47 pm) • ivannag (Чт янв 17, 2019 9:11 pm) • Erik (Пн янв 21, 2019 2:28 pm) • ferrumlogic (Чт янв 24, 2019 6:17 am) • AndyStreltcoff (Сб фев 09, 2019 10:47 am) • Nail (Вт апр 09, 2019 5:17 pm) • lupsik (Сб апр 13, 2019 3:49 pm) и ещё 17
Рейтинг: 32.14%
Не только лишь все!
Аватара пользователя
Limych
Сообщения: 1
Зарегистрирован: Ср янв 02, 2019 12:11 am
Благодарил (а): 1 раз
Поблагодарили: 0

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

Сообщение Limych » Ср янв 02, 2019 11:44 am

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

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

Сообщение Madjestik58 » Пт янв 04, 2019 1:26 pm

Скрипт встал без проблем на 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.
За это сообщение автора Madjestik58 поблагодарил:
prmres (Чт янв 10, 2019 12:25 am)
Рейтинг: 1.19%
Аватара пользователя
bulaton_ufa
Сообщения: 5
Зарегистрирован: Пт май 11, 2018 5:27 am
Благодарил (а): 0
Поблагодарили: 0

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

Сообщение bulaton_ufa » Пт янв 04, 2019 7:59 pm

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

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

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

Сообщение Alex-Domo » Пт янв 04, 2019 10:07 pm

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


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