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

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

Модератор: immortal

Victor_S
Сообщения: 265
Зарегистрирован: Пт дек 26, 2014 1:58 pm
Благодарил (а): 33 раза
Поблагодарили: 24 раза

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

Сообщение Victor_S » Вт дек 27, 2016 3:05 pm

Такой вопрос еще меня гложет...:)
Каким образом планируется передача звуковых сообщений на терминалы? Сейчас у меня 5 терминалов(10" андроид планшеты). На виндовом сервере мажордомо установлена программа wifi speaker server, на терминалах соответствующие клиенты. Все работает вполне сносно. Как это дело под линуксовым сервером организовать? Андроид на планшетах не самый новый, соответственно через браузер звук не пойдет(?)...
За это сообщение автора Victor_S поблагодарил:
foxvlad (Пт окт 20, 2017 11:50 am)
Рейтинг: 1.16%
Victor_S
Сообщения: 265
Зарегистрирован: Пт дек 26, 2014 1:58 pm
Благодарил (а): 33 раза
Поблагодарили: 24 раза

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

Сообщение Victor_S » Вт дек 27, 2016 9:40 pm

Не удержался, попробовал установку...:)
баг-репорт:
----------------
Enabling module rewrite.
To activate the new configuration, you need to run:
service apache2 restart
cp: не удалось выполнить stat для '/usr/src/majordomo/*': Нет такого файла или к аталога
cp: не удалось выполнить stat для '/usr/src/majordomo/.htaccess': Нет такого фай ла или каталога
cp: не удалось выполнить stat для '/var/www/config.php.sample': Нет такого файла или каталога
[Unit]
Description=MajorDoMo

[Service]
Requires=mysql.service
Requires=apache2.service
Type=simple
WorkingDirectory=/var/www
ExecStart=/usr/bin/php /var/www/cycle.php
Restart=always
User=www-data
Group=www-data

[Install]
WantedBy=multi-user.target
[mysqld]
sql_mode=IGNORE_SPACE,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO _AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
ServerName localhost
Created symlink from /etc/systemd/system/multi-user.target.wants/majordomo.servi ce to /etc/systemd/system/majordomo.service.
Enter MySQL password > read passsed: невозможно прочитать /var/www/config.php: Нет такого файла или каталога
Enter password:
./majordomo.sh: строка 75: /var/www/db_terminal.sql: Нет такого файла или катало га
crazy_vip
Сообщения: 16
Зарегистрирован: Пт сен 02, 2016 2:16 pm
Благодарил (а): 0
Поблагодарили: 59 раз

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

Сообщение crazy_vip » Вт дек 27, 2016 9:56 pm

Victor_S писал(а):Не удержался, попробовал установку...:)
баг-репорт:
----------------
Enabling module rewrite.
To activate the new configuration, you need to run:
service apache2 restart
cp: не удалось выполнить stat для '/usr/src/majordomo/*': Нет такого файла или к аталога
cp: не удалось выполнить stat для '/usr/src/majordomo/.htaccess': Нет такого фай ла или каталога
cp: не удалось выполнить stat для '/var/www/config.php.sample': Нет такого файла или каталога
[Unit]
Description=MajorDoMo

[Service]
Requires=mysql.service
Requires=apache2.service
Type=simple
WorkingDirectory=/var/www
ExecStart=/usr/bin/php /var/www/cycle.php
Restart=always
User=www-data
Group=www-data

[Install]
WantedBy=multi-user.target
[mysqld]
sql_mode=IGNORE_SPACE,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO _AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
ServerName localhost
Created symlink from /etc/systemd/system/multi-user.target.wants/majordomo.servi ce to /etc/systemd/system/majordomo.service.
Enter MySQL password > read passsed: невозможно прочитать /var/www/config.php: Нет такого файла или каталога
Enter password:
./majordomo.sh: строка 75: /var/www/db_terminal.sql: Нет такого файла или катало га
Знаю - исправляю (ошибки при переносе конфигов Windows <-> Linux)

Upd: Все исправлено
Последний раз редактировалось crazy_vip Вт дек 27, 2016 10:04 pm, всего редактировалось 2 раза.
Victor_S
Сообщения: 265
Зарегистрирован: Пт дек 26, 2014 1:58 pm
Благодарил (а): 33 раза
Поблагодарили: 24 раза

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

Сообщение Victor_S » Вт дек 27, 2016 10:02 pm

OK, переустанавливаю систему, готовлюсь к новому тесту...;)
slugg82
Сообщения: 5
Зарегистрирован: Вт ноя 29, 2016 1:52 pm
Благодарил (а): 2 раза
Поблагодарили: 0

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

Сообщение slugg82 » Ср дек 28, 2016 5:05 pm

Добрый день коллеги )
у меня затык в автозагрузки цикла

в автозагрузку добавил

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

sudo systemctl enable majordomo
но при перезагрузке сервера не стартует автоматом...
после sudo systemctl start majordomo скрипт запускается...

ПС пользовался не скриптом-автоустановщиком :)
Victor_S
Сообщения: 265
Зарегистрирован: Пт дек 26, 2014 1:58 pm
Благодарил (а): 33 раза
Поблагодарили: 24 раза

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

Сообщение Victor_S » Ср дек 28, 2016 8:24 pm

slugg82, ценность того что делает для всех нас crazy_vip, не только в возможности в "один клик" поставить и настроить MD, но и(!) в том что все его скрипты очень хорошо комментированы. Просто скачайте их(и первый и второй вариант рабочие) и даже не выполняя просто просмотрите. Более чем уверен, найдете решение своей проблемы...;)
2crazy_vip: Проверил установку всех 3 скриптов - ошибок нет. Пока остались вопросы, но у нас сегодня был "крайний" рабочий день и я после баньки позволил себе немного расслабиться...:) Что-то tts у меня пока не заработал и не понял какой логин прописать для vlc. Еще такой момент, под кем устанавливать 2-ой(3-й) скрипт? Под пользователем(который при установке системы указан) alsamixer недоступен(нет такой программы говорит). Но под рутом все есть и каналы настроил.
crazy_vip
Сообщения: 16
Зарегистрирован: Пт сен 02, 2016 2:16 pm
Благодарил (а): 0
Поблагодарили: 59 раз

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

Сообщение crazy_vip » Чт дек 29, 2016 7:40 am

slugg82 писал(а):Добрый день коллеги )
у меня затык в автозагрузки цикла

в автозагрузку добавил

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

sudo systemctl enable majordomo
но при перезагрузке сервера не стартует автоматом...
после sudo systemctl start majordomo скрипт запускается...

ПС пользовался не скриптом-автоустановщиком :)
Какое содержимое /etc/systemd/system/majordomo.service ?
Что выдает sudo sudo systemctl status majordomo сразу после старта ?
Victor_S писал(а):2crazy_vip: Проверил установку всех 3 скриптов - ошибок нет. Пока остались вопросы, но у нас сегодня был "крайний" рабочий день и я после баньки позволил себе немного расслабиться...:) Что-то tts у меня пока не заработал и не понял какой логин прописать для vlc. Еще такой момент, под кем устанавливать 2-ой(3-й) скрипт? Под пользователем(который при установке системы указан) alsamixer недоступен(нет такой программы говорит). Но под рутом все есть и каналы настроил.
Логин для VLC указывать не надо (оставить поле пустым) пароль - password
rhvoice.sh и vlc.sh запускать под любым пользователем - они все равно спросят пароль суперпользователя для внесения изменений в систему.
По умолчании в ver.2 главный цикл и демон vlc запускаются под пользователем www-data
А alsamixer у меня тоже запускается только через sudo (т.е. от суперпользователя)
TTS RHVoice заработает после сохранения настроек RHVoice в панели управления MajorDoMo
Если не заработало - попробовать:

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

echo "Проверка" | RHVoice-test
или
echo "Проверка" | sudo RHVoice-test
P.S.: Система устанавливается в следующей последовательности:

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

./majordomo.sh
./rhvoice.sh
./vlc
sudo reboot

Затем настройки MajorDoMo
slugg82
Сообщения: 5
Зарегистрирован: Вт ноя 29, 2016 1:52 pm
Благодарил (а): 2 раза
Поблагодарили: 0

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

Сообщение slugg82 » Чт дек 29, 2016 12:04 pm

crazy_vip писал(а):
Какое содержимое /etc/systemd/system/majordomo.service ?
Что выдает sudo sudo systemctl status majordomo сразу после старта ?
содержимое /etc/systemd/system/majordomo.service как в Вашей инструкции в этой теме.
вывод sudo systemctl status majordomo после рестарта
СпойлерПоказать
sluggard@domovoy-dacha:~$ sudo systemctl status majordomo
● majordomo.service - MajorDoMo
Loaded: loaded (/etc/systemd/system/majordomo.service; static; vendor preset: enabled)
Active: inactive (dead)

дек 29 11:57:29 domovoy-dacha systemd[1]: [/etc/systemd/system/majordomo.service:5] Unknown lvalue 'Requires' in section 'Service'
дек 29 11:57:29 domovoy-dacha systemd[1]: [/etc/systemd/system/majordomo.service:6] Unknown lvalue 'Requires' in section 'Service'
дек 29 11:57:29 domovoy-dacha systemd[1]: [/etc/systemd/system/majordomo.service:12] Unknown section 'install'. Ignoring.
после sudo systemctl start majordomo
СпойлерПоказать
sluggard@domovoy-dacha:~$ sudo systemctl start majordomo
sluggard@domovoy-dacha:~$ sudo systemctl status majordomo
● majordomo.service - MajorDoMo
Loaded: loaded (/etc/systemd/system/majordomo.service; static; vendor preset: enabled)
Active: active (running) since Чт 2016-12-29 11:59:49 MSK; 7s ago
Main PID: 1850 (php)
Tasks: 10
Memory: 76.5M
CPU: 624ms
CGroup: /system.slice/majordomo.service
├─1850 /usr/bin/php /var/www/html/cycle.php
├─1854 php -q ./scripts/cycle_execs.php --params a:0:{}
├─1856 php -q ./scripts/cycle_states.php --params a:0:{}
├─1858 php -q ./scripts/cycle_ping.php --params a:0:{}
├─1859 php -q ./scripts/cycle_onewire_starred.php --params a:0:{}
├─1860 php -q ./scripts/cycle_scheduler.php --params a:0:{}
├─1861 php -q ./scripts/cycle_webvars.php --params a:0:{}
├─1865 php -q ./scripts/cycle_websockets.php --params a:0:{}
├─1868 php -q ./scripts/cycle_main.php --params a:0:{}
└─1869 php -q ./scripts/cycle_onewire.php --params a:0:{}
crazy_vip
Сообщения: 16
Зарегистрирован: Пт сен 02, 2016 2:16 pm
Благодарил (а): 0
Поблагодарили: 59 раз

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

Сообщение crazy_vip » Чт дек 29, 2016 2:53 pm

slugg82 писал(а):
crazy_vip писал(а):
Какое содержимое /etc/systemd/system/majordomo.service ?
Что выдает sudo sudo systemctl status majordomo сразу после старта ?
содержимое /etc/systemd/system/majordomo.service как в Вашей инструкции в этой теме.
вывод sudo systemctl status majordomo после рестарта
СпойлерПоказать
sluggard@domovoy-dacha:~$ sudo systemctl status majordomo
● majordomo.service - MajorDoMo
Loaded: loaded (/etc/systemd/system/majordomo.service; static; vendor preset: enabled)
Active: inactive (dead)

дек 29 11:57:29 domovoy-dacha systemd[1]: [/etc/systemd/system/majordomo.service:5] Unknown lvalue 'Requires' in section 'Service'
дек 29 11:57:29 domovoy-dacha systemd[1]: [/etc/systemd/system/majordomo.service:6] Unknown lvalue 'Requires' in section 'Service'
дек 29 11:57:29 domovoy-dacha systemd[1]: [/etc/systemd/system/majordomo.service:12] Unknown section 'install'. Ignoring.
после sudo systemctl start majordomo
СпойлерПоказать
sluggard@domovoy-dacha:~$ sudo systemctl start majordomo
sluggard@domovoy-dacha:~$ sudo systemctl status majordomo
● majordomo.service - MajorDoMo
Loaded: loaded (/etc/systemd/system/majordomo.service; static; vendor preset: enabled)
Active: active (running) since Чт 2016-12-29 11:59:49 MSK; 7s ago
Main PID: 1850 (php)
Tasks: 10
Memory: 76.5M
CPU: 624ms
CGroup: /system.slice/majordomo.service
├─1850 /usr/bin/php /var/www/html/cycle.php
├─1854 php -q ./scripts/cycle_execs.php --params a:0:{}
├─1856 php -q ./scripts/cycle_states.php --params a:0:{}
├─1858 php -q ./scripts/cycle_ping.php --params a:0:{}
├─1859 php -q ./scripts/cycle_onewire_starred.php --params a:0:{}
├─1860 php -q ./scripts/cycle_scheduler.php --params a:0:{}
├─1861 php -q ./scripts/cycle_webvars.php --params a:0:{}
├─1865 php -q ./scripts/cycle_websockets.php --params a:0:{}
├─1868 php -q ./scripts/cycle_main.php --params a:0:{}
└─1869 php -q ./scripts/cycle_onewire.php --params a:0:{}
Судя по логам - проблема именно в описании сервиса. Смотрите секцию [Service] параметры Requires
За это сообщение автора crazy_vip поблагодарил:
lysyy (Сб июн 24, 2017 2:19 am)
Рейтинг: 1.16%
slugg82
Сообщения: 5
Зарегистрирован: Вт ноя 29, 2016 1:52 pm
Благодарил (а): 2 раза
Поблагодарили: 0

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

Сообщение slugg82 » Чт дек 29, 2016 11:00 pm

crazy_vip писал(а):
Судя по логам - проблема именно в описании сервиса. Смотрите секцию [Service] параметры Requires
Так дело в том, что если в ручную стартовать сервис, то он запускает циклы, значит ошибок не должно быть...
Перепроверил, все соответствует Вашему примеру...

Возможно такое, что mysql и apache еще не стартовали, а systemd уже запускает сервис majordomo?
Ответить