Добрый день, уважаемые форумчане.
Поставил для себя задачу сделать свой дом умным. Сначала была идея сделать свое ПО для управления, но почитав возможности уже существующего проекта Majordomo решил попытатся построить на нем ядро умного дома. По ходу пьессы буду потихоньку адаптировать оборудование (пока делал сам) искать/исправлять баги, допиливать функции. И старатся помогать проекту.
Вводные:
Сервер: на базе Ubuntu Server 16.04 LTS , крутящейся на виртуальной машине KVM на железке Proliant Microserver.
Управление: Термостаты, Нагрузки, Освещение, Полив, Автоматика ворот и т.п.
Теперь, собственно о проблемах.
После запуска в системе невозможно сделать почти ни одну функцию.
Все время выдает какие-то ошибки в БД. Например при старте (выбор языка) выдает ошибку сохрания в таблицу settings, потому что в запросе не хватает поля DATA, а оно не может быть null. Сценарии тоже невозможно сохранить. Но я брал скрипт БД из пакета установки, а следовательно, вероятно он должен быть синхронизирован с версией кода? Или я что-то пропустил?
Установка системы
Модератор: immortal
-
- Сообщения: 3
- Зарегистрирован: Ср сен 07, 2016 12:00 pm
- Благодарил (а): 0
- Поблагодарили: 0
- sergejey
- Site Admin
- Сообщения: 4286
- Зарегистрирован: Пн сен 05, 2011 6:48 pm
- Откуда: Минск, Беларусь
- Благодарил (а): 76 раз
- Поблагодарили: 1559 раз
- Контактная информация:
Re: Установка системы
Добрый день,
Вы один из немногих, кто устанавливает с нуля на свежую версию базы данных MySQL -- в системе была ошибка, которую вы описали. Я внёс изменение в файл /modules/first_start.php
https://github.com/sergejey/majordomo/c ... 85bc196a3c
Вы один из немногих, кто устанавливает с нуля на свежую версию базы данных MySQL -- в системе была ошибка, которую вы описали. Я внёс изменение в файл /modules/first_start.php
https://github.com/sergejey/majordomo/c ... 85bc196a3c
Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
-
- Сообщения: 3
- Зарегистрирован: Ср сен 07, 2016 12:00 pm
- Благодарил (а): 0
- Поблагодарили: 0
Re: Установка системы
Думаю, что там просто не соответствие версий. Там ошибки БД (SQL) идут почти повсем модулям:
http://grabilla.com/06907-ba5f9666-30ec ... dd29a.html
Сразу оговорюсь БД создавалась из скрипта -- phpMyAdmin SQL Dump -- version 3.4.9
После этого снес все installed. Они создались заново.
Цикл работает.
http://grabilla.com/06907-ba5f9666-30ec ... dd29a.html
Сразу оговорюсь БД создавалась из скрипта -- phpMyAdmin SQL Dump -- version 3.4.9
После этого снес все installed. Они создались заново.
Цикл работает.
- sergejey
- Site Admin
- Сообщения: 4286
- Зарегистрирован: Пн сен 05, 2011 6:48 pm
- Откуда: Минск, Беларусь
- Благодарил (а): 76 раз
- Поблагодарили: 1559 раз
- Контактная информация:
Re: Установка системы
Просто более новая MySQL-база более требовательна к входящим данным и поэтому куча ошибок. Да, они во многих модулях и по возможности исправляются.
Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
-
- Сообщения: 3
- Зарегистрирован: Ср сен 07, 2016 12:00 pm
- Благодарил (а): 0
- Поблагодарили: 0
Re: Установка системы
Ок, если я буду добалять изменения (исправления) в скрипты что делать с исправленными скриптами?
Или может быть есть другое решение? Например актуальная версия базы данных?
Или может быть есть другое решение? Например актуальная версия базы данных?
- sergejey
- Site Admin
- Сообщения: 4286
- Зарегистрирован: Пн сен 05, 2011 6:48 pm
- Откуда: Минск, Беларусь
- Благодарил (а): 76 раз
- Поблагодарили: 1559 раз
- Контактная информация:
Re: Установка системы
Для внесения исправлений в исходный код есть стандартный механизм работы через GitHub -- вы можете сделать fork текущего кода и потом предлагать commit-ы с исправлениями.faceoff717 писал(а):Ок, если я буду добалять изменения (исправления) в скрипты что делать с исправленными скриптами?
Или может быть есть другое решение? Например актуальная версия базы данных?
Актуальная версия базы данных -- я не знаю точно, с какой версии изменились требования к входящим данным. Лучше будет всё же доработать скрипты.
Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги