Ubuntu Server 18.х LTS (PHP7.2) 20.х LTS (PHP7.4) 22.х LTS + MajorDoMo
Модератор: immortal
-
- Сообщения: 265
- Зарегистрирован: Пт дек 26, 2014 1:58 pm
- Благодарил (а): 33 раза
- Поблагодарили: 24 раза
Re: Ubuntu Server 16.10.1 LTS (PHP7.0) + MajorDoMo - РЕШЕНО
Такой вопрос еще меня гложет...
Каким образом планируется передача звуковых сообщений на терминалы? Сейчас у меня 5 терминалов(10" андроид планшеты). На виндовом сервере мажордомо установлена программа wifi speaker server, на терминалах соответствующие клиенты. Все работает вполне сносно. Как это дело под линуксовым сервером организовать? Андроид на планшетах не самый новый, соответственно через браузер звук не пойдет(?)...
Каким образом планируется передача звуковых сообщений на терминалы? Сейчас у меня 5 терминалов(10" андроид планшеты). На виндовом сервере мажордомо установлена программа wifi speaker server, на терминалах соответствующие клиенты. Все работает вполне сносно. Как это дело под линуксовым сервером организовать? Андроид на планшетах не самый новый, соответственно через браузер звук не пойдет(?)...
- Рейтинг: 1.16%
-
- Сообщения: 265
- Зарегистрирован: Пт дек 26, 2014 1:58 pm
- Благодарил (а): 33 раза
- Поблагодарили: 24 раза
Re: Ubuntu Server 16.10.1 LTS (PHP7.0) + MajorDoMo - РЕШЕНО
Не удержался, попробовал установку...
баг-репорт:
----------------
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: Нет такого файла или катало га
баг-репорт:
----------------
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: Нет такого файла или катало га
-
- Сообщения: 16
- Зарегистрирован: Пт сен 02, 2016 2:16 pm
- Благодарил (а): 0
- Поблагодарили: 59 раз
Re: Ubuntu Server 16.10.1 LTS (PHP7.0) + MajorDoMo - РЕШЕНО
Знаю - исправляю (ошибки при переносе конфигов Windows <-> Linux)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: Нет такого файла или катало га
Upd: Все исправлено
Последний раз редактировалось crazy_vip Вт дек 27, 2016 10:04 pm, всего редактировалось 2 раза.
-
- Сообщения: 265
- Зарегистрирован: Пт дек 26, 2014 1:58 pm
- Благодарил (а): 33 раза
- Поблагодарили: 24 раза
Re: Ubuntu Server 16.10.1 LTS (PHP7.0) + MajorDoMo - РЕШЕНО
OK, переустанавливаю систему, готовлюсь к новому тесту...
-
- Сообщения: 5
- Зарегистрирован: Вт ноя 29, 2016 1:52 pm
- Благодарил (а): 2 раза
- Поблагодарили: 0
Re: Ubuntu Server 16.10.1 LTS (PHP7.0) + MajorDoMo - РЕШЕНО
Добрый день коллеги )
у меня затык в автозагрузки цикла
в автозагрузку добавил
но при перезагрузке сервера не стартует автоматом...
после sudo systemctl start majordomo скрипт запускается...
ПС пользовался не скриптом-автоустановщиком
у меня затык в автозагрузки цикла
в автозагрузку добавил
Код: Выделить всё
sudo systemctl enable majordomo
после sudo systemctl start majordomo скрипт запускается...
ПС пользовался не скриптом-автоустановщиком
-
- Сообщения: 265
- Зарегистрирован: Пт дек 26, 2014 1:58 pm
- Благодарил (а): 33 раза
- Поблагодарили: 24 раза
Re: Ubuntu Server 16.10.1 LTS (PHP7.0) + MajorDoMo - РЕШЕНО
slugg82, ценность того что делает для всех нас crazy_vip, не только в возможности в "один клик" поставить и настроить MD, но и(!) в том что все его скрипты очень хорошо комментированы. Просто скачайте их(и первый и второй вариант рабочие) и даже не выполняя просто просмотрите. Более чем уверен, найдете решение своей проблемы...
2crazy_vip: Проверил установку всех 3 скриптов - ошибок нет. Пока остались вопросы, но у нас сегодня был "крайний" рабочий день и я после баньки позволил себе немного расслабиться... Что-то tts у меня пока не заработал и не понял какой логин прописать для vlc. Еще такой момент, под кем устанавливать 2-ой(3-й) скрипт? Под пользователем(который при установке системы указан) alsamixer недоступен(нет такой программы говорит). Но под рутом все есть и каналы настроил.
2crazy_vip: Проверил установку всех 3 скриптов - ошибок нет. Пока остались вопросы, но у нас сегодня был "крайний" рабочий день и я после баньки позволил себе немного расслабиться... Что-то tts у меня пока не заработал и не понял какой логин прописать для vlc. Еще такой момент, под кем устанавливать 2-ой(3-й) скрипт? Под пользователем(который при установке системы указан) alsamixer недоступен(нет такой программы говорит). Но под рутом все есть и каналы настроил.
-
- Сообщения: 16
- Зарегистрирован: Пт сен 02, 2016 2:16 pm
- Благодарил (а): 0
- Поблагодарили: 59 раз
Re: Ubuntu Server 16.10.1 LTS (PHP7.0) + MajorDoMo - РЕШЕНО
Какое содержимое /etc/systemd/system/majordomo.service ?slugg82 писал(а):Добрый день коллеги )
у меня затык в автозагрузки цикла
в автозагрузку добавилно при перезагрузке сервера не стартует автоматом...Код: Выделить всё
sudo systemctl enable majordomo
после sudo systemctl start majordomo скрипт запускается...
ПС пользовался не скриптом-автоустановщиком
Что выдает sudo sudo systemctl status majordomo сразу после старта ?
Логин для VLC указывать не надо (оставить поле пустым) пароль - passwordVictor_S писал(а):2crazy_vip: Проверил установку всех 3 скриптов - ошибок нет. Пока остались вопросы, но у нас сегодня был "крайний" рабочий день и я после баньки позволил себе немного расслабиться... Что-то tts у меня пока не заработал и не понял какой логин прописать для vlc. Еще такой момент, под кем устанавливать 2-ой(3-й) скрипт? Под пользователем(который при установке системы указан) alsamixer недоступен(нет такой программы говорит). Но под рутом все есть и каналы настроил.
rhvoice.sh и vlc.sh запускать под любым пользователем - они все равно спросят пароль суперпользователя для внесения изменений в систему.
По умолчании в ver.2 главный цикл и демон vlc запускаются под пользователем www-data
А alsamixer у меня тоже запускается только через sudo (т.е. от суперпользователя)
TTS RHVoice заработает после сохранения настроек RHVoice в панели управления MajorDoMo
Если не заработало - попробовать:
Код: Выделить всё
echo "Проверка" | RHVoice-test
или
echo "Проверка" | sudo RHVoice-test
Код: Выделить всё
./majordomo.sh
./rhvoice.sh
./vlc
sudo reboot
Затем настройки MajorDoMo
-
- Сообщения: 5
- Зарегистрирован: Вт ноя 29, 2016 1:52 pm
- Благодарил (а): 2 раза
- Поблагодарили: 0
Re: Ubuntu Server 16.10.1 LTS (PHP7.0) + MajorDoMo - РЕШЕНО
содержимое /etc/systemd/system/majordomo.service как в Вашей инструкции в этой теме.crazy_vip писал(а):
Какое содержимое /etc/systemd/system/majordomo.service ?
Что выдает sudo sudo systemctl status majordomo сразу после старта ?
вывод 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.
● 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.
СпойлерПоказать
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:{}
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:{}
-
- Сообщения: 16
- Зарегистрирован: Пт сен 02, 2016 2:16 pm
- Благодарил (а): 0
- Поблагодарили: 59 раз
Re: Ubuntu Server 16.10.1 LTS (PHP7.0) + MajorDoMo - РЕШЕНО
Судя по логам - проблема именно в описании сервиса. Смотрите секцию [Service] параметры Requiresslugg82 писал(а):содержимое /etc/systemd/system/majordomo.service как в Вашей инструкции в этой теме.crazy_vip писал(а):
Какое содержимое /etc/systemd/system/majordomo.service ?
Что выдает sudo sudo systemctl status majordomo сразу после старта ?
вывод sudo systemctl status majordomo после рестартапосле 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: 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.СпойлерПоказать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:{}
- Рейтинг: 1.16%
-
- Сообщения: 5
- Зарегистрирован: Вт ноя 29, 2016 1:52 pm
- Благодарил (а): 2 раза
- Поблагодарили: 0
Re: Ubuntu Server 16.10.1 LTS (PHP7.0) + MajorDoMo - РЕШЕНО
Так дело в том, что если в ручную стартовать сервис, то он запускает циклы, значит ошибок не должно быть...crazy_vip писал(а):
Судя по логам - проблема именно в описании сервиса. Смотрите секцию [Service] параметры Requires
Перепроверил, все соответствует Вашему примеру...
Возможно такое, что mysql и apache еще не стартовали, а systemd уже запускает сервис majordomo?