SmartLiving.ru

Обсуждение проекта
 
Текущее время: Чт окт 19, 2017 5:39 pm

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 47 ]  На страницу 1, 2, 3, 4, 5  След.
Автор Сообщение
 Заголовок сообщения: Ubuntu Server 16.10.1 LTS (PHP7.0) + MajorDoMo - РЕШЕНО
СообщениеДобавлено: Пн дек 19, 2016 10:21 am 
Не в сети

Зарегистрирован: Пт сен 02, 2016 2:16 pm
Сообщения: 16
Благодарил (а): 0 раз.
Поблагодарили: 31 раз.
Доброго дня!
Пытаюсь запустить 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 на основную страницу - ни разу...
Складывается ощущение, что нет доступа к БД из ПХП

Upd: Инструкция по установке
Upd2: Как уложить парашют. Издание 2 переработанное )))


Последний раз редактировалось crazy_vip Вт дек 27, 2016 1:34 pm, всего редактировалось 2 раз(а).

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ubuntu Server 16.10.1 LTS (PHP7.0) + MajorDoMo
СообщениеДобавлено: Пн дек 19, 2016 10:54 am 
Не в сети

Зарегистрирован: Пт сен 02, 2016 2:16 pm
Сообщения: 16
Благодарил (а): 0 раз.
Поблагодарили: 31 раз.
Ужас!
Вот она, СИЛА ФОРУМА!!!
Задал вопрос и сам его решил ))) Хотя бился уже неделю.

Необходимо было правильно прописать работу основного цикла системы.
Чуть попозже накидаю инструкцию по установке MajorDoMo в современных реалиях.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ubuntu Server 16.10.1 LTS (PHP7.0) + MajorDoMo
СообщениеДобавлено: Пн дек 19, 2016 1:37 pm 
Не в сети

Зарегистрирован: Вт ноя 29, 2016 1:52 pm
Сообщения: 5
Благодарил (а): 2 раз.
Поблагодарили: 0 раз.
crazy_vip писал(а):
Ужас!
Вот она, СИЛА ФОРУМА!!!
Задал вопрос и сам его решил ))) Хотя бился уже неделю.

Необходимо было правильно прописать работу основного цикла системы.
Чуть попозже накидаю инструкцию по установке MajorDoMo в современных реалиях.


Буду очень благодарен, так как мне не удается запустить основные циклы :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ubuntu Server 16.10.1 LTS (PHP7.0) + MajorDoMo
СообщениеДобавлено: Вт дек 20, 2016 7:53 am 
Не в сети

Зарегистрирован: Пт сен 02, 2016 2:16 pm
Сообщения: 16
Благодарил (а): 0 раз.
Поблагодарили: 31 раз.
Организовать запуск циклов просто... если через 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

А далее обновить системные сервисы:
Код:
sudo systemctl daemon-reload

Включить в автозагрузку:
Код:
sudo systemctl enable majordomo

А далее можно управлять циклом cycle.php
запуск -
Код:
sudo systemctl start majordomo

перезапуск -
Код:
sudo systemctl restart majordomo

останов -
Код:
sudo systemctl stop majordomo

проверка состояния -
Код:
sudo systemctl status majordomo


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ubuntu Server 16.10.1 LTS (PHP7.0) + MajorDoMo
СообщениеДобавлено: Вт дек 20, 2016 7:54 am 
Не в сети

Зарегистрирован: Пт сен 02, 2016 2:16 pm
Сообщения: 16
Благодарил (а): 0 раз.
Поблагодарили: 31 раз.
У меня сейчас другая проблема - некорректное подключение к БД - сайт не открывается, 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 
Не в сети

Зарегистрирован: Пт сен 02, 2016 2:16 pm
Сообщения: 16
Благодарил (а): 0 раз.
Поблагодарили: 31 раз.
А ларчик просто открывался - надо отключить 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
Код:
sudo service mysql restart


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ubuntu Server 16.10.1 LTS (PHP7.0) + MajorDoMo
СообщениеДобавлено: Вт дек 20, 2016 10:46 am 
Не в сети

Зарегистрирован: Пт дек 26, 2014 1:58 pm
Сообщения: 262
Благодарил (а): 33 раз.
Поблагодарили: 20 раз.
crazy_vip, Вы под php7 установили или 5.6 ставили?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ubuntu Server 16.10.1 LTS (PHP7.0) + MajorDoMo
СообщениеДобавлено: Вт дек 20, 2016 12:12 pm 
Не в сети

Зарегистрирован: Пт сен 02, 2016 2:16 pm
Сообщения: 16
Благодарил (а): 0 раз.
Поблагодарили: 31 раз.
Victor_S писал(а):
crazy_vip, Вы под php7 установили или 5.6 ставили?

Под PHP7.0

Добился стабильного запуска и работы системы. Вечером (скорее всего ночером) добавлю в эту тему полный мануал по установке и запуску


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ubuntu Server 16.10.1 LTS (PHP7.0) + MajorDoMo
СообщениеДобавлено: Вт дек 20, 2016 12:38 pm 
Не в сети

Зарегистрирован: Пт дек 26, 2014 1:58 pm
Сообщения: 262
Благодарил (а): 33 раз.
Поблагодарили: 20 раз.
жду...:)
Как раз вчера пробовал на 16.04.1 server ставить. Но на php5.6. Добился первой Вашей ошибки и пошел спать...:)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ubuntu Server 16.10.1 LTS (PHP7.0) + MajorDoMo
СообщениеДобавлено: Вт дек 20, 2016 1:07 pm 
Не в сети

Зарегистрирован: Пт дек 26, 2014 1:58 pm
Сообщения: 262
Благодарил (а): 33 раз.
Поблагодарили: 20 раз.
crazy_vip, еще вопрос... Я с линуксом мало знаком, systemd это только под 16.10 или под 16.04 server lts тоже можно?
Просто я еще полтора-два года назад недоумевал по поводу необходимости работы MD под пользователем, а не сервисом на сервере. Мне тогда говорили ставь линукс и будет тебе счастье... Вот дошли руки... Смотрю - все тоже самое, циклы из крона под пользователем или того хуже под рутом.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 47 ]  На страницу 1, 2, 3, 4, 5  След.

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB