Установка системы intraHouse
-
устанавливается mysql server 5.7
и у него минимальная длина пароля 8.
Вы можете ввести свой пароль в разделе Настройка - Подключение к базе данных
Можете даже поменять название БД (ihdb)
После сохранения изменений нужно перезагрузить IH
Новая БД и таблицы будут созданы системой
Главное, что нужно проверить - работает ли ваш пароль при входе в консоль mysql: mysql -u root -p
-
что должно быть в разделе "администрирования БД" ?
Или как убедиться, что все работает корректно?
-
что должно быть в разделе "администрирования БД" ?
Или как убедиться, что все работает корректно?
Если нет ошибки при входе в администрирование БД (DbAgent not available), значит БД подключилась
Там будет пара пустых таблиц.
Поставьте в Устройства - Вкладка"БД" галочку "Сохранять значения в БД" на устройствах, на которых изменяются значения
При первой записи в администрировании появится ежедневная таблица records_xxxx
Вы можете создать графики для этих устройств
-
@intrahouse:
Перезагрузите сервер и посмотрите лог /opt/intrahouse-c/log/ih.log
И вышлите его нам.
08.02 07:57:20.847 INFO: INIT Project folder: /var/lib/intrahouse-c/projects/project_1549612589 08.02 07:57:20.858 WARN: NEED upgrade project project_1549612589 v4.3 to v4.4 08.02 07:57:21.105 WARN: Before upgrade project was saved: /tmp/intrahouse-c/project_1549612589.zip 08.02 07:57:21.105 WARN: Exists upgrade script /opt/intrahouse-c/backend/lib/upgrade_v4/up_3_4.js 08.02 07:57:21.160 WARN: Upgrade OK 08.02 07:57:21.260 WARN: IH System has started 08.02 07:59:40.313 INFO: INIT Project folder: /var/lib/intrahouse-c/projects/project_1549612589 08.02 07:59:40.740 WARN: IH System has started 08.02 08:06:49.840 WARN: Updater Start rsync. src:/tmp/intrahouse-c/ihpro dest:/var/lib/intrahouse-c/plugins/ihpro 08.02 08:06:53.496 WARN: Updater Start rsync. src:/tmp/intrahouse-c/intrahouse-c dest:/opt/intrahouse-c 08.02 08:06:54.353 WARN: Updater Start rsync. src:/tmp/intrahouse-c/intrahouse-c dest:/opt/intrahouse-c backup:/var/lib/intrahouse-c/versions 08.02 08:06:56.165 WARN: Updater Start rsync. src:/tmp/intrahouse-c/ihpro dest:/var/lib/intrahouse-c/plugins/ihpro 08.02 08:06:56.977 WARN: Updater Start rsync. src:/tmp/intrahouse-c/intrahouse-c dest:/opt/intrahouse-c 08.02 08:06:59.996 IH IntraHouse has stopped. 08.02 08:07:05.487 INFO: INIT Project folder: /var/lib/intrahouse-c/projects/project_1549612589 08.02 08:07:05.562 INFO: Run /var/lib/intrahouse-c/plugins/ihpro/ihpro_linux_amd64 08.02 08:07:06.371 INFO: ADDON Received 6 files. 08.02 08:07:06.422 WARN: IH System has started 08.02 08:07:06.459 INFO: DBAdapter dbagent/opt/intrahouse-c/backend/lib/dbadapter/mysqlagent.js has started 08.02 08:07:09.306 INFO: DBAGENT mysqlagent error 220: Database status error: Error: connect ECONNREFUSED 127.0.0.1:3306 08.02 08:08:16.266 INFO: UPLOAD Uploaded file has saved to /tmp/intrahouse-c/plugin-megad.zip. Unzip to /tmp/intrahouse-c/plugin-megad 08.02 08:08:16.291 INFO: UPLOAD Copy from /tmp/intrahouse-c/plugin-megad/intraHouse.plugin-MegaD-1.1.10 to /var/lib/intrahouse-c/plugins/megad 08.02 08:08:29.144 INFO: UPLOAD Uploaded file has saved to /tmp/intrahouse-c/intrahouse.zip. Unzip to /tmp/intrahouse-c/intrahouse 08.02 08:08:29.166 INFO: UPLOAD Copy from /tmp/intrahouse-c/intrahouse/intraHouse.plugin-Modbus-0.0.5 to /var/lib/intrahouse-c/plugins/modbus 08.02 08:08:48.340 INFO: UPLOAD Uploaded file has saved to /tmp/intrahouse-c/banya.zip. Unzip to /var/lib/intrahouse-c/projects/banya 08.02 08:08:58.380 IH IntraHouse has stopped. 08.02 08:09:03.722 INFO: INIT Project folder: /var/lib/intrahouse-c/projects/banya 08.02 08:09:03.849 INFO: Run /var/lib/intrahouse-c/plugins/ihpro/ihpro_linux_amd64 08.02 08:09:04.780 INFO: ADDON Received 6 files. 08.02 08:09:04.829 WARN: IH System has started 08.02 08:09:04.924 INFO: DBAdapter dbagent/opt/intrahouse-c/backend/lib/dbadapter/mysqlagent.js has started 08.02 08:09:08.213 INFO: DBAGENT mysqlagent error 220: Database status error: Error: connect ECONNREFUSED 127.0.0.1:3306 08.02 08:09:26.016 WARN: Updater Start rsync. src:/tmp/intrahouse-c/megad dest:/var/lib/intrahouse-c/plugins/megad 08.02 08:17:03.077 IH IntraHouse has stopped. 08.02 08:17:08.484 INFO: INIT Project folder: /var/lib/intrahouse-c/projects/banya 08.02 08:17:08.609 INFO: Run /var/lib/intrahouse-c/plugins/ihpro/ihpro_linux_amd64 08.02 08:17:09.339 INFO: ADDON Received 6 files. 08.02 08:17:09.392 WARN: IH System has started 08.02 08:17:09.492 INFO: DBAdapter dbagent/opt/intrahouse-c/backend/lib/dbadapter/mysqlagent.js has started 08.02 08:17:12.833 INFO: DBAGENT mysqlagent error 220: Database status error: Error: ER_NOT_SUPPORTED_AUTH_MODE: Client does not support authentication protocol requested by server; consider upgrading MySQL client 08.02 08:33:42.376 IH IntraHouse has stopped. 08.02 08:33:47.732 INFO: INIT Project folder: /var/lib/intrahouse-c/projects/banya 08.02 08:33:47.861 INFO: Run /var/lib/intrahouse-c/plugins/ihpro/ihpro_linux_amd64 08.02 08:33:48.617 INFO: ADDON Received 6 files. 08.02 08:33:48.670 WARN: IH System has started 08.02 08:33:48.785 INFO: DBAdapter dbagent/opt/intrahouse-c/backend/lib/dbadapter/mysqlagent.js has started 08.02 08:33:52.122 INFO: DBAGENT mysqlagent error 220: Database status error: Error: ER_NOT_SUPPORTED_AUTH_MODE: Client does not support authentication protocol requested by server; consider upgrading MySQL client 08.02 10:14:03.148 INFO: INIT Project folder: /var/lib/intrahouse-c/projects/banya 08.02 10:14:03.484 INFO: Run /var/lib/intrahouse-c/plugins/ihpro/ihpro_linux_amd64 08.02 10:14:04.362 INFO: ADDON Received 6 files. 08.02 10:14:04.439 WARN: IH System has started 08.02 10:14:04.687 INFO: DBAdapter dbagent/opt/intrahouse-c/backend/lib/dbadapter/mysqlagent.js has started 08.02 10:14:09.496 INFO: DBAGENT mysqlagent error 220: Database status error: Error: ER_NOT_SUPPORTED_AUTH_MODE: Client does not support authentication protocol requested by server; consider upgrading MySQL client
-
Судя по логу проблема с подключением к базе данных.
Рекомендую удалить ее по инструкции https://ih-systems.com/ru/mysql-install/
Затем по этой же инструкции установить заново.
Для Ubuntu база MySQL должна установиться в два шага.
Инструкцию мы обновили. Должно быть понятно.
-
Переустановил сервер. Ubuntu 18.10
На чистом сервере, даже до установки IH запустил установку mysql.
Пароль рута не запросился.
По инструкции для MariaDB
На шаге
sudo mysql_secure_installation
запрашивается выбор требований к паролю. Установил low - больше или равно 8 символов.
ввел пароль ihmysql13 - 9 симолов.
На шаге
update user set authentication_string=password(''), plugin='mysql_native_password' where user='root';
получаю ответ
ERROR 1819 (HY000): Your password does not satisfy the current policy requirments
Отрицательный результат на чистом сервере.
-
Переустановил сервер. Ubuntu 18.10
На чистом сервере, даже до установки IH запустил установку mysql.
Пароль рута не запросился.
По инструкции для MariaDB
На шаге
sudo mysql_secure_installation
запрашивается выбор требований к паролю. Установил low - больше или равно 8 символов.
ввел пароль ihmysql13 - 9 симолов.
На шаге
update user set authentication_string=password(''), plugin='mysql_native_password' where user='root';
получаю ответ
ERROR 1819 (HY000): Your password does not satisfy the current policy requirments
Отрицательный результат на чистом сервере.
Если у вас не MariaDB, то смена plugin-а не нужна
Попробуйте просто войти в консоль mysql:
mysql -u root -p
Если будет запрошен пароль и вы сможете войти - все нормально
-
Я - могу.
IH - нет.
-
Я - могу.
IH - нет.
А что в логе? Опять это?
DBAGENT mysqlagent error 220: Database status error: Error: ER_NOT_SUPPORTED_AUTH_MODE: Client does not support authentication protocol requested by server; consider upgrading MySQL client
-
Я - могу.
IH - нет.
А что в логе? Опять это?
> DBAGENT mysqlagent error 220: Database status error: Error: ER_NOT_SUPPORTED_AUTH_MODE: Client does not support authentication protocol requested by server; consider upgrading MySQL client >
Установили у себя с нуля на Ubuntu 18
Действительно, в новой версии MySQL, которая ставится с Ubuntu 18, по умолчанию пароль пустой и для аутентификации используется unix_socket plugin.Его нужно сменить на mysql_native_password. То есть выполнить примерно то же, но в другом порядке
После установки MySQL
1. Войти в консоль mysql и выполнить операции:
USE mysql;
UPDATE user SET plugin='mysql_native_password' WHERE User='root';
FLUSH PRIVILEGES;
exit;
2. Перезагрузить mysql
sudo service mysql restart
3. Создать новый root пароль с помощью процедуры
sudo mysql_secure_installation
Вот выдержка из док-и:
When prompted, answer the questions below by following the guide. Enter current password for root (enter for none): Just press Enter Set root password? [Y/n]: Y New password: Enter password Re-enter new password: Repeat password Remove anonymous users? [Y/n]: Y Disallow root login remotely? [Y/n]: Y Remove test database and access to it? [Y/n]: Y Reload privilege tables now? [Y/n]: Y
4. Попробуйте войти с новым паролем
sudo mysql -u root -p
5. В IH введите пароль в разделе Настройка - Подключение к базе данных
6. Перезагрузите IH.
-
Заработало. Спасибо.
Уточнение - меня заставило ввести пароль в большими и маленькими буквами, цифрами и спецсимволами.
Без этого ругалось на несоответствие политикам.
-
Заработало. Спасибо.
Хорошо. Внесем исправления в документацию.
@Erik:Уточнение - меня заставило ввести пароль в большими и маленькими буквами, цифрами и спецсимволами.
Без этого ругалось на несоответствие политикам.
У меня получился пароль проще. 8 букв и символов. Но в принципе это не важно. Лишь бы пароль совпадал в MySQL и в настройках для подключения к БД в intraHouse
-
Можно ли перенести историю данных датчика температуры DS18B20 из ioBroker в intraHouse Pro (для отображения истории на графике)?
Пример файла из ioBroker за один день прилагаю.
-
Можно ли перенести историю данных датчика температуры DS18B20 из ioBroker в intraHouse Pro (для отображения истории на графике)?
Пример файла из ioBroker за один день прилагаю.
Да, перенести можно, есть timestamp (время) и value (значение)
Поясните, пожалуйста, структуру хранения: один файл содержит данные по одному датчику за весь период или они разложены по папкам по периодам (дням)?
И еще нужно будет как-то связать устройство IH и название файла: …0.ports.27.temperature... Вариант - загружать каждый файл отдельно. Насколько их много?
-
Можно ли перенести историю данных датчика температуры DS18B20 из ioBroker в intraHouse Pro (для отображения истории на графике)?
Пример файла из ioBroker за один день прилагаю.
Да, перенести можно, есть timestamp (время) и value (значение)
Поясните, пожалуйста, структуру хранения: один файл содержит данные по одному датчику за весь период или они разложены по папкам по периодам (дням)?
И еще нужно будет как-то связать устройство IH и название файла: …0.ports.27.temperature... Вариант - загружать каждый файл отдельно. Насколько их много?
На данный момент свой файл на каждый день и каждый датчик. Датчиков пока всего один. Поэтому в моем случае проще - один файл это один день.
-
На данный момент свой файл на каждый день и каждый датчик. Датчиков пока всего один. Поэтому в моем случае проще - один файл это один день.
Понятно. В течение недели сделаем скрипт для загрузки и выложим.
А имена файлов за разные дни как-то различаются?
-
Подскажите пожалуйста есть ли настройка ip адреса IH ? чего то найти не могу:)
-
Подскажите пожалуйста есть ли настройка ip адреса IH ? чего то найти не могу:)
Да настройте его прям в убунте)
-
Подскажите пожалуйста есть ли настройка ip адреса IH ? чего то найти не могу:)
Да настройте его прям в убунте)
Так и думал:) вот не помню, в berry был такой пункт или нет, но было б удобно если он был. Или в про версии есть:)
-
Нету там тоже