Страница 1 из 62
Ubuntu Server 18.х LTS (PHP7.2) 20.х LTS (PHP7.4) 22.х LTS + MajorDoMo
Добавлено: Пн дек 19, 2016 10:21 am
crazy_vip
Последний рабочий скрипт установки на 16 , 18 и 20 ubuntu ссылка ЗДЕСЬ
Доброго дня!
Пытаюсь запустить MajorDoMo на свежеустановленной системе Ubuntu Server 16.10.1 LTS.
Систему установил с Git
Код: Выделить всё
git clone https://github.com/sergejey/majordomo.git
Получаю ошибку:
Sorry, page is temporary unavailable.
Please try again later.
<<< Back to previous page
http://192.168.1.94/
Error:
1364: Field 'NOTES' doesn't have a default value
INSERT INTO `settings`(`NAME`, `TITLE`, `TYPE`, `PRIORITY`) VALUES('HOOK_EVENT_HOURLY', 'HOOK_EVENT_HOURLY', 'json', '0')
или
Error:
1054: Unknown column 'LATEST_ACTIVITY' in 'where clause'
UPDATE terminals SET IS_ONLINE=0 WHERE LATEST_ACTIVITY < (NOW() - INTERVAL 30 MINUTE)
Подскажите, куда копать???
Upd: Через раз получается попасть на /admin.php на основную страницу - ни разу...
Складывается ощущение, что нет доступа к БД из ПХП
Полезные ссылки:
Инструкция по установке
Как уложить парашют. Издание 2 переработанное )))
Для чистой установки на Ubuntu Server и Linux Mint
Re: Ubuntu Server 16.10.1 LTS (PHP7.0) + MajorDoMo
Добавлено: Пн дек 19, 2016 10:54 am
crazy_vip
Ужас!
Вот она, СИЛА ФОРУМА!!!
Задал вопрос и сам его решил ))) Хотя бился уже неделю.
Необходимо было правильно прописать работу основного цикла системы.
Чуть попозже накидаю инструкцию по установке MajorDoMo в современных реалиях.
Re: Ubuntu Server 16.10.1 LTS (PHP7.0) + MajorDoMo
Добавлено: Пн дек 19, 2016 1:37 pm
slugg82
crazy_vip писал(а):Ужас!
Вот она, СИЛА ФОРУМА!!!
Задал вопрос и сам его решил ))) Хотя бился уже неделю.
Необходимо было правильно прописать работу основного цикла системы.
Чуть попозже накидаю инструкцию по установке MajorDoMo в современных реалиях.
Буду очень благодарен, так как мне не удается запустить основные циклы
Re: Ubuntu Server 16.10.1 LTS (PHP7.0) + MajorDoMo
Добавлено: Вт дек 20, 2016 7:53 am
crazy_vip
Организовать запуск циклов просто... если через systemd (Ubuntu 16.10.1)
Создать файл описания сервиса:
Код: Выделить всё
sudo nano /etc/systemd/system/majordomo.service
С содержимым:
Код: Выделить всё
[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
[Install]
WantedBy=multi-user.target
А далее обновить системные сервисы:
Включить в автозагрузку:
А далее можно управлять циклом cycle.php
запуск -
перезапуск -
останов -
проверка состояния -
Re: Ubuntu Server 16.10.1 LTS (PHP7.0) + MajorDoMo
Добавлено: Вт дек 20, 2016 7:54 am
crazy_vip
У меня сейчас другая проблема - некорректное подключение к БД - сайт не открывается, admin.php открывается со 2-го раза
Вываливаются ошибки:
1054: Unknown column 'LATEST_ACTIVITY' in 'where clause'
UPDATE terminals SET IS_ONLINE=0 WHERE LATEST_ACTIVITY < (NOW() - INTERVAL 30 MINUTE)
и
1364: Field 'NOTES' doesn't have a default value
INSERT INTO `settings`(`NAME`, `TITLE`, `TYPE`, `PRIORITY`) VALUES('HOOK_EVENT_HOURLY', 'HOOK_EVENT_HOURLY', 'json', '0')
Может кто помочь?
Re: Ubuntu Server 16.10.1 LTS (PHP7.0) + MajorDoMo
Добавлено: Вт дек 20, 2016 9:05 am
crazy_vip
А ларчик просто открывался - надо отключить Strict mode в mysql
Код: Выделить всё
sudo nano /etc/mysql/conf.d/disable_strict_mode.cnf
с текстом
Код: Выделить всё
[mysqld]
sql_mode=IGNORE_SPACE,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
Далее рестарт mysql
Re: Ubuntu Server 16.10.1 LTS (PHP7.0) + MajorDoMo
Добавлено: Вт дек 20, 2016 10:46 am
Victor_S
crazy_vip, Вы под php7 установили или 5.6 ставили?
Re: Ubuntu Server 16.10.1 LTS (PHP7.0) + MajorDoMo
Добавлено: Вт дек 20, 2016 12:12 pm
crazy_vip
Victor_S писал(а):crazy_vip, Вы под php7 установили или 5.6 ставили?
Под PHP7.0
Добился стабильного запуска и работы системы. Вечером (скорее всего ночером) добавлю в эту тему полный мануал по установке и запуску
Re: Ubuntu Server 16.10.1 LTS (PHP7.0) + MajorDoMo
Добавлено: Вт дек 20, 2016 12:38 pm
Victor_S
жду...
Как раз вчера пробовал на 16.04.1 server ставить. Но на php5.6. Добился первой Вашей ошибки и пошел спать...
Re: Ubuntu Server 16.10.1 LTS (PHP7.0) + MajorDoMo
Добавлено: Вт дек 20, 2016 1:07 pm
Victor_S
crazy_vip, еще вопрос... Я с линуксом мало знаком, systemd это только под 16.10 или под 16.04 server lts тоже можно?
Просто я еще полтора-два года назад недоумевал по поводу необходимости работы MD под пользователем, а не сервисом на сервере. Мне тогда говорили ставь линукс и будет тебе счастье... Вот дошли руки... Смотрю - все тоже самое, циклы из крона под пользователем или того хуже под рутом.