ЧАВО — различия между версиями

Материал из ЭЛЕСТА
Перейти к: навигация, поиск
(КРОС)
Строка 59: Строка 59:
 
   Если приборов 500-1000, параметр db.dataring.max=200.
 
   Если приборов 500-1000, параметр db.dataring.max=200.
 
   Если приборов больше 1000, тогда поставить значение 300.
 
   Если приборов больше 1000, тогда поставить значение 300.
 +
 +
=<div style="border-left: 16px solid #0080ff;background-color: #e6e6e6;padding-left: 30px;padding-top: 10px;padding-bottom: 10px">АРМ-Юпитер</dev>=

Версия 16:57, 11 февраля 2021

Принятые обозначения
ОС - Операционная система
БД - база данных


Linux Astra SE

Установка БД

  При установка ОС Linux Astra SE необходимо указать, что на сервере будет находиться СУБД.
  Данный пункт указывается при выборе программного обеспечения.
AstraSE(Postgresql).png
Если при установке ОС данный пункт был пропущен, то БД Postgresql можно установить по инструкции:
 Установка сервера для Linux
 Установка сервера для Windows

Конфигурация БД

  После установки ОС необходимо проверить настройки базы данных. 
  Для этого в каталоге /etc/postgresql/9.6/main/ надо открыть на редактирование файл pg_hba.conf
  В данном файле должны быть следующие строки:
  local       all        postgres                peer
  local       all        all                     peer
  host        all        all      127.0.0.1/32   md5
  "9.6" в пути каталога указывает на версию Postgresql.
  Вызвать файл на редактирование можно командой: sudo nano /etc/postgresql/9.6/main/pg_hba.conf
  Далее необходимо проверить настройки файла postgresql.conf. Его можно открыть командой: 
  sudo nano /etc/postgresql/9.6/main/postgresql.conf
  в этом файле необходимо изменить следующие записи, если они закоментированы, то следует раскоментировать
  listen_adresses = '*'
  max_connections = 1200
  shared_buffers = 2048MB
  После внесённых изменений, Необходимо перезагрузить Postgresql - sudo systemctl restart postrgesql

Резервное копирование БД

  В ПО КРОС уже встроен механизм резервного копирования. Однако иногда возникает необходимость переноса базы данных на ОС отличную от Linux Astra SE.
  В связи с тем, что данная ОС выставляет мандатные метки, восстановление базы данных на компьютерах с ОС их не поддерживающих, затруднительно.
  В этом случае необходимо воспользоваться утилитами postgresql из терминала.
  Необходимо выйти из АРМ и остановить smpo-server : sudo /etc/init.d/smpo-server stop
  Проверяем: завершились ли процессы: ps -aux | grep java
  Если процессы не завершились, делаем принудительное завершение: sudo kill -9 <номер процесса>
  Далее делаем копию базы с отключением мандатных меток: sudo pg_dump -h localhost -U postgres -Fp --disable-macs --no-security-labels jupiter > /home/elesta/jupiter.sql. Вводим пароль пользователя postgres.
  Копируем файл jupiter.sql из каталога /home/elesta на внешний носитель и переносим на новый компьютер
  Восстановление базы возможно из утилиты pgAdmin или в командной строке: sudo psql -h localhost -U postgres -d jupiter </home/elesta/jupiter.sql. 
  При восстановлении из командной строки БД jupiter должна быть создана.

КРОС

После установки КРОС

  Необходимо проверить некоторые параметры.
  Все файлы конфигурации расположены в /usr/local/smpo-server/conf/
  Файл wrapper.conf должен содержать только следующие записи:
     # Java Additional Parameters
     wrapper.java.additional.1 = -Xms1024m
     wrapper.java.additional.2 = -Xmx4096m
     wrapper.java.additional.3 = -Xss1024k
     wrapper.java.additional.4 = -Djava.awt.headless=true

Большое количество приборов

  Если в охранной деятельности используется порядка 300-500 приборов,
  тогда необходимо внести изменения в файл smpo.properties.
  Рекомендуется изменить параметр db.dataring.max на 100.
  Если приборов 500-1000, параметр db.dataring.max=200.
  Если приборов больше 1000, тогда поставить значение 300.
=
АРМ-Юпитер</dev>=