Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

Подсказка
titleКак узнать имя своей timezone?

На примере города НовосибирскаНовосибирск: timedatectl list-timezones | grep "Novosibirsk"

...

Блок кода
titleПодверждение прав superuser
y

Для создания базы данных выполните в терминале следующие команды:

...

Блок кода
languagebash
titleЗагрузить скрипт evi-analytics_1.45.10_public.sh с 1 или 3 тритонами
linenumberstrue
wget --no-check-certificate https://archive.eltex-co.ru/evi-raw/evi-1.5.0/evi-analytics_1.5.0_triton1.sh
/или/
wget --no-check-certificate https://archive.eltex-co.ru/evi-raw/evi-1.5.0/evi-analytics_1.5.0_triton3.sh
Блок кода
languagebash
titleЗапустить скрипт evi-analytics_1.45.10_public.sh с 1 или 3 тритонами
linenumberstrue
bash evi-analytics_1.5.0_triton1.sh EFNRS_DB_HOST="IP-АДРЕС ВАШЕЙ БАЗЫ ДАННЫХ"
/или/
bash evi-analytics_1.5.0_triton3.sh EFNRS_DB_HOST="IP-АДРЕС ВАШЕЙ БАЗЫ ДАННЫХ"

...

Блок кода
languagebash
titleАктивность сервисов
linenumberstrue
active
active
active
active
active

Настройка связности сервисов для РЕД ОС

Примечание

При установке сервисов на разные серверы необходимо настроить связность сервисов между собой.

Пример: необходимо установить модуль СКУД и Видеонаблюдения на разные сервера.

Необходимо после установки сервисов остановить их и внести изменение в конфигурационные файлы сервисов.

Image Removed

  1. Установите evi-core, evi-scud, postgres, clickhouse на машину 192.168.50.29.
  2. Установите evi-live, evi-archive, evi-analyzer на машину 192.168.50.250.
  3. Разверните Evi-analytics на 192.168.50.35.
  4. В конфигурации evi-core пропишите адреса баз данных, evi-scud, evi-analytics, evi-live, evi-archive, evi-analyzer.
    Блок кода
    title/opt/evi-core/evi-core.conf
    [postgresql]
    host=127.0.0.1          
    port=5432                             
    dbname=core              
    username=core                         
    password=core
    
    [clickhouse]
    host=127.0.0.1                        
    port=9000                             
    dbname=core                           
    username=core                         
    password=core                         
    
    [evi-scud]
    rpc_host=127.0.0.1                    
    rpc_port=7102                         
    
    [evi-analytics]
    rpc_host=192.168.50.35               
    rpc_port=7402                         
    
    [evi-live]
    rpc_host=192.168.50.250                   
    rpc_port=7202                        
    
    [evi-archive]
    rpc_host=192.168.50.250                  
    rpc_port=7302                         
    
    [evi-analyzer]
    rpc_host=192.168.50.250                    
    rpc_port=7502
  5. В конфигах postgres открываем базу для подключения с других адресов.
    Блок кода
    title/var/lib/pgsql/17/data/postgresql.conf
    # - Connection Settings -
    
    listen_addresses = '*' 
    Блок кода
    title/var/lib/pgsql/17/data/pg_hba.conf
    # TYPE  DATABASE        USER            ADDRESS                 METHOD
    
    # "local" is for Unix domain socket connections only
    local   all             all                                     trust
    # IPv4 local connections:
    host    all             all             127.0.0.1/32            trust
    host    core            core            192.168.50.35/24        md5
    # IPv6 local connections:
    host    all             all             ::1/128                 trust
    # Allow replication connections from localhost, by a user with the
    # replication privilege.
    local   replication     all                                     trust
    host    replication     all             127.0.0.1/32            trust
    host    replication     all             ::1/128                 trust
  6. В конфиге evi-live прописываем адреса: базы данных, rpc, events, внешний IP.
    Блок кода
    title/opt/evi-live/evi-live.conf
    [postgresql]
    host=192.168.50.29                   
    port=5432                            
    dbname=core                          
    username=core                        
    password=core                        
    
    [rpc]
    listen=192.168.50.250                
    port=7202                            
    
    [events]
    listen=192.168.50.250                
    port=7204                            
    
    [global]
    extern_host=192.168.50.250           
    extern_port_rtsp_tcp=7260           
    extern_port_rtmp=7250               
    extern_port_webrtc_tcp=7285          
    extern_port_webrtc_udp=7285          
    extern_port_api=7200                 
    
    
  7. В конфиге evi-analyzer прописываем адреса: базы данных, rpc, events.
    Блок кода
    title/opt/evi-analyzer/evi-analyzer.conf
    [postgresql]
    host=192.168.50.29                           
    port=5432                                   
    dbname=core                                 
    username=core                               
    password=core                               
    
    [rpc]
    listen=192.168.50.250                        
    port=7502                                   
    
    [events]
    listen=192.168.50.250                            
    port=7504          
    
  8. В конфиге evi-archive прописываем адреса rpc и events.
    Блок кода
    title/opt/evi-archive/evi-archive.conf
    [rpc]
    listen=192.168.50.250                         
    port=7302                                
    
    [events]
    listen=192.168.50.250                     
    port=7304                                
    
  9. В докер файле evi-analitycs прописываем адрес базы данных. 
    Блок кода
    titleevi-analytics_1.5.0_docker-compose.sh
    : ${EVIANALYTICS_POSTGRESQL_HOST="192.168.50.29"}
    : ${EVIANALYTICS_POSTGRESQL_DBNAME="core"}
    : ${EVIANALYTICS_POSTGRESQL_USERNAME="core"}
    : ${EVIANALYTICS_POSTGRESQL_PASSWORD="core"}
    
    
  10. Перезапускаем все сервисы, в том числе evi-analytics.
Подсказка
После внесения изменений в сервис требуется его перезагрузка.