<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://wiki.wega-project.ru/wiki/index.php?action=history&amp;feed=atom&amp;title=%D0%A0%D1%83%D1%87%D0%BD%D0%B0%D1%8F_%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_WEGA-SERVER</id>
	<title>Ручная установка WEGA-SERVER - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.wega-project.ru/wiki/index.php?action=history&amp;feed=atom&amp;title=%D0%A0%D1%83%D1%87%D0%BD%D0%B0%D1%8F_%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_WEGA-SERVER"/>
	<link rel="alternate" type="text/html" href="https://wiki.wega-project.ru/wiki/index.php?title=%D0%A0%D1%83%D1%87%D0%BD%D0%B0%D1%8F_%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_WEGA-SERVER&amp;action=history"/>
	<updated>2026-07-05T23:49:20Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.39.1</generator>
	<entry>
		<id>https://wiki.wega-project.ru/wiki/index.php?title=%D0%A0%D1%83%D1%87%D0%BD%D0%B0%D1%8F_%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_WEGA-SERVER&amp;diff=152&amp;oldid=prev</id>
		<title>Siv: Новая страница: « == Ручная установка и конфигурирование WEGA Server == Первое что делаем это обновляем систему до последнего состояния:  &lt;code&gt;# эта команда повышает права в консоли для выполнения всех остальных дейтсвий  sudo su      apt update  apt dist-upgrade&lt;/code&gt; После обновления выполняем пе...»</title>
		<link rel="alternate" type="text/html" href="https://wiki.wega-project.ru/wiki/index.php?title=%D0%A0%D1%83%D1%87%D0%BD%D0%B0%D1%8F_%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_WEGA-SERVER&amp;diff=152&amp;oldid=prev"/>
		<updated>2023-04-24T05:28:12Z</updated>

		<summary type="html">&lt;p&gt;Новая страница: « == Ручная установка и конфигурирование WEGA Server == Первое что делаем это обновляем систему до последнего состояния:  &amp;lt;code&amp;gt;# эта команда повышает права в консоли для выполнения всех остальных дейтсвий  sudo su      apt update  apt dist-upgrade&amp;lt;/code&amp;gt; После обновления выполняем пе...»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&lt;br /&gt;
== Ручная установка и конфигурирование WEGA Server ==&lt;br /&gt;
Первое что делаем это обновляем систему до последнего состояния:&lt;br /&gt;
 &amp;lt;code&amp;gt;# эта команда повышает права в консоли для выполнения всех остальных дейтсвий&lt;br /&gt;
 sudo su  &lt;br /&gt;
 &lt;br /&gt;
 apt update&lt;br /&gt;
 apt dist-upgrade&amp;lt;/code&amp;gt;&lt;br /&gt;
После обновления выполняем перезагруку командой &amp;lt;code&amp;gt;reboot&amp;lt;/code&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Подготовка компонентов ==&lt;br /&gt;
&lt;br /&gt;
=== Установка необходимых пакетов для работы WEGA server ===&lt;br /&gt;
 apt install lamp-server^ php-curl gnuplot-nox curl&lt;br /&gt;
&lt;br /&gt;
==== Настройка базы данных ====&lt;br /&gt;
Задаем мастер пароль для &amp;lt;code&amp;gt;MYSQL&amp;lt;/code&amp;gt;, который позволит создавать новые базы&lt;br /&gt;
 mysql&lt;br /&gt;
&lt;br /&gt;
 ALTER USER &amp;#039;root&amp;#039;@&amp;#039;localhost&amp;#039; IDENTIFIED WITH mysql_native_password BY &amp;#039;YOUR_PASSWORD_HERE&amp;#039;;&lt;br /&gt;
 FLUSH PRIVILEGES;&lt;br /&gt;
 SET GLOBAL log_bin_trust_function_creators = 1;&lt;br /&gt;
 quit;&lt;br /&gt;
Пароль должен быть сложным (содержать буквы в разном регистре, цифры и знаки)&lt;br /&gt;
&lt;br /&gt;
Для корректной работы необходимо добавить в конец &amp;lt;code&amp;gt;mysqld.cnf&amp;lt;/code&amp;gt; дополнительный параметр:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;echo &amp;quot;log-bin-trust-function-creators = 1&amp;quot; &amp;gt;&amp;gt; /etc/mysql/mysql.conf.d/mysqld.cnf&amp;lt;/code&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Настройка WEGA ==&lt;br /&gt;
&amp;lt;code&amp;gt;WEGA-GUI&amp;lt;/code&amp;gt; - это непосредственно графическая среда с отображением параметров и графиков устройств.&lt;br /&gt;
&lt;br /&gt;
По умолчанию она доступна по адресу: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;http://WEGA_SERVER_IP/wega&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Настройка WEGA GUI ===&lt;br /&gt;
&lt;br /&gt;
==== Загрузка последней версии проекта WEGA ====&lt;br /&gt;
 apt install git&lt;br /&gt;
 cd /var&lt;br /&gt;
 git clone &amp;lt;nowiki&amp;gt;https://github.com/WEGA-project/WEGA.git&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 chown www-data:www-data -R /var/WEGA&lt;br /&gt;
&lt;br /&gt;
==== Настройка web сервера ====&lt;br /&gt;
 ln -s /var/WEGA/apache/WEGA.conf /etc/apache2/conf-enabled/&lt;br /&gt;
 ln -s /var/WEGA/apache/wega-api.conf /etc/apache2/conf-enabled/&lt;br /&gt;
 &lt;br /&gt;
 /etc/init.d/apache2 restart&lt;br /&gt;
&lt;br /&gt;
==== Настройка авторизации для доступа к WEB консоли ====&lt;br /&gt;
&lt;br /&gt;
* Удаляем доступ без авторизации (если был настроен): &amp;lt;code&amp;gt;rm /etc/apache2/conf-enabled/WEGA.conf&amp;lt;/code&amp;gt;&lt;br /&gt;
* Создаем пользователя и пароль: &amp;lt;code&amp;gt;htpasswd -c /etc/apache2/.htpasswd username&amp;lt;/code&amp;gt; где username это логин&lt;br /&gt;
* Подключаем конфигурацию требующую авторизацию для доступа к страничке &amp;lt;code&amp;gt;ln -s /var/WEGA/apache/WEGA-auth.conf /etc/apache2/conf-enabled/&amp;lt;/code&amp;gt;&lt;br /&gt;
* Перезапускаем web сервер &amp;lt;code&amp;gt;/etc/init.d/apache2 restart&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Настройка доступа сервера &amp;lt;code&amp;gt;WEGA&amp;lt;/code&amp;gt; к базе данных ====&lt;br /&gt;
 cp /var/WEGA/example.db.php /var/WEGA/db.php&lt;br /&gt;
 nano /var/WEGA/db.php&lt;br /&gt;
Вносим пароль заданный на этапе настройки базы данных&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Настройка WEGA-API ===&lt;br /&gt;
&amp;lt;code&amp;gt;WEGA-API&amp;lt;/code&amp;gt; - отвечает за получение данных от контроллеров сбора показаний сенсоров. Контроллеры подключаются к ней и передают измеренные значения.&lt;br /&gt;
&lt;br /&gt;
Каждому контроллеру соответствует свой файл api в котором указана база для записи данных и параметры подключения к ней.&lt;br /&gt;
&lt;br /&gt;
==== Настраиваем подключение к базе данных для WEGA-API ====&lt;br /&gt;
Отредактируем файл примера:&lt;br /&gt;
&lt;br /&gt;
указываем параметры подключения к базе для записи данных.&lt;br /&gt;
&lt;br /&gt;
Создадим файл доступа к wega-api из файла примера:&lt;br /&gt;
 cp /var/WEGA/example/wega-api/wegabox.php.example /var/WEGA/wega-api/wegabox.php&lt;br /&gt;
 nano /var/WEGA/wega-api/wegabox.php&lt;br /&gt;
Тут главная задача, отредактировать строку, поменяв ключ доступа на свой. Этот ключи будет использовать устройство при отправке данных на сервер. $auth=&amp;quot;73ad7a1144dfc58eb2585cde8a0f7a948338&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
== **ВАЖНО: Один ключ = один api. Много устройств могут использовать один api, но можно создавать много api для разных устройств. ** ==&lt;br /&gt;
&lt;br /&gt;
=== Проверка API post ===&lt;br /&gt;
Выполним в браузере:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;http://WEGA_SERVER_IP/wega-api/wegabox.php?auth=adab637320e5c47624cdd15169276981&amp;amp;db=esp32wega&amp;amp;RootTemp=25&amp;amp;AirTemp=25&amp;amp;AirHum=50&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
где&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;ip-address-server&amp;lt;/code&amp;gt; это адрес сервера&lt;br /&gt;
* &amp;lt;code&amp;gt;auth=adab637320e5c47624cdd15169276981&amp;lt;/code&amp;gt; код доступа к &amp;lt;code&amp;gt;api&amp;lt;/code&amp;gt; (должен быть задан в файле &amp;lt;code&amp;gt;/var/WEGA/wega-api/wegabox.php&amp;lt;/code&amp;gt;)&lt;br /&gt;
* &amp;lt;code&amp;gt;db=esp32wega&amp;lt;/code&amp;gt; имя в базы данных для записи(для каждого модуля &amp;lt;code&amp;gt;ESP&amp;lt;/code&amp;gt; должна быть своя база данных)&lt;br /&gt;
&lt;br /&gt;
Это действие создаст базу даных с таблицей &amp;lt;code&amp;gt;sens&amp;lt;/code&amp;gt; и внесет тестовый набор сеносоров как будто все они показывают значение единица.&lt;br /&gt;
&lt;br /&gt;
Войдем в интерфейс &amp;lt;code&amp;gt;WEGA&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;http://ip-address-server/wega&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; выбираем &amp;lt;code&amp;gt;анализ -&amp;gt; таблица значений&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Мы должны увидить запись с меткой времени и единицами в полях значений.&lt;br /&gt;
&lt;br /&gt;
Параметры обработки сенсоров расположены в каталоге:&lt;br /&gt;
 #имя вашего конфиг файла и именем базы данных для вашей гидропонной системы&lt;br /&gt;
 cd /var/WEGA/wegagui/config&lt;br /&gt;
 cp example/example.conf.php esp32wega.conf.php &lt;br /&gt;
 nano esp32wega.conf.php &lt;br /&gt;
Если у вас больше чем один модуль &amp;lt;code&amp;gt;WEGA-ESP32&amp;lt;/code&amp;gt;, то вам не обходимо создать новый конфиг файл и так для каждого модуля &amp;lt;code&amp;gt;WEGA-ESP32&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ниже можно видеть как создать еще один конфиг файл для второго модуля &amp;lt;code&amp;gt;WEGA-ESP32&amp;lt;/code&amp;gt;&lt;br /&gt;
 #имя вашего конфиг файла и именем базы данных для вашей гидропонной системы&lt;br /&gt;
 cd /var/WEGA/wegagui/config&lt;br /&gt;
 cp example/example.conf.php mainNFT.conf.php &lt;br /&gt;
 nano mainNFT.conf.php&lt;/div&gt;</summary>
		<author><name>Siv</name></author>
	</entry>
</feed>