ЧАВО — различия между версиями
Материал из ЭЛЕСТА
(→Linux Astra SE) |
(→Linux Astra SE) |
||
Строка 3: | Строка 3: | ||
==Linux Astra SE== | ==Linux Astra SE== | ||
1. При установка ОС Linux Astra SE необходимо указать, что на сервере будет находиться СУБД. | 1. При установка ОС Linux Astra SE необходимо указать, что на сервере будет находиться СУБД. | ||
− | Данный пункт | + | Данный пункт указывается при выборе программного обеспечения.<br> |
− | + | [[Файл:AstraSE(Postgresql).png]] | |
− | + | <div style="border-left:8px solid #EEE; padding-left:8px; margin:16px; max-width:900px"> Если при установке ОС данный пункт был пропущен, то БД Postgresql можно установить по инструкции: | |
− | <div style="border-left:8px solid #EEE; padding-left:8px; margin:16px; max-width:900px"> | ||
[http://jupiter8.ru/wiki/index.php/%D0%9A%D0%A0%D0%9E%D0%A1:_%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0_%D0%B4%D0%BB%D1%8F_Linux|КРОС: Установка сервера для Linux] | [http://jupiter8.ru/wiki/index.php/%D0%9A%D0%A0%D0%9E%D0%A1:_%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0_%D0%B4%D0%BB%D1%8F_Linux|КРОС: Установка сервера для Linux] | ||
[http://jupiter8.ru/wiki/index.php/%D0%9A%D0%A0%D0%9E%D0%A1:_%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0_%D0%B4%D0%BB%D1%8F_Windows|КРОС: Установка сервера для Windows] | [http://jupiter8.ru/wiki/index.php/%D0%9A%D0%A0%D0%9E%D0%A1:_%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0_%D0%B4%D0%BB%D1%8F_Windows|КРОС: Установка сервера для Windows] | ||
</div> | </div> | ||
− | 2. После установки ОС необходимо проверить настройки базы данных. Для этого в каталоге | + | 2. После установки ОС необходимо проверить настройки базы данных. |
− | + | Для этого в каталоге /etc/postgresql/9.6/main/ надо открыть на редактирование файл pg_hba.conf | |
− | + | В данном файле должны быть следующие строки: | |
local all postgres peer | local all postgres peer | ||
local all all peer | local all all peer | ||
Строка 25: | Строка 24: | ||
shared_buffers = 2048MB | shared_buffers = 2048MB | ||
После внесённых изменений, Необходимо перезагрузить Postgresql - sudo systemctl restart postrgesql | После внесённых изменений, Необходимо перезагрузить Postgresql - sudo systemctl restart postrgesql | ||
+ | 3. Резервное копирование базы данных. | ||
+ | В ПО КРОС уже встроен механизм резервного копирования. Однако иногда возникает необходимость переноса базы данных на ОС отличную от 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 должна быть создана. | ||
==КРОС== | ==КРОС== |
Версия 10:39, 11 февраля 2021
Часто задаваемые вопросы
Linux Astra SE
1. При установка ОС Linux Astra SE необходимо указать, что на сервере будет находиться СУБД.
Данный пункт указывается при выборе программного обеспечения.
![]()
Если при установке ОС данный пункт был пропущен, то БД Postgresql можно установить по инструкции:
Установка сервера для Linux Установка сервера для Windows
2. После установки ОС необходимо проверить настройки базы данных.
Для этого в каталоге /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
3. Резервное копирование базы данных.
В ПО КРОС уже встроен механизм резервного копирования. Однако иногда возникает необходимость переноса базы данных на ОС отличную от 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 должна быть создана.
КРОС
1. После установки КРОС.
Необходимо проверить некоторые параметры. Все файлы конфигурации расположены в /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
1.1.При больщом количестве приборов.
Если в охранной деятельности используется порядка 300-500 приборов, тогда необходимо внести изменения в файл smpo.properties. Рекомендуется изменить параметр db.dataring.max на 100. Если приборов 500-1000, параметр db.dataring.max=200. Если приборов больше 1000, тогда поставить значение 300.