ЧАВО — различия между версиями
Материал из ЭЛЕСТА
Строка 16: | Строка 16: | ||
==Конфигурация БД== | ==Конфигурация БД== | ||
После установки ОС необходимо проверить настройки базы данных. | После установки ОС необходимо проверить настройки базы данных. | ||
− | Для этого в каталоге /etc/postgresql/9.6/main/ надо открыть на редактирование файл pg_hba.conf | + | Для этого в каталоге '''''/etc/postgresql/9.6/main/''''' надо открыть на редактирование файл ''pg_hba.conf'' |
В данном файле должны быть следующие строки: | В данном файле должны быть следующие строки: | ||
− | local all postgres peer | + | <div style="border-left:8px solid #EEE; padding-left:8px; margin:16px; max-width:900px"> |
− | local all all peer | + | ''local all postgres peer'' |
− | host all all 127.0.0.1/32 md5 | + | ''local all all peer'' |
− | "9.6" в пути каталога указывает на версию Postgresql. | + | ''host all all 127.0.0.1/32 md5'' |
− | Вызвать файл на редактирование можно командой: sudo nano /etc/postgresql/9.6/main/pg_hba.conf | + | </div> |
+ | '''''"9.6"''''' в пути каталога указывает на версию Postgresql. | ||
+ | Вызвать файл на редактирование можно командой: '''''sudo nano /etc/postgresql/9.6/main/pg_hba.conf''''' | ||
Далее необходимо проверить настройки файла postgresql.conf. Его можно открыть командой: | Далее необходимо проверить настройки файла postgresql.conf. Его можно открыть командой: | ||
− | sudo nano /etc/postgresql/9.6/main/postgresql.conf | + | '''''sudo nano /etc/postgresql/9.6/main/postgresql.conf''''' |
в этом файле необходимо изменить следующие записи, если они закоментированы, то следует раскоментировать | в этом файле необходимо изменить следующие записи, если они закоментированы, то следует раскоментировать | ||
− | listen_adresses = '*' | + | ''listen_adresses = '*''' |
− | max_connections = 1200 | + | ''max_connections = 1200'' |
− | shared_buffers = 2048MB | + | ''shared_buffers = 2048MB'' |
− | После внесённых изменений, Необходимо перезагрузить Postgresql - sudo | + | После внесённых изменений, Необходимо перезагрузить Postgresql - '''''sudo /etc/init.d/postrgesql restart''''' |
+ | |||
==Резервное копирование БД== | ==Резервное копирование БД== | ||
В ПО КРОС уже встроен механизм резервного копирования. Однако иногда возникает необходимость переноса базы данных на ОС отличную от Linux Astra SE. | В ПО КРОС уже встроен механизм резервного копирования. Однако иногда возникает необходимость переноса базы данных на ОС отличную от Linux Astra SE. | ||
В связи с тем, что данная ОС выставляет мандатные метки, восстановление базы данных на компьютерах с ОС их не поддерживающих, затруднительно. | В связи с тем, что данная ОС выставляет мандатные метки, восстановление базы данных на компьютерах с ОС их не поддерживающих, затруднительно. | ||
В этом случае необходимо воспользоваться утилитами postgresql из терминала. | В этом случае необходимо воспользоваться утилитами postgresql из терминала. | ||
− | Необходимо выйти из АРМ и остановить smpo-server : sudo /etc/init.d/smpo-server stop | + | Необходимо выйти из АРМ и остановить smpo-server : '''''sudo /etc/init.d/smpo-server stop''''' |
− | Проверяем: завершились ли процессы: ps -aux | grep java | + | Проверяем: завершились ли процессы: '''''ps -aux | grep java''''' |
− | Если процессы не завершились, делаем принудительное завершение: sudo kill -9 <номер процесса> | + | Если процессы не завершились, делаем принудительное завершение: '''''sudo kill -9 <номер процесса>''''' |
− | Далее делаем копию базы с отключением мандатных меток: sudo pg_dump -h localhost -U postgres -Fp --disable-macs --no-security-labels jupiter > /home/elesta/jupiter.sql. Вводим пароль пользователя postgres. | + | Далее делаем копию базы с отключением мандатных меток: '''''sudo pg_dump -h localhost -U postgres -Fp --disable-macs --no-security-labels jupiter > /home/elesta/jupiter.sql'''''. |
+ | Вводим пароль пользователя postgres. | ||
Копируем файл jupiter.sql из каталога /home/elesta на внешний носитель и переносим на новый компьютер | Копируем файл jupiter.sql из каталога /home/elesta на внешний носитель и переносим на новый компьютер | ||
− | Восстановление базы возможно из утилиты pgAdmin или в командной строке: sudo psql -h localhost -U postgres -d jupiter </home/elesta/jupiter.sql. | + | Восстановление базы возможно из утилиты pgAdmin или в командной строке: '''''sudo psql -h localhost -U postgres -d jupiter </home/elesta/jupiter.sql'''''. |
При восстановлении из командной строки БД jupiter должна быть создана. | При восстановлении из командной строки БД jupiter должна быть создана. | ||
=<div style="border-left: 16px solid #0080ff;background-color: #e6e6e6;padding-left: 30px;padding-top: 10px;padding-bottom: 10px">КРОС</div>= | =<div style="border-left: 16px solid #0080ff;background-color: #e6e6e6;padding-left: 30px;padding-top: 10px;padding-bottom: 10px">КРОС</div>= | ||
+ | |||
==После установки КРОС== | ==После установки КРОС== | ||
Необходимо проверить некоторые параметры. | Необходимо проверить некоторые параметры. | ||
− | Все файлы конфигурации расположены в /usr/local/smpo-server/conf/ | + | Все файлы конфигурации расположены в '''''/usr/local/smpo-server/conf/''''' |
Файл wrapper.conf должен содержать только следующие записи: | Файл wrapper.conf должен содержать только следующие записи: | ||
+ | <div style="border-left:8px solid #EEE; padding-left:8px; margin:16px; max-width:900px"> | ||
# Java Additional Parameters | # Java Additional Parameters | ||
wrapper.java.additional.1 = -Xms1024m | wrapper.java.additional.1 = -Xms1024m | ||
Строка 53: | Строка 59: | ||
wrapper.java.additional.3 = -Xss1024k | wrapper.java.additional.3 = -Xss1024k | ||
wrapper.java.additional.4 = -Djava.awt.headless=true | wrapper.java.additional.4 = -Djava.awt.headless=true | ||
+ | </div> | ||
+ | |||
==Большое количество приборов== | ==Большое количество приборов== | ||
Если в охранной деятельности используется порядка 300-500 приборов, | Если в охранной деятельности используется порядка 300-500 приборов, | ||
тогда необходимо внести изменения в файл smpo.properties. | тогда необходимо внести изменения в файл smpo.properties. | ||
− | Рекомендуется изменить параметр db.dataring.max на 100. | + | Рекомендуется изменить параметр '''''db.dataring.max на 100'''''. |
− | Если приборов 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">АРМ-Юпитер</div>= | =<div style="border-left: 16px solid #0080ff;background-color: #e6e6e6;padding-left: 30px;padding-top: 10px;padding-bottom: 10px">АРМ-Юпитер</div>= |
Версия 09:18, 12 февраля 2021
Принятые обозначения
ОС - Операционная система
БД - база данных
Содержание
Linux Astra SE
Установка БД
При установка ОС Linux Astra SE необходимо указать, что на сервере будет находиться СУБД. Данный пункт указывается при выборе программного обеспечения.
Если при установке ОС данный пункт был пропущен, то БД 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 /etc/init.d/postrgesql restart
Резервное копирование БД
В ПО КРОС уже встроен механизм резервного копирования. Однако иногда возникает необходимость переноса базы данных на ОС отличную от 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.