WEGA-SERVER: различия между версиями

Нет описания правки
Нет описания правки
 
(не показано 10 промежуточных версий этого же участника)
Строка 1: Строка 1:
[[Файл:Screen2.png|мини|пример интерфейса WEGA-SERVER]]
== Что такое WEGA-Server ==
== Что такое WEGA-Server ==
Это WEB сервер в стандарте [https://ru.wikipedia.org/wiki/LAMP LAMP] . Роль сервера - объединять все компоненты проекта в единое целое. Отображать графики  значений и подсказки по выращиванию, а так же выполнять калибровку датчиков.  В wega-server входят следующие компоненты:
Это WEB сервер в стандарте [https://ru.wikipedia.org/wiki/LAMP LAMP] . Роль сервера - объединять все компоненты проекта в единое целое. Отображать графики  значений и подсказки по выращиванию, а так же выполнять калибровку датчиков.  В wega-server входят следующие компоненты:
*'''WEGA-GUI''' - модуль отображения статистики измерений выдает данные по фактическому состоянию растворов
*'''[[WEGA-GUI]]''' - модуль отображения статистики измерений выдает данные по фактическому состоянию растворов
*'''WEGA-DB''' - хранит данные со всех сенсоров и миксера
*'''[[WEGA-DB]]''' - хранит данные со всех сенсоров и миксера
*'''WEGA-API''' - осуществляет прием данных и передачу параметров на устройства
*'''[[WEGA-API]]''' - осуществляет прием данных и передачу параметров на устройства
*'''WEGA-EVENT''' - производит уведомление о ситуациях через '''telegram bot'''
*'''[[WEGA-EVENT]]''' - производит уведомление о ситуациях через '''telegram bot'''
*'''SYSLOG''' - сервер сбора логов работы устройств
*'''[[SYSLOG]]''' - сервер сбора логов работы устройств
*'''OWM Fetcher''' - компонент получающий погоду с сервиса [https://openweathermap.org/ Open Weather Map]
*'''[[OWM Fetcher]]''' - компонент получающий погоду с сервиса [https://openweathermap.org/ Open Weather Map]
*'''GRAFANA''' - мощный и удобный компонент визуализации измерений (значения графики отчеты)
*'''[[GRAFANA]]''' - мощный и удобный компонент визуализации измерений (значения графики отчеты)
 
== Поддержка проекта ==
Страница проекта на [https://github.com/WEGA-project/wega github.com]
 
Telegram канал: https://t.me/WEGA_SERVER/20740 и старый https://t.me/WEGA_SERVER/4


==Развертывание==
==Развертывание==
WEGA-SERVER может быть развернут на множестве операционных систем и устройств, везде где поддерживается набор технологий LAMP но официально проектом поддерживается:
WEGA-SERVER может быть развернут на множестве операционных систем и устройств, везде где поддерживается набор технологий LAMP но официально проектом поддерживается:
* X86_64 совместимый компьютер или виртуальная машина
* X86_64 совместимый компьютер или виртуальная машина
* Микрокомпьютер Orange Pi Zero 2
* Микрокомпьютер Orange Pi Zero 2 ([https://t.me/WEGA_SERVER/1/12532 подробнее])
* любой облачный VDS сервис (AWS, GCP, Azure, Oracle) и подобный
* любой облачный VDS сервис (AWS, GCP, Azure, Oracle) и подобный
Официально поддерживаемая операционная система Ubuntu 20.04 LTS
Официально поддерживаемая операционная система '''Ubuntu 20.04 LTS''' ([[Установка Ubuntu 20.04 LTS|установка]])


При соблюдении требований сервер со всеми компонентами может быть развернут автоматизированно с помощью установочного скрипта:
При соблюдении требований сервер со всеми компонентами может быть развернут автоматизированно с помощью установочного скрипта:
  sudo su
  sudo su
  wget -O - https://raw.githubusercontent.com/WEGA-project/wega/master/install.sh | bash  
  wget -O - https://raw.githubusercontent.com/WEGA-project/wega/master/install.sh | bash  
<blockquote>
''Внимание, замечены блокировки со стороны серверов grafana, что может приводить к проблемам автоустановки. Для обхода рекомендуется запускать скрипт через'' '''torsocs'''
</blockquote>[[Файл:Screen1.png|мини|пример интерфейса wega в grafana]]


[[Файл:Screen2.png|мини|пример интерфейса WEGA-SERVER]]
<youtube>TOMY-anSX0E‎</youtube>
=== Установка и настройка WEGA Server ===
В данном разделе вы узнаете как установить WEGA Server и выполнить минимальное конфигурирование через скрипт
 
Скрипт проверн на <code>ubuntu server 20.04</code> OS, которые были установлены на <code>VirtualBox</code> и <code>AWS</code>.
 
Т.е. можно использовать как локально, так и в cloud(клауде).
 
'''ВАЖНО: Если решили поднимать сервер на AWS, помните про security groups(доступ к серверу необходимо разрешить для вашего IP адреса на 80 порт)'''
 
'''Для установки <code>WEGA Server</code> на <code>Ubuntu 20.04</code>'''
 
* Установить <code>ubuntu server 20.04</code> на виртуальную машину или любой клауд (AWS, GCP, Azure, Oracle)
* Подключиться по <code>ssh</code> к серверу
* Скопировать и выполнить на сервере следущее
 
sudo su
wget -O - <nowiki>https://raw.githubusercontent.com/WEGA-project/wega/master/install.sh</nowiki> | bash</code>
'''Для установки <code>WEGA Server</code> на <code>Ubuntu 22.04 (эксперементально)</code>'''
 
* Установить <code>ubuntu server 22.04</code> на виртуальную машину или любой клауд (AWS, GCP, Azure, Oracle)
* Подключиться по <code>ssh</code> к серверу
* Скопировать и выполнить на сервере следущее
 
sudo su
wget -O - <nowiki>https://raw.githubusercontent.com/WEGA-project/wega/master/install-ubuntu-2204.sh</nowiki> | bash</code>
 
* Пойти выпить чаю или еще чего, пока идет настройка и конфигурирование
* Прочитать информацию после установки, где будет написано, как зайти через веб интерфейс на ваш свеже-установленный <code>WEGA SERVER</code>
* Не забыть скопировать и сохранить информацию для веб доступа и <code>WEGABOX</code>
 
=== Видео, о том как установить WEGA SERVER ===
----


=== Более детальную и пошаговую инструкцию можно найти по ссылке ниже ===
== Ручная установка ==
Установка и конфигурирование сервера описана так же в Wiki-install[[Файл:Screen1.png|мини|пример интерфейса wega в grafana]]
[[Ручная установка WEGA-SERVER]]

Текущая версия от 05:20, 24 апреля 2023

пример интерфейса WEGA-SERVER

Что такое WEGA-ServerПравить

Это WEB сервер в стандарте LAMP . Роль сервера - объединять все компоненты проекта в единое целое. Отображать графики значений и подсказки по выращиванию, а так же выполнять калибровку датчиков. В wega-server входят следующие компоненты:

  • WEGA-GUI - модуль отображения статистики измерений выдает данные по фактическому состоянию растворов
  • WEGA-DB - хранит данные со всех сенсоров и миксера
  • WEGA-API - осуществляет прием данных и передачу параметров на устройства
  • WEGA-EVENT - производит уведомление о ситуациях через telegram bot
  • SYSLOG - сервер сбора логов работы устройств
  • OWM Fetcher - компонент получающий погоду с сервиса Open Weather Map
  • GRAFANA - мощный и удобный компонент визуализации измерений (значения графики отчеты)

Поддержка проектаПравить

Страница проекта на github.com

Telegram канал: https://t.me/WEGA_SERVER/20740 и старый https://t.me/WEGA_SERVER/4

РазвертываниеПравить

WEGA-SERVER может быть развернут на множестве операционных систем и устройств, везде где поддерживается набор технологий LAMP но официально проектом поддерживается:

  • X86_64 совместимый компьютер или виртуальная машина
  • Микрокомпьютер Orange Pi Zero 2 (подробнее)
  • любой облачный VDS сервис (AWS, GCP, Azure, Oracle) и подобный

Официально поддерживаемая операционная система Ubuntu 20.04 LTS (установка)

При соблюдении требований сервер со всеми компонентами может быть развернут автоматизированно с помощью установочного скрипта:

sudo su
wget -O - https://raw.githubusercontent.com/WEGA-project/wega/master/install.sh | bash 

Внимание, замечены блокировки со стороны серверов grafana, что может приводить к проблемам автоустановки. Для обхода рекомендуется запускать скрипт через torsocs

 
пример интерфейса wega в grafana

Ручная установкаПравить

Ручная установка WEGA-SERVER