Страница 1 из 1

Установка системы

Добавлено: Ср сен 07, 2016 12:11 pm
faceoff717
Добрый день, уважаемые форумчане.

Поставил для себя задачу сделать свой дом умным. Сначала была идея сделать свое ПО для управления, но почитав возможности уже существующего проекта Majordomo решил попытатся построить на нем ядро умного дома. По ходу пьессы буду потихоньку адаптировать оборудование (пока делал сам) искать/исправлять баги, допиливать функции. И старатся помогать проекту.

Вводные:
Сервер: на базе Ubuntu Server 16.04 LTS , крутящейся на виртуальной машине KVM на железке Proliant Microserver.
Управление: Термостаты, Нагрузки, Освещение, Полив, Автоматика ворот и т.п.

Теперь, собственно о проблемах.

После запуска в системе невозможно сделать почти ни одну функцию.
Все время выдает какие-то ошибки в БД. Например при старте (выбор языка) выдает ошибку сохрания в таблицу settings, потому что в запросе не хватает поля DATA, а оно не может быть null. Сценарии тоже невозможно сохранить. Но я брал скрипт БД из пакета установки, а следовательно, вероятно он должен быть синхронизирован с версией кода? Или я что-то пропустил?

Re: Установка системы

Добавлено: Ср сен 07, 2016 12:52 pm
sergejey
Добрый день,

Вы один из немногих, кто устанавливает с нуля на свежую версию базы данных MySQL -- в системе была ошибка, которую вы описали. Я внёс изменение в файл /modules/first_start.php
https://github.com/sergejey/majordomo/c ... 85bc196a3c

Re: Установка системы

Добавлено: Ср сен 07, 2016 12:56 pm
faceoff717
Думаю, что там просто не соответствие версий. Там ошибки БД (SQL) идут почти повсем модулям:
http://grabilla.com/06907-ba5f9666-30ec ... dd29a.html

Сразу оговорюсь БД создавалась из скрипта -- phpMyAdmin SQL Dump -- version 3.4.9

После этого снес все installed. Они создались заново.
Цикл работает.

Re: Установка системы

Добавлено: Ср сен 07, 2016 1:23 pm
sergejey
Просто более новая MySQL-база более требовательна к входящим данным и поэтому куча ошибок. Да, они во многих модулях и по возможности исправляются.

Re: Установка системы

Добавлено: Ср сен 07, 2016 1:27 pm
faceoff717
Ок, если я буду добалять изменения (исправления) в скрипты что делать с исправленными скриптами?
Или может быть есть другое решение? Например актуальная версия базы данных?

Re: Установка системы

Добавлено: Ср сен 07, 2016 3:44 pm
sergejey
faceoff717 писал(а):Ок, если я буду добалять изменения (исправления) в скрипты что делать с исправленными скриптами?
Или может быть есть другое решение? Например актуальная версия базы данных?
Для внесения исправлений в исходный код есть стандартный механизм работы через GitHub -- вы можете сделать fork текущего кода и потом предлагать commit-ы с исправлениями.
Актуальная версия базы данных -- я не знаю точно, с какой версии изменились требования к входящим данным. Лучше будет всё же доработать скрипты.