<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://wiki.jupiter8.ru/kros/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=I.Grevcov</id>
	<title>Юпитер-8 - Вклад [ru]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.jupiter8.ru/kros/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=I.Grevcov"/>
	<link rel="alternate" type="text/html" href="https://wiki.jupiter8.ru/kros/index.php?title=%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%92%D0%BA%D0%BB%D0%B0%D0%B4/I.Grevcov"/>
	<updated>2026-05-08T04:20:20Z</updated>
	<subtitle>Вклад</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://wiki.jupiter8.ru/kros/index.php?title=%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%BD%D0%B0_%D0%9E%D0%A1_Windows&amp;diff=4689</id>
		<title>КРОС:Установка сервера на ОС Windows</title>
		<link rel="alternate" type="text/html" href="https://wiki.jupiter8.ru/kros/index.php?title=%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%BD%D0%B0_%D0%9E%D0%A1_Windows&amp;diff=4689"/>
		<updated>2024-09-09T13:47:49Z</updated>

		<summary type="html">&lt;p&gt;I.Grevcov: /* Установка ПО Сервер - КРОС */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;float: left; text-align: left; padding-right: 10px;&amp;quot;&amp;gt;[[0000010401|Предыдущая страница]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;float: right; text-align: right; padding-left: 10px;&amp;quot;&amp;gt;[[0000010403|Следующая страница]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;float: center; margin: 0 auto; width: 100px;&amp;quot;&amp;gt;[[000001000|КРОС]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;float: center; margin: 0 auto; width: 160px; align: center;&amp;quot;&amp;gt;[[000001040|Начало работы]]&amp;lt;/div&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
{{Warning_1}}&lt;br /&gt;
=Установка Oracle Java Runtime Environment (JRE) 8=&lt;br /&gt;
&lt;br /&gt;
{{Java_windows}}&lt;br /&gt;
&lt;br /&gt;
=Установка PostgreSQL=&lt;br /&gt;
ПО проходило тестирование с использованием &#039;&#039;&#039;PostgreSQL 9.6, 10, 11, 12, 14&#039;&#039;&#039;.&lt;br /&gt;
Необходимо особо отметить, что версия 9.6 больше официально не поддерживается на ОС семейства Windows старше версии 8.1. В связи с этим, если вы используете &#039;&#039;&#039;Windows 8.1, 10, 11&#039;&#039;&#039; или &#039;&#039;&#039;Windows 2012R2, 2016, 2019, 2022&#039;&#039;&#039;, рекомендуется устанавливать &#039;&#039;&#039;PostgreSQL&#039;&#039;&#039; версии &#039;&#039;&#039;12&#039;&#039;&#039; или &#039;&#039;&#039;14&#039;&#039;&#039;.&amp;lt;br&amp;gt;&lt;br /&gt;
Необходимую версию можно скачать с [https://www.enterprisedb.com/downloads/postgres-postgresql-downloads сайта разработчика]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Так же можете воспользоваться ссылкой на наш репозиторий:&amp;lt;br&amp;gt;&lt;br /&gt;
 Все установочные пакеты предназначены для ОС 64-bit&lt;br /&gt;
* [https://srv2.jupiter8.ru/soft/postgresql/postgresql-9.6.24-1-windows-x64.exe PostgreSQL 9.6.24]&lt;br /&gt;
* [https://srv2.jupiter8.ru/soft/postgresql/postgresql-12.17-1-windows-x64.exe PostgreSQL 12.17]&lt;br /&gt;
* [https://srv2.jupiter8.ru/soft/postgresql/postgresql-14.10-1-windows-x64.exe PostgreSQL 14.10]&lt;br /&gt;
&lt;br /&gt;
В процессе установки PostgreSQL выполнить:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;border-left:4px solid RED; border-right:4px solid RED; padding-left:8px; padding-right:8px;&amp;quot;&amp;gt;&lt;br /&gt;
* Для пользователя &#039;&#039;postgres&#039;&#039; установить пароль &#039;&#039;postgres&#039;&#039;.&amp;lt;br&amp;gt;&lt;br /&gt;
* При установке PostgreSQL &#039;&#039;&#039;не устанавливаете&#039;&#039;&#039; модуль &#039;&#039;&#039;&#039;&#039;Stack Builder&#039;&#039;&#039;&#039;&#039;. Снимите отметку о его установке, когда установочный пакет запросит выбрать компоненты.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;border-left:4px solid RED; border-right:4px solid RED; padding-left:8px; padding-right:8px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;big&amp;gt;&amp;lt;font color=FF0000;&amp;gt;&#039;&#039;&#039;!!!Внимание!!!&#039;&#039;&#039;&amp;lt;/font&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
 При использовании PostgreSQL 14, после установки обязательно измените протоколы шифрования пароля с &#039;&#039;&#039;scram-sha-256&#039;&#039;&#039; на &#039;&#039;&#039;md5&#039;&#039;&#039;. Это необходимо сделать в файлах конфигурации &#039;&#039;&#039;pg_hba.conf&#039;&#039;&#039; и &#039;&#039;&#039;postgresql.conf&#039;&#039;&#039; - возможно надо будет снять комментарий со строки:&amp;lt;br&amp;gt;&amp;lt;code&amp;gt;#password_encryption = scram-sha-256      # scram-sha-256 or md5.&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Установка ПО Сервер - КРОС=&lt;br /&gt;
1. После получения архива, распаковать его в любое удобное место на жестком диске&amp;lt;br&amp;gt;&lt;br /&gt;
2. В распакованной папке, найти файл с названием &#039;&#039;&#039;install.cmd&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
3. Запустить файл &#039;&#039;&#039;install.cmd&#039;&#039;&#039;, обязательно от имени &#039;&#039;&#039;&#039;&#039;администратора&#039;&#039;&#039;&#039;&#039;, для чего на файле нажать правую кнопку &amp;quot;мыши&amp;quot; и в меню выбрать &#039;&#039;&#039;&amp;quot;Запустить от имени Администратора&amp;quot;&#039;&#039;&#039;. Установка будет произведена по адресу &#039;&#039;&#039;C:\Program Files\smpo-server&#039;&#039;&#039;.&amp;lt;br&amp;gt;&lt;br /&gt;
4. Если имеется ключ лицензии, необходимо поместить его в каталог &#039;&#039;&#039;C:\Program Files\smpo-server&#039;&#039;&#039;.&lt;br /&gt;
[[Файл:KROS_registration.png|300px|thumb|top|right|link=https://jupiter8.ru/helpdesk/open.php]]Для оформления заявки на получение ключа лицензии, необходимо на сайте [https://helpdesk.jupiter8.ru/open.php jupiter8.ru] перейти в &#039;&#039;&#039;&amp;quot;Центр поддержки&amp;quot;&#039;&#039;&#039;, нажать &#039;&#039;&#039;&amp;quot;Новая Заявка&amp;quot;&#039;&#039;&#039;, выбрать &#039;&#039;&#039;&amp;quot;Категорию&amp;quot;&#039;&#039;&#039; и перейти к заполнению формы.&lt;br /&gt;
5. Открыть командную строку от имени администратора&amp;lt;br&amp;gt;&lt;br /&gt;
6. Выполнить команду &#039;&#039;&#039;smpo-server start&#039;&#039;&#039;. Сервер-КРОС будет запущен.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Connect_to_KROS}}&lt;br /&gt;
&lt;br /&gt;
{{KROS_Diag}}&lt;br /&gt;
&amp;lt;br clear=&amp;quot;both&amp;quot; /&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div style=&amp;quot;float: center; margin: 0 auto; width: 160px; align: center;&amp;quot;&amp;gt;[[000001040|Начало работы]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;float: left; text-align: left; padding-right: 10px;&amp;quot;&amp;gt;[[0000010401|Предыдущая страница]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;float: right; text-align: right; padding-left: 10px;&amp;quot;&amp;gt;[[0000010403|Следующая страница]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;float: center; margin: 0 auto; width: 100px;&amp;quot;&amp;gt;[[000001000|КРОС]]&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>I.Grevcov</name></author>
	</entry>
	<entry>
		<id>https://wiki.jupiter8.ru/kros/index.php?title=Web-%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5:%D0%9A%D0%BE%D0%BD%D1%84%D0%B8%D0%B3%D1%83%D1%80%D0%B0%D1%82%D0%BE%D1%80_%D0%BF%D1%80%D0%B8%D0%B1%D0%BE%D1%80%D0%BE%D0%B2_%D0%AD%D0%BB%D0%B5%D1%81%D1%82%D0%B05&amp;diff=4393</id>
		<title>Web-приложение:Конфигуратор приборов Элеста5</title>
		<link rel="alternate" type="text/html" href="https://wiki.jupiter8.ru/kros/index.php?title=Web-%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5:%D0%9A%D0%BE%D0%BD%D1%84%D0%B8%D0%B3%D1%83%D1%80%D0%B0%D1%82%D0%BE%D1%80_%D0%BF%D1%80%D0%B8%D0%B1%D0%BE%D1%80%D0%BE%D0%B2_%D0%AD%D0%BB%D0%B5%D1%81%D1%82%D0%B05&amp;diff=4393"/>
		<updated>2024-07-25T09:13:17Z</updated>

		<summary type="html">&lt;p&gt;I.Grevcov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Данное приложение предназначено для настройки приборов. ПО является универсальным и включает в себя поддержку практически всей линейки приборов, производимых ООО &amp;quot;ЭЛЕСТА&amp;quot;.&amp;lt;br&amp;gt;&lt;br /&gt;
Для запуска ПО &amp;quot;Конфигуратор приборов Элеста5&amp;quot; не требуется установка. &lt;br /&gt;
&lt;br /&gt;
=Установка Конфигуратора ELESTA5=&lt;br /&gt;
==Для ОС семейства Windows==&lt;br /&gt;
Драйвер COM-порта, необходимый для поддержки USB-подключения приборов:&amp;lt;br&amp;gt;&lt;br /&gt;
[https://old.elesta.ru/f/enstsw-stm32102.zip Драйвер COM-порта модуля STM 3.2.1.10.2, zip-файл]&amp;lt;br&amp;gt;&lt;br /&gt;
 Примечания:&lt;br /&gt;
    Для установки на Windows 10 рекомендуется использовать драйвер Windows 7.&lt;br /&gt;
    Убедитесь, что сервис &amp;quot;Астра&amp;quot; от компании ТЕКО - отключен либо отсутствует&amp;lt;br&amp;gt;&lt;br /&gt;
Драйвер 1-Wire, необходимый для поддержки считывателя ключей iButton DS9097U.&amp;lt;br&amp;gt;&lt;br /&gt;
[https://old.elesta.ru/f/install_1_wire_drivers_x86_v403.msi Драйвер 1-Wire_32-х битная версия для Windows]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://old.elesta.ru/f/install_1_wire_drivers_x64_v403.msi Драйвер 1-Wire_64-х битная версия для Windows]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
1. Скачать конфигуратор по одной из ссылок, приведенных ниже:&amp;lt;br&amp;gt;&lt;br /&gt;
[https://old.elesta.ru/f/elesta5028000_5251.zip Конфигуратор 5.0, вер.5.0.28.000 (5.2.51), zip-архив]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://old.elesta.ru/f/elesta_alt50225_5251.zip Конфигуратор (альтернативная версия) 5.0, вер.5.2.25 (5.2.51), zip-архив]&amp;lt;br&amp;gt;&lt;br /&gt;
2. Запустить программу двойным кликом левой клавиши &amp;quot;мыши&amp;quot;. Если ОС Windows запросит, разрешить  в брандмауэре работу программного обеспечения.&lt;br /&gt;
3. В браузере, назначенном по умолчанию, откроется страница программы с WEB-интерфейсом. Рекомендуется использовать браузер &amp;quot;Google Chrome&amp;quot;.&lt;br /&gt;
&amp;lt;br clear=&amp;quot;both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Для ОС семейства Linux==&lt;br /&gt;
1. Скачать архив [https://old.elesta.ru/f/cfg_e5_2_25_w5_2_51.tar Конфигуратор 5.0 (Linux), вер.5.2.25 (5.2.51), tar-архив]&amp;lt;br&amp;gt;&lt;br /&gt;
2. Перейти в каталог загрузок:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt; cd Загрузки&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Разархивировать файл:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;tar xvf cfg_e5_2_25_w5_2_51.tar&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
3. Скопировать каталог &#039;&#039;&#039;cfg_e&#039;&#039;&#039; в корневой каталог пользователя, под которым работает пользователь:&lt;br /&gt;
&amp;lt;code&amp;gt;sudo cp -r cfg_e ~/home&amp;lt;/code&amp;gt;&lt;br /&gt;
 Примечание:&lt;br /&gt;
    При запуске приложения в Linux необходимо помнить, что приложение требуется запускать под &#039;&#039;&#039;sudo&#039;&#039;&#039;.&lt;br /&gt;
4. Перейти в каталог конфигуратора:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;cd ~/cfg_e&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
5. Запустить конфигуратор:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;sudo ./configengine&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
 Примечание:&lt;br /&gt;
    Для облегчения запуска ПО рекомендуется создать ярлык на рабочем столе.&lt;br /&gt;
&lt;br /&gt;
==Замечания==&lt;br /&gt;
* В случае создания конфигурации для охранного прибора производства компании &amp;quot;Элеста&amp;quot;, при её отсутствии в самом приборе, необходимо выбрать пункт &amp;quot;Создать конфигурацию&amp;quot; и выбрать любой тип прибора. После этого откроется окно с функционалом конфигуратора.&lt;br /&gt;
* При использовании некоторых антивирусов возможна блокировка работы конфигуратора, а именно блокировка открытия WEB-страницы на порту 8080. В таком случае может понадобится внести разрешение на использование порта 8080 в настройки антивируса или отключить его хотя бы на время работы конфигуратора.&lt;br /&gt;
* Псевдоним прибора должен быть ненулевым.&lt;br /&gt;
* При настройке подключения прибора в поле «Сервер приёма сообщений» указывается внешний IP-адрес роутера(маршрутизатора), через который осуществляется выход в интернет. Как правило, внешний адрес предоставляется поставщиком интернет услуг.&lt;br /&gt;
* При настройке первичного подключения прибора к серверу или при необходимости его переподключения необходимо сбросить ключ шифрования на значение по умолчанию.&lt;br /&gt;
&amp;lt;br clear=&amp;quot;both&amp;quot; /&amp;gt;&lt;br /&gt;
[[Web-приложение:Конфигуратор приборов Элеста5#top|В начало статьи]]&lt;br /&gt;
&lt;br /&gt;
=Описание функциональных характеристик=&lt;br /&gt;
[http://srv2.jupiter8.ru:8585/kros/documents/Описание%20функционала%20конфигуратора%20ЭЛЕСТА5.pdf Описание функциональных характеристик и информация для эксплуатации ПО &amp;quot;Конфигуратор приборов Элеста5&amp;quot;]&lt;br /&gt;
=Руководство по эксплуатации=&lt;br /&gt;
[http://srv2.jupiter8.ru:8585/kros/documents/Инструкция%20по%20работе%20в%20Конфигураторе%205.2.%20РЭ.%20ver.0.9.pdf Руководство по эксплуатации ПО &amp;quot;Конфигуратор приборов Элеста5&amp;quot;]&lt;/div&gt;</summary>
		<author><name>I.Grevcov</name></author>
	</entry>
	<entry>
		<id>https://wiki.jupiter8.ru/kros/index.php?title=Web-%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5:%D0%9A%D0%BE%D0%BD%D1%84%D0%B8%D0%B3%D1%83%D1%80%D0%B0%D1%82%D0%BE%D1%80_%D0%BF%D1%80%D0%B8%D0%B1%D0%BE%D1%80%D0%BE%D0%B2_%D0%AD%D0%BB%D0%B5%D1%81%D1%82%D0%B05&amp;diff=4392</id>
		<title>Web-приложение:Конфигуратор приборов Элеста5</title>
		<link rel="alternate" type="text/html" href="https://wiki.jupiter8.ru/kros/index.php?title=Web-%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5:%D0%9A%D0%BE%D0%BD%D1%84%D0%B8%D0%B3%D1%83%D1%80%D0%B0%D1%82%D0%BE%D1%80_%D0%BF%D1%80%D0%B8%D0%B1%D0%BE%D1%80%D0%BE%D0%B2_%D0%AD%D0%BB%D0%B5%D1%81%D1%82%D0%B05&amp;diff=4392"/>
		<updated>2024-07-25T09:11:44Z</updated>

		<summary type="html">&lt;p&gt;I.Grevcov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Данное приложение предназначено для настройки приборов. ПО является универсальным и включает в себя поддержку практически всей линейки приборов, производимых ООО &amp;quot;ЭЛЕСТА&amp;quot;.&amp;lt;br&amp;gt;&lt;br /&gt;
Для запуска ПО &amp;quot;Конфигуратор приборов Элеста5&amp;quot; не требуется установка. &lt;br /&gt;
&lt;br /&gt;
=Установка Конфигуратора ELESTA5=&lt;br /&gt;
==Для ОС семейства Windows==&lt;br /&gt;
Драйвер COM-порта, необходимый для поддержки USB-подключения приборов:&amp;lt;br&amp;gt;&lt;br /&gt;
[https://elesta.ru/f/enstsw-stm32102.zip Драйвер COM-порта модуля STM 3.2.1.10.2, zip-файл]&amp;lt;br&amp;gt;&lt;br /&gt;
 Примечания:&lt;br /&gt;
    Для установки на Windows 10 рекомендуется использовать драйвер Windows 7.&lt;br /&gt;
    Убедитесь, что сервис &amp;quot;Астра&amp;quot; от компании ТЕКО - отключен либо отсутствует&amp;lt;br&amp;gt;&lt;br /&gt;
Драйвер 1-Wire, необходимый для поддержки считывателя ключей iButton DS9097U.&amp;lt;br&amp;gt;&lt;br /&gt;
[https://old.elesta.ru/f/install_1_wire_drivers_x86_v403.msi Драйвер 1-Wire_32-х битная версия для Windows]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://old.elesta.ru/f/install_1_wire_drivers_x64_v403.msi Драйвер 1-Wire_64-х битная версия для Windows]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
1. Скачать конфигуратор по одной из ссылок, приведенных ниже:&amp;lt;br&amp;gt;&lt;br /&gt;
[https://old.elesta.ru/f/elesta5028000_5251.zip Конфигуратор 5.0, вер.5.0.28.000 (5.2.51), zip-архив]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://old.elesta.ru/f/elesta_alt50225_5251.zip Конфигуратор (альтернативная версия) 5.0, вер.5.2.25 (5.2.51), zip-архив]&amp;lt;br&amp;gt;&lt;br /&gt;
2. Запустить программу двойным кликом левой клавиши &amp;quot;мыши&amp;quot;. Если ОС Windows запросит, разрешить  в брандмауэре работу программного обеспечения.&lt;br /&gt;
3. В браузере, назначенном по умолчанию, откроется страница программы с WEB-интерфейсом. Рекомендуется использовать браузер &amp;quot;Google Chrome&amp;quot;.&lt;br /&gt;
&amp;lt;br clear=&amp;quot;both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Для ОС семейства Linux==&lt;br /&gt;
1. Скачать архив [https://old.elesta.ru/f/cfg_e5_2_25_w5_2_51.tar Конфигуратор 5.0 (Linux), вер.5.2.25 (5.2.51), tar-архив]&amp;lt;br&amp;gt;&lt;br /&gt;
2. Перейти в каталог загрузок:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt; cd Загрузки&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Разархивировать файл:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;tar xvf cfg_e5_2_25_w5_2_51.tar&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
3. Скопировать каталог &#039;&#039;&#039;cfg_e&#039;&#039;&#039; в корневой каталог пользователя, под которым работает пользователь:&lt;br /&gt;
&amp;lt;code&amp;gt;sudo cp -r cfg_e ~/home&amp;lt;/code&amp;gt;&lt;br /&gt;
 Примечание:&lt;br /&gt;
    При запуске приложения в Linux необходимо помнить, что приложение требуется запускать под &#039;&#039;&#039;sudo&#039;&#039;&#039;.&lt;br /&gt;
4. Перейти в каталог конфигуратора:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;cd ~/cfg_e&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
5. Запустить конфигуратор:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;sudo ./configengine&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
 Примечание:&lt;br /&gt;
    Для облегчения запуска ПО рекомендуется создать ярлык на рабочем столе.&lt;br /&gt;
&lt;br /&gt;
==Замечания==&lt;br /&gt;
* В случае создания конфигурации для охранного прибора производства компании &amp;quot;Элеста&amp;quot;, при её отсутствии в самом приборе, необходимо выбрать пункт &amp;quot;Создать конфигурацию&amp;quot; и выбрать любой тип прибора. После этого откроется окно с функционалом конфигуратора.&lt;br /&gt;
* При использовании некоторых антивирусов возможна блокировка работы конфигуратора, а именно блокировка открытия WEB-страницы на порту 8080. В таком случае может понадобится внести разрешение на использование порта 8080 в настройки антивируса или отключить его хотя бы на время работы конфигуратора.&lt;br /&gt;
* Псевдоним прибора должен быть ненулевым.&lt;br /&gt;
* При настройке подключения прибора в поле «Сервер приёма сообщений» указывается внешний IP-адрес роутера(маршрутизатора), через который осуществляется выход в интернет. Как правило, внешний адрес предоставляется поставщиком интернет услуг.&lt;br /&gt;
* При настройке первичного подключения прибора к серверу или при необходимости его переподключения необходимо сбросить ключ шифрования на значение по умолчанию.&lt;br /&gt;
&amp;lt;br clear=&amp;quot;both&amp;quot; /&amp;gt;&lt;br /&gt;
[[Web-приложение:Конфигуратор приборов Элеста5#top|В начало статьи]]&lt;br /&gt;
&lt;br /&gt;
=Описание функциональных характеристик=&lt;br /&gt;
[http://srv2.jupiter8.ru:8585/kros/documents/Описание%20функционала%20конфигуратора%20ЭЛЕСТА5.pdf Описание функциональных характеристик и информация для эксплуатации ПО &amp;quot;Конфигуратор приборов Элеста5&amp;quot;]&lt;br /&gt;
=Руководство по эксплуатации=&lt;br /&gt;
[http://srv2.jupiter8.ru:8585/kros/documents/Инструкция%20по%20работе%20в%20Конфигураторе%205.2.%20РЭ.%20ver.0.9.pdf Руководство по эксплуатации ПО &amp;quot;Конфигуратор приборов Элеста5&amp;quot;]&lt;/div&gt;</summary>
		<author><name>I.Grevcov</name></author>
	</entry>
	<entry>
		<id>https://wiki.jupiter8.ru/kros/index.php?title=Web-%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5:%D0%9A%D0%BE%D0%BD%D1%84%D0%B8%D0%B3%D1%83%D1%80%D0%B0%D1%82%D0%BE%D1%80_%D0%BF%D1%80%D0%B8%D0%B1%D0%BE%D1%80%D0%BE%D0%B2_%D0%AD%D0%BB%D0%B5%D1%81%D1%82%D0%B05&amp;diff=4391</id>
		<title>Web-приложение:Конфигуратор приборов Элеста5</title>
		<link rel="alternate" type="text/html" href="https://wiki.jupiter8.ru/kros/index.php?title=Web-%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5:%D0%9A%D0%BE%D0%BD%D1%84%D0%B8%D0%B3%D1%83%D1%80%D0%B0%D1%82%D0%BE%D1%80_%D0%BF%D1%80%D0%B8%D0%B1%D0%BE%D1%80%D0%BE%D0%B2_%D0%AD%D0%BB%D0%B5%D1%81%D1%82%D0%B05&amp;diff=4391"/>
		<updated>2024-07-25T09:11:15Z</updated>

		<summary type="html">&lt;p&gt;I.Grevcov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Данное приложение предназначено для настройки приборов. ПО является универсальным и включает в себя поддержку практически всей линейки приборов, производимых ООО &amp;quot;ЭЛЕСТА&amp;quot;.&amp;lt;br&amp;gt;&lt;br /&gt;
Для запуска ПО &amp;quot;Конфигуратор приборов Элеста5&amp;quot; не требуется установка. &lt;br /&gt;
&lt;br /&gt;
=Установка Конфигуратора ELESTA5=&lt;br /&gt;
==Для ОС семейства Windows==&lt;br /&gt;
Драйвер COM-порта, необходимый для поддержки USB-подключения приборов:&amp;lt;br&amp;gt;&lt;br /&gt;
[https://elesta.ru/f/enstsw-stm32102.zip Драйвер COM-порта модуля STM 3.2.1.10.2, zip-файл]&amp;lt;br&amp;gt;&lt;br /&gt;
 Примечания:&lt;br /&gt;
    Для установки на Windows 10 рекомендуется использовать драйвер Windows 7.&lt;br /&gt;
    Убедитесь, что сервис &amp;quot;Астра&amp;quot; от компании ТЕКО - отключен либо отсутствует&amp;lt;br&amp;gt;&lt;br /&gt;
Драйвер 1-Wire, необходимый для поддержки считывателя ключей iButton DS9097U.&amp;lt;br&amp;gt;&lt;br /&gt;
[https://elesta.ru/f/install_1_wire_drivers_x86_v403.msi Драйвер 1-Wire_32-х битная версия для Windows]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://elesta.ru/f/install_1_wire_drivers_x64_v403.msi Драйвер 1-Wire_64-х битная версия для Windows]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
1. Скачать конфигуратор по одной из ссылок, приведенных ниже:&amp;lt;br&amp;gt;&lt;br /&gt;
[https://old.elesta.ru/f/elesta5028000_5251.zip Конфигуратор 5.0, вер.5.0.28.000 (5.2.51), zip-архив]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://old.elesta.ru/f/elesta_alt50225_5251.zip Конфигуратор (альтернативная версия) 5.0, вер.5.2.25 (5.2.51), zip-архив]&amp;lt;br&amp;gt;&lt;br /&gt;
2. Запустить программу двойным кликом левой клавиши &amp;quot;мыши&amp;quot;. Если ОС Windows запросит, разрешить  в брандмауэре работу программного обеспечения.&lt;br /&gt;
3. В браузере, назначенном по умолчанию, откроется страница программы с WEB-интерфейсом. Рекомендуется использовать браузер &amp;quot;Google Chrome&amp;quot;.&lt;br /&gt;
&amp;lt;br clear=&amp;quot;both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Для ОС семейства Linux==&lt;br /&gt;
1. Скачать архив [https://old.elesta.ru/f/cfg_e5_2_25_w5_2_51.tar Конфигуратор 5.0 (Linux), вер.5.2.25 (5.2.51), tar-архив]&amp;lt;br&amp;gt;&lt;br /&gt;
2. Перейти в каталог загрузок:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt; cd Загрузки&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Разархивировать файл:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;tar xvf cfg_e5_2_25_w5_2_51.tar&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
3. Скопировать каталог &#039;&#039;&#039;cfg_e&#039;&#039;&#039; в корневой каталог пользователя, под которым работает пользователь:&lt;br /&gt;
&amp;lt;code&amp;gt;sudo cp -r cfg_e ~/home&amp;lt;/code&amp;gt;&lt;br /&gt;
 Примечание:&lt;br /&gt;
    При запуске приложения в Linux необходимо помнить, что приложение требуется запускать под &#039;&#039;&#039;sudo&#039;&#039;&#039;.&lt;br /&gt;
4. Перейти в каталог конфигуратора:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;cd ~/cfg_e&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
5. Запустить конфигуратор:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;sudo ./configengine&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
 Примечание:&lt;br /&gt;
    Для облегчения запуска ПО рекомендуется создать ярлык на рабочем столе.&lt;br /&gt;
&lt;br /&gt;
==Замечания==&lt;br /&gt;
* В случае создания конфигурации для охранного прибора производства компании &amp;quot;Элеста&amp;quot;, при её отсутствии в самом приборе, необходимо выбрать пункт &amp;quot;Создать конфигурацию&amp;quot; и выбрать любой тип прибора. После этого откроется окно с функционалом конфигуратора.&lt;br /&gt;
* При использовании некоторых антивирусов возможна блокировка работы конфигуратора, а именно блокировка открытия WEB-страницы на порту 8080. В таком случае может понадобится внести разрешение на использование порта 8080 в настройки антивируса или отключить его хотя бы на время работы конфигуратора.&lt;br /&gt;
* Псевдоним прибора должен быть ненулевым.&lt;br /&gt;
* При настройке подключения прибора в поле «Сервер приёма сообщений» указывается внешний IP-адрес роутера(маршрутизатора), через который осуществляется выход в интернет. Как правило, внешний адрес предоставляется поставщиком интернет услуг.&lt;br /&gt;
* При настройке первичного подключения прибора к серверу или при необходимости его переподключения необходимо сбросить ключ шифрования на значение по умолчанию.&lt;br /&gt;
&amp;lt;br clear=&amp;quot;both&amp;quot; /&amp;gt;&lt;br /&gt;
[[Web-приложение:Конфигуратор приборов Элеста5#top|В начало статьи]]&lt;br /&gt;
&lt;br /&gt;
=Описание функциональных характеристик=&lt;br /&gt;
[http://srv2.jupiter8.ru:8585/kros/documents/Описание%20функционала%20конфигуратора%20ЭЛЕСТА5.pdf Описание функциональных характеристик и информация для эксплуатации ПО &amp;quot;Конфигуратор приборов Элеста5&amp;quot;]&lt;br /&gt;
=Руководство по эксплуатации=&lt;br /&gt;
[http://srv2.jupiter8.ru:8585/kros/documents/Инструкция%20по%20работе%20в%20Конфигураторе%205.2.%20РЭ.%20ver.0.9.pdf Руководство по эксплуатации ПО &amp;quot;Конфигуратор приборов Элеста5&amp;quot;]&lt;/div&gt;</summary>
		<author><name>I.Grevcov</name></author>
	</entry>
	<entry>
		<id>https://wiki.jupiter8.ru/kros/index.php?title=Web-%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5:%D0%9A%D0%BE%D0%BD%D1%84%D0%B8%D0%B3%D1%83%D1%80%D0%B0%D1%82%D0%BE%D1%80_%D0%BF%D1%80%D0%B8%D0%B1%D0%BE%D1%80%D0%BE%D0%B2_%D0%AD%D0%BB%D0%B5%D1%81%D1%82%D0%B05&amp;diff=4390</id>
		<title>Web-приложение:Конфигуратор приборов Элеста5</title>
		<link rel="alternate" type="text/html" href="https://wiki.jupiter8.ru/kros/index.php?title=Web-%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5:%D0%9A%D0%BE%D0%BD%D1%84%D0%B8%D0%B3%D1%83%D1%80%D0%B0%D1%82%D0%BE%D1%80_%D0%BF%D1%80%D0%B8%D0%B1%D0%BE%D1%80%D0%BE%D0%B2_%D0%AD%D0%BB%D0%B5%D1%81%D1%82%D0%B05&amp;diff=4390"/>
		<updated>2024-07-25T09:10:08Z</updated>

		<summary type="html">&lt;p&gt;I.Grevcov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Данное приложение предназначено для настройки приборов. ПО является универсальным и включает в себя поддержку практически всей линейки приборов, производимых ООО &amp;quot;ЭЛЕСТА&amp;quot;.&amp;lt;br&amp;gt;&lt;br /&gt;
Для запуска ПО &amp;quot;Конфигуратор приборов Элеста5&amp;quot; не требуется установка. &lt;br /&gt;
&lt;br /&gt;
=Установка Конфигуратора ELESTA5=&lt;br /&gt;
==Для ОС семейства Windows==&lt;br /&gt;
Драйвер COM-порта, необходимый для поддержки USB-подключения приборов:&amp;lt;br&amp;gt;&lt;br /&gt;
[https://elesta.ru/f/enstsw-stm32102.zip Драйвер COM-порта модуля STM 3.2.1.10.2, zip-файл]&amp;lt;br&amp;gt;&lt;br /&gt;
 Примечания:&lt;br /&gt;
    Для установки на Windows 10 рекомендуется использовать драйвер Windows 7.&lt;br /&gt;
    Убедитесь, что сервис &amp;quot;Астра&amp;quot; от компании ТЕКО - отключен либо отсутствует&amp;lt;br&amp;gt;&lt;br /&gt;
Драйвер 1-Wire, необходимый для поддержки считывателя ключей iButton DS9097U.&amp;lt;br&amp;gt;&lt;br /&gt;
[https://elesta.ru/f/install_1_wire_drivers_x86_v403.msi Драйвер 1-Wire_32-х битная версия для Windows]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://elesta.ru/f/install_1_wire_drivers_x64_v403.msi Драйвер 1-Wire_64-х битная версия для Windows]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
1. Скачать конфигуратор по одной из ссылок, приведенных ниже:&amp;lt;br&amp;gt;&lt;br /&gt;
[https://old.elesta.ru/f/elesta5028000_5251.zip Конфигуратор 5.0, вер.5.0.28.000 (5.2.51), zip-архив]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://old.elesta.ru/f/elesta_alt50225_5251.zip Конфигуратор (альтернативная версия) 5.0, вер.5.2.25 (5.2.51), zip-архив]&amp;lt;br&amp;gt;&lt;br /&gt;
2. Запустить программу двойным кликом левой клавиши &amp;quot;мыши&amp;quot;. Если ОС Windows запросит, разрешить  в брандмауэре работу программного обеспечения.&lt;br /&gt;
3. В браузере, назначенном по умолчанию, откроется страница программы с WEB-интерфейсом. Рекомендуется использовать браузер &amp;quot;Google Chrome&amp;quot;.&lt;br /&gt;
&amp;lt;br clear=&amp;quot;both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Для ОС семейства Linux==&lt;br /&gt;
1. Скачать архив [https://elesta.ru/f/cfg_e5_2_25_w5_2_51.tar Конфигуратор 5.0 (Linux), вер.5.2.25 (5.2.51), tar-архив]&amp;lt;br&amp;gt;&lt;br /&gt;
2. Перейти в каталог загрузок:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt; cd Загрузки&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Разархивировать файл:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;tar xvf cfg_e5_2_25_w5_2_51.tar&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
3. Скопировать каталог &#039;&#039;&#039;cfg_e&#039;&#039;&#039; в корневой каталог пользователя, под которым работает пользователь:&lt;br /&gt;
&amp;lt;code&amp;gt;sudo cp -r cfg_e ~/home&amp;lt;/code&amp;gt;&lt;br /&gt;
 Примечание:&lt;br /&gt;
    При запуске приложения в Linux необходимо помнить, что приложение требуется запускать под &#039;&#039;&#039;sudo&#039;&#039;&#039;.&lt;br /&gt;
4. Перейти в каталог конфигуратора:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;cd ~/cfg_e&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
5. Запустить конфигуратор:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;sudo ./configengine&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
 Примечание:&lt;br /&gt;
    Для облегчения запуска ПО рекомендуется создать ярлык на рабочем столе.&lt;br /&gt;
&lt;br /&gt;
==Замечания==&lt;br /&gt;
* В случае создания конфигурации для охранного прибора производства компании &amp;quot;Элеста&amp;quot;, при её отсутствии в самом приборе, необходимо выбрать пункт &amp;quot;Создать конфигурацию&amp;quot; и выбрать любой тип прибора. После этого откроется окно с функционалом конфигуратора.&lt;br /&gt;
* При использовании некоторых антивирусов возможна блокировка работы конфигуратора, а именно блокировка открытия WEB-страницы на порту 8080. В таком случае может понадобится внести разрешение на использование порта 8080 в настройки антивируса или отключить его хотя бы на время работы конфигуратора.&lt;br /&gt;
* Псевдоним прибора должен быть ненулевым.&lt;br /&gt;
* При настройке подключения прибора в поле «Сервер приёма сообщений» указывается внешний IP-адрес роутера(маршрутизатора), через который осуществляется выход в интернет. Как правило, внешний адрес предоставляется поставщиком интернет услуг.&lt;br /&gt;
* При настройке первичного подключения прибора к серверу или при необходимости его переподключения необходимо сбросить ключ шифрования на значение по умолчанию.&lt;br /&gt;
&amp;lt;br clear=&amp;quot;both&amp;quot; /&amp;gt;&lt;br /&gt;
[[Web-приложение:Конфигуратор приборов Элеста5#top|В начало статьи]]&lt;br /&gt;
&lt;br /&gt;
=Описание функциональных характеристик=&lt;br /&gt;
[http://srv2.jupiter8.ru:8585/kros/documents/Описание%20функционала%20конфигуратора%20ЭЛЕСТА5.pdf Описание функциональных характеристик и информация для эксплуатации ПО &amp;quot;Конфигуратор приборов Элеста5&amp;quot;]&lt;br /&gt;
=Руководство по эксплуатации=&lt;br /&gt;
[http://srv2.jupiter8.ru:8585/kros/documents/Инструкция%20по%20работе%20в%20Конфигураторе%205.2.%20РЭ.%20ver.0.9.pdf Руководство по эксплуатации ПО &amp;quot;Конфигуратор приборов Элеста5&amp;quot;]&lt;/div&gt;</summary>
		<author><name>I.Grevcov</name></author>
	</entry>
	<entry>
		<id>https://wiki.jupiter8.ru/kros/index.php?title=%D0%9A%D0%BE%D0%BD%D1%84%D0%B8%D0%B3%D1%83%D1%80%D0%B0%D1%86%D0%B8%D1%8F_%D0%B2%D1%8B%D1%81%D0%BE%D0%BA%D0%BE%D0%BD%D0%B0%D0%B3%D1%80%D1%83%D0%B6%D0%B5%D0%BD%D0%BD%D1%8B%D1%85_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC&amp;diff=4284</id>
		<title>Конфигурация высоконагруженных систем</title>
		<link rel="alternate" type="text/html" href="https://wiki.jupiter8.ru/kros/index.php?title=%D0%9A%D0%BE%D0%BD%D1%84%D0%B8%D0%B3%D1%83%D1%80%D0%B0%D1%86%D0%B8%D1%8F_%D0%B2%D1%8B%D1%81%D0%BE%D0%BA%D0%BE%D0%BD%D0%B0%D0%B3%D1%80%D1%83%D0%B6%D0%B5%D0%BD%D0%BD%D1%8B%D1%85_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC&amp;diff=4284"/>
		<updated>2024-07-10T09:44:55Z</updated>

		<summary type="html">&lt;p&gt;I.Grevcov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;В случаях, когда СПИ &amp;quot;Юпитер-КРОС&amp;quot; должна обрабатывать информацию, приходящую от большого количества приборов(порядка 10000) необходимо внести изменения в настройку ОС, СУБД PostgreSQL и изменить ряд параметров в конфигурации smpo-server.&lt;br /&gt;
=Операционная система=&lt;br /&gt;
Для ведомственных подразделений рекомендуется использовать ОС Astra Linux Smolensk 1.7&amp;lt;br&amp;gt;&lt;br /&gt;
Указанные здесь настройки применимы для ОС семейства Linux:&lt;br /&gt;
* Для повышения стабильности обработки сетевых обращений рекомендуется внести следующие изменения в файл /etc/sysctl.conf&lt;br /&gt;
 fs.file-max = 1000000&lt;br /&gt;
 net.core.rmem_max = 16777216&lt;br /&gt;
 net.core.wmem_max = 16777216&lt;br /&gt;
 net.ipv4.udp_mem = 8388608 12582912 16777216&lt;br /&gt;
 net.ipv4.tcp_rmem = 4096 87380 16777216&lt;br /&gt;
 net.ipv4.tcp_wmem = 4096 65536 16777216&lt;br /&gt;
 vm.swappiness=5&lt;br /&gt;
 vm.vfs_cache_pressure = 1000&lt;br /&gt;
* После внесения изменений необходимо, выполнить команду, которая позволит ядру ОС пересчитать новые параметры&lt;br /&gt;
 sudo sysctl -p&lt;br /&gt;
=СУБД PostgreSQL=&lt;br /&gt;
В связи с тем, что СУБД PostgreSQL 9.6 поддерживается только в ОС Astra Linux Smolensk 1.6, а версии 10 и 11 более не поддерживаются, в ОС Astra Linux Smolensk 1.7 рекомендуется подключить или скачать образ расширенного репозитория ОС и установить СУБД PostgreSQL 14. Так как комплекс работает с большим количеством данных, рекомендуется использовать отдельный диск для работы СУБД.&amp;lt;br&amp;gt;&lt;br /&gt;
Данные рекомендации основываются на имперических исследованиях и проверены на типовых конфигурациях АРМ тип 2 и серверных решениях. В качестве платформ использовались компьютеры со следующей конфигурацией:&amp;lt;br&amp;gt;&lt;br /&gt;
- процессор Intel&amp;amp;#174; Core i5-11400 @ 2.6GHz&amp;lt;br&amp;gt;&lt;br /&gt;
- ОЗУ 32 GB&amp;lt;br&amp;gt;&lt;br /&gt;
- SSD 180 GB - Операционная система AstraLinux Smolensk 1.7 Update 5&amp;lt;br&amp;gt;&lt;br /&gt;
- SSD 250 GB - кластер базы данных. Диск смонтирован в /mnt/postgresql&amp;lt;br&amp;gt;&lt;br /&gt;
- SATA 1TB - резервные копии баз данных, логирование работы КРОС, пакеты для установки ПО. Диск смонтирован в /mnt/hdd&amp;lt;br&amp;gt;&lt;br /&gt;
- Эмулятор работы приборов - 10000 приборов&amp;lt;br&amp;gt;&lt;br /&gt;
==Создание нового кластера PostgreSQL==&lt;br /&gt;
Перед началом, необходимо остановить работу СУБД:&lt;br /&gt;
 sudo systemctl stop postgresql&lt;br /&gt;
1. Для переноса кластера можно воспользоваться копированием/переносом данных из /var/lib/postgresql/14/main в /mnt/postgresql/14/main. &lt;br /&gt;
* Скорее всего при копировании/переносе данных изменится владелец, поэтому необходимо его сменить:&lt;br /&gt;
 sudo chown -R postgres:postgres /mnt/postgresql&lt;br /&gt;
*Так же,возможно придётся изменить права:&lt;br /&gt;
 sudo chmod -R 700 /mnt/postgresql&lt;br /&gt;
2. Можно создать новый кластер:&lt;br /&gt;
 sudo -u postgres initdb --locale ru_RU.UTF-8 -E UTF8 -D &#039;/mnt/postgresql/14/main&#039;&lt;br /&gt;
&lt;br /&gt;
==Изменение конфигурации==&lt;br /&gt;
Необходимо внести ряд изменений в файл /etc/postgresql/14/main/postgresql.conf&amp;lt;br&amp;gt;&lt;br /&gt;
===Общие настройки===&lt;br /&gt;
1. Если кластер был перенесен, то необходимо изменить строку &#039;&#039;&#039;&#039;&#039;data_directory = &#039;/var/lib/postgresql/14/main&#039;&#039;&#039;&#039;&#039;&#039; на &#039;&#039;&#039;&#039;&#039;data_directory = &#039;/mnt/postgresql/14/main&#039;&#039;&#039;&#039;&#039;&#039; - в нашем случае.&amp;lt;br&amp;gt;&lt;br /&gt;
2. Чтобы уменьшить риск взлома СУБД, рекомендуется использовать &#039;&#039;&#039;&#039;&#039;listen_addresses = &#039;localhost&#039;&#039;&#039;&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
3. &#039;&#039;&#039;&#039;&#039;max_connections = 1800&#039;&#039;&#039;&#039;&#039; - максимальное число разрешенных подключений.&amp;lt;br&amp;gt;&lt;br /&gt;
4. &#039;&#039;&#039;&#039;&#039;password_encryption = md5&#039;&#039;&#039;&#039;&#039; - шифрование, которое будет использоваться.&amp;lt;br&amp;gt;&lt;br /&gt;
5. &#039;&#039;&#039;&#039;&#039;shared_buffers = 2GB&#039;&#039;&#039;&#039;&#039; - Задаёт объём памяти, который будет использовать сервер баз данных для буферов в разделяемой памяти. Рекомендуется использовать 25% от общего объема ОЗУ, но на практике необходимо подбирать в зависимости от общей нагрузки. При увеличении shared_buffers обычно требуется соответственно увеличить max_wal_size, чтобы растянуть процесс записи большого объёма новых или изменённых данных на более продолжительное время.&amp;lt;br&amp;gt;&lt;br /&gt;
6. &#039;&#039;&#039;&#039;&#039;temp_buffers = 512MB&#039;&#039;&#039;&#039;&#039; - Задаёт максимальное число временных буферов для каждого сеанса. По умолчанию объём временных буферов составляет восемь мегабайт (1024 буфера).&amp;lt;br&amp;gt;&lt;br /&gt;
7. &#039;&#039;&#039;&#039;&#039;work_mem = 256MB&#039;&#039;&#039;&#039;&#039; - Задаёт объём памяти, который будет использоваться для внутренних операций сортировки и хеш-таблиц, прежде чем будут задействованы временные файлы на диске.&amp;lt;br&amp;gt;&lt;br /&gt;
8. &#039;&#039;&#039;&#039;&#039;maintenance_work_mem = 2GB&#039;&#039;&#039;&#039;&#039; - Задаёт максимальный объём памяти для операций обслуживания БД.&amp;lt;br&amp;gt;&lt;br /&gt;
9. &#039;&#039;&#039;&#039;&#039;shared_memory_type = mmap&#039;&#039;&#039;&#039;&#039; - Выбирает механизм разделяемой памяти, используя который сервер будет работать с основной областью общей памяти, содержащей общие буферы PostgreSQL и другие общие данные. Параметр доступен с PostgreSQL 12.&amp;lt;br&amp;gt;&lt;br /&gt;
10. &#039;&#039;&#039;&#039;&#039;dynamic_shared_memory_type = sysv&#039;&#039;&#039;&#039;&#039; - Выбирает механизм динамической разделяемой памяти, который будет использовать сервер.&amp;lt;br&amp;gt;&lt;br /&gt;
11. &#039;&#039;&#039;&#039;&#039;min_dynamic_shared_memory = 1024MB&#039;&#039;&#039;&#039;&#039; - Когда для общей разделяемой памяти используются огромные страницы, новым параметром min_dynamic_shared_memory при запуске сервера можно выделить область динамической разделяемой памяти для параллельно выполняемых запросов. Параметр доступен с PostgreSQL 14.&amp;lt;br&amp;gt;&lt;br /&gt;
12. &#039;&#039;&#039;&#039;&#039;max_files_per_process = 300&#039;&#039;&#039;&#039;&#039; - Задаёт максимальное число файлов, которые могут быть одновременно открыты каждым серверным подпроцессом. Значение по умолчанию — 1000 файлов.&amp;lt;br&amp;gt;&lt;br /&gt;
13. &#039;&#039;&#039;&#039;&#039;effective_io_concurrency = 100&#039;&#039;&#039; - Задаёт допустимое число параллельных операций ввода/вывода, которое говорит postgresql о том, сколько операций ввода/вывода могут быть выполнены одновременно. На низкопроизводительных дисках рекомендуется указывать &#039;&#039;&#039;5&#039;&#039;&#039; и меньше.&amp;lt;br&amp;gt;&lt;br /&gt;
14. &#039;&#039;&#039;&#039;&#039;max_worker_processes = 4&#039;&#039;&#039;&#039;&#039; - Задаёт максимальное число фоновых процессов, которое можно запустить в текущей системе. Этот параметр можно задать только при запуске сервера. Значение по умолчанию — 8.&amp;lt;br&amp;gt;&lt;br /&gt;
15. &#039;&#039;&#039;&#039;&#039;max_parallel_maintenance_workers = 4&#039;&#039;&#039;&#039;&#039; - Задаёт максимальное число рабочих процессов, которые могут запускаться одной служебной командой.&amp;lt;br&amp;gt;&lt;br /&gt;
16. &#039;&#039;&#039;&#039;&#039;wal_buffers = 16MB&#039;&#039;&#039;&#039;&#039; - Объём разделяемой памяти, который будет использоваться для буферизации данных WAL, ещё не записанных на диск. Значение по умолчанию, равное -1, задаёт размер, равный 1/32 (около 3%) от shared_buffers, но не меньше, чем 64 КБ и не больше, чем размер одного сегмента WAL (обычно 16 МБ).&amp;lt;br&amp;gt;&lt;br /&gt;
17. &#039;&#039;&#039;&#039;&#039;checkpoint_completion_target = 0.9&#039;&#039;&#039;&#039;&#039; - Задаёт целевое время для завершения процедуры контрольной точки, как коэффициент для общего времени между контрольными точками.&amp;lt;br&amp;gt;&lt;br /&gt;
18. &#039;&#039;&#039;&#039;&#039;max_wal_size = 4GB&#039;&#039;&#039;&#039;&#039; - Максимальный размер, до которого может вырастать WAL между автоматическими контрольными точками в WAL.&amp;lt;br&amp;gt;&lt;br /&gt;
19. &#039;&#039;&#039;&#039;&#039;min_wal_size = 1GB&#039;&#039;&#039;&#039;&#039; - Пока WAL занимает на диске меньше этого объёма, старые файлы WAL в контрольных точках всегда перерабатываются, а не удаляются.&amp;lt;br&amp;gt;&lt;br /&gt;
20. &#039;&#039;&#039;&#039;&#039;effective_cache_size = 4GB&#039;&#039;&#039;&#039;&#039; - Определяет представление планировщика об эффективном размере дискового кеша, доступном для одного запроса. Это представление влияет на оценку стоимости использования индекса; чем выше это значение, тем больше вероятность, что будет применяться сканирование по индексу, чем ниже, тем более вероятно, что будет выбрано последовательное сканирование.&amp;lt;br&amp;gt;&lt;br /&gt;
===Настройка логирования===&lt;br /&gt;
1. &#039;&#039;&#039;&#039;&#039;log_destination = &#039;stderr&#039;&#039;&#039;&#039;&#039;&#039; - PostgreSQL поддерживает несколько методов протоколирования сообщений сервера: stderr, csvlog и syslog. На Windows также поддерживается eventlog. В качестве значения log_destination указывается один или несколько методов протоколирования, разделённых запятыми. По умолчанию используется stderr. Параметр можно задать только в конфигурационных файлах или в командной строке при запуске сервера.&amp;lt;br&amp;gt;&lt;br /&gt;
2. &#039;&#039;&#039;&#039;&#039;logging_collector = on&#039;&#039;&#039;&#039;&#039; - Параметр включает сборщик сообщений (logging collector). Это фоновый процесс, который собирает отправленные в stderr сообщения и перенаправляет их в журнальные файлы.&amp;lt;br&amp;gt;&lt;br /&gt;
3. &#039;&#039;&#039;&#039;&#039;log_directory = &#039;/mnt/postgresql/logs/14&#039;&#039;&#039;&#039;&#039;&#039; - путь куда записывать лог-файлы. Для пользователя postgres должно быть разрешение на запись.&amp;lt;br&amp;gt;&lt;br /&gt;
4. &#039;&#039;&#039;&#039;&#039;log_filename = &#039;postgresql-%a.log&#039;&#039;&#039;&#039;&#039;&#039; - название файл-лога. &#039;&#039;&#039;%a&#039;&#039;&#039; - указывает, что файлы формируются по дням недели.&amp;lt;br&amp;gt;&lt;br /&gt;
5. &#039;&#039;&#039;&#039;&#039;log_rotation_age = 1d&#039;&#039;&#039;&#039;&#039; - разрешить обновлять файлы каждый день.&amp;lt;br&amp;gt;&lt;br /&gt;
6. &#039;&#039;&#039;&#039;&#039;log_rotation_size = 10MB&#039;&#039;&#039;&#039;&#039; - разрешить перезаписывать файлы при достижении размера в 10MB.&amp;lt;br&amp;gt;&lt;br /&gt;
===Управление транзакциями===&lt;br /&gt;
1. &#039;&#039;&#039;&#039;&#039;statement_timeout = 120000&#039;&#039;&#039;&#039;&#039; - Задаёт максимальное время выполнения оператора (в миллисекундах), начиная с момента получения сервером команды от клиента, по истечении которого оператор прерывается. Устанавливать значение statement_timeout в postgresql.conf без особой необходимости не рекомендуется, так как это повлияет на все сеансы.&amp;lt;br&amp;gt;&lt;br /&gt;
2. &#039;&#039;&#039;&#039;&#039;lock_timeout = 120000&#039;&#039;&#039;&#039;&#039; - Задаёт максимальную длительность ожидания (в миллисекундах) любым оператором получения блокировки таблицы, индекса, строки или другого объекта базы данных. Устанавливать значение lock_timeout в postgresql.conf без особой необходимости не рекомендуется, так как это повлияет на все сеансы.&amp;lt;br&amp;gt;&lt;br /&gt;
3. &#039;&#039;&#039;&#039;&#039;idle_in_transaction_session_timeout = 120000&#039;&#039;&#039;&#039;&#039; - Завершать любые сеансы, в которых открытая транзакция простаивает дольше заданного (в миллисекундах) времени. Это позволяет освободить все блокировки сеанса и вновь задействовать слот подключения; также это позволяет очистить кортежи, видимые только для этой транзакции.&amp;lt;br&amp;gt;&lt;br /&gt;
=СПИ &amp;quot;Юпитер-КРОС&amp;quot;=&lt;br /&gt;
1. Конфигурация файла /usr/local/smpo-server/conf/wrapper.conf должна выглядеть примерно следующим образом:&lt;br /&gt;
 # Java Additional Parameters&lt;br /&gt;
 wrapper.java.additional.1 = -Xms2048m&lt;br /&gt;
 wrapper.java.additional.2 = -Xmx7384m&lt;br /&gt;
 wrapper.java.additional.3 = -Xss1024k&lt;br /&gt;
 wrapper.java.additional.6 = -Dname=smpo-server&lt;br /&gt;
 wrapper.java.additional.7 = -Dmyprocessname=kros&lt;br /&gt;
2. В файл конфигурации smpo-server /usr/local/smpo-server/conf/smpo.properties необходимо внести следующие изменения:&lt;br /&gt;
 db.dataring.events.max=100&lt;br /&gt;
 db.dataring.max=900&lt;br /&gt;
 server.threads.max.tcp=1000&lt;br /&gt;
 server.threads.max.udp=400&lt;br /&gt;
 server.threads.max.udp.delay=100&lt;br /&gt;
 server.threads.max.udp.sleep=0&lt;br /&gt;
 server.udp.buffersize=16384&lt;/div&gt;</summary>
		<author><name>I.Grevcov</name></author>
	</entry>
	<entry>
		<id>https://wiki.jupiter8.ru/kros/index.php?title=%D0%9A%D0%BE%D0%BD%D1%84%D0%B8%D0%B3%D1%83%D1%80%D0%B0%D1%86%D0%B8%D1%8F_%D0%B2%D1%8B%D1%81%D0%BE%D0%BA%D0%BE%D0%BD%D0%B0%D0%B3%D1%80%D1%83%D0%B6%D0%B5%D0%BD%D0%BD%D1%8B%D1%85_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC&amp;diff=4283</id>
		<title>Конфигурация высоконагруженных систем</title>
		<link rel="alternate" type="text/html" href="https://wiki.jupiter8.ru/kros/index.php?title=%D0%9A%D0%BE%D0%BD%D1%84%D0%B8%D0%B3%D1%83%D1%80%D0%B0%D1%86%D0%B8%D1%8F_%D0%B2%D1%8B%D1%81%D0%BE%D0%BA%D0%BE%D0%BD%D0%B0%D0%B3%D1%80%D1%83%D0%B6%D0%B5%D0%BD%D0%BD%D1%8B%D1%85_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC&amp;diff=4283"/>
		<updated>2024-07-09T14:17:06Z</updated>

		<summary type="html">&lt;p&gt;I.Grevcov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;В случаях, когда СПИ &amp;quot;Юпитер-КРОС&amp;quot; должна обрабатывать информацию, приходящую от большого количества приборов(порядка 10000) необходимо внести изменения в настройку ОС, СУБД PostgreSQL и изменить ряд параметров в конфигурации smpo-server.&lt;br /&gt;
=Операционная система=&lt;br /&gt;
Для ведомственных подразделений рекомендуется использовать ОС Astra Linux Smolensk 1.7&amp;lt;br&amp;gt;&lt;br /&gt;
Указанные здесь настройки применимы для ОС семейства Linux:&lt;br /&gt;
* Для повышения стабильности обработки сетевых обращений рекомендуется внести следующие изменения в файл /etc/sysctl.conf&lt;br /&gt;
 fs.file-max = 1000000&lt;br /&gt;
 net.core.rmem_max = 16777216&lt;br /&gt;
 net.core.wmem_max = 16777216&lt;br /&gt;
 net.ipv4.udp_mem = 8388608 12582912 16777216&lt;br /&gt;
 net.ipv4.tcp_rmem = 4096 87380 16777216&lt;br /&gt;
 net.ipv4.tcp_wmem = 4096 65536 16777216&lt;br /&gt;
 vm.swappiness=5&lt;br /&gt;
 vm.vfs_cache_pressure = 1000&lt;br /&gt;
* После внесения изменений необходимо, выполнить команду, которая позволит ядру ОС пересчитать новые параметры&lt;br /&gt;
 sudo sysctl -p&lt;br /&gt;
=СУБД PostgreSQL=&lt;br /&gt;
В связи с тем, что СУБД PostgreSQL 9.6 поддерживается только в ОС Astra Linux Smolensk 1.6, а версии 10 и 11 более не поддерживаются, в ОС Astra Linux Smolensk 1.7 рекомендуется подключить или скачать образ расширенного репозитория ОС и установить СУБД PostgreSQL 14. Так как комплекс работает с большим количеством данных, рекомендуется использовать отдельный диск для работы СУБД.&amp;lt;br&amp;gt;&lt;br /&gt;
Данные рекомендации основываются на имперических исследованиях и проверены на типовых конфигурациях АРМ тип 2 и серверных решениях. В качестве платформ использовались компьютеры со следующей конфигурацией:&amp;lt;br&amp;gt;&lt;br /&gt;
- процессор Intel&amp;amp;#174; Core i5-11400 @ 2.6GHz&amp;lt;br&amp;gt;&lt;br /&gt;
- ОЗУ 32 GB&amp;lt;br&amp;gt;&lt;br /&gt;
- SSD 180 GB - Операционная система AstraLinux Smolensk 1.7 Update 5&amp;lt;br&amp;gt;&lt;br /&gt;
- SSD 250 GB - кластер базы данных. Диск смонтирован в /mnt/postgresql&amp;lt;br&amp;gt;&lt;br /&gt;
- SATA 1TB - резервные копии баз данных, логирование работы КРОС, пакеты для установки ПО. Диск смонтирован в /mnt/hdd&amp;lt;br&amp;gt;&lt;br /&gt;
- Эмулятор работы приборов - 10000 приборов&amp;lt;br&amp;gt;&lt;br /&gt;
==Создание нового кластера PostgreSQL==&lt;br /&gt;
Перед началом, необходимо остановить работу СУБД:&lt;br /&gt;
 sudo systemctl stop postgresql&lt;br /&gt;
1. Для переноса кластера можно воспользоваться копированием/переносом данных из /var/lib/postgresql/14/main в /mnt/postgresql/14/main. &lt;br /&gt;
* Скорее всего при копировании/переносе данных изменится владелец, поэтому необходимо его сменить:&lt;br /&gt;
 sudo chown -R postgres:postgres /mnt/postgresql&lt;br /&gt;
*Так же,возможно придётся изменить права:&lt;br /&gt;
 sudo chmod -R 600 /mnt/postgresql&lt;br /&gt;
2. Можно создать новый кластер:&lt;br /&gt;
 sudo -u postgres initdb --locale ru_RU.UTF-8 -E UTF8 -D &#039;/mnt/postgresql/14/main&#039;&lt;br /&gt;
&lt;br /&gt;
==Изменение конфигурации==&lt;br /&gt;
Необходимо внести ряд изменений в файл /etc/postgresql/14/main/postgresql.conf&amp;lt;br&amp;gt;&lt;br /&gt;
===Общие настройки===&lt;br /&gt;
1. Если кластер был перенесен, то необходимо изменить строку &#039;&#039;&#039;&#039;&#039;data_directory = &#039;/var/lib/postgresql/14/main&#039;&#039;&#039;&#039;&#039;&#039; на &#039;&#039;&#039;&#039;&#039;data_directory = &#039;/mnt/postgresql/14/main&#039;&#039;&#039;&#039;&#039;&#039; - в нашем случае.&amp;lt;br&amp;gt;&lt;br /&gt;
2. Чтобы уменьшить риск взлома СУБД, рекомендуется использовать &#039;&#039;&#039;&#039;&#039;listen_addresses = &#039;localhost&#039;&#039;&#039;&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
3. &#039;&#039;&#039;&#039;&#039;max_connections = 1800&#039;&#039;&#039;&#039;&#039; - максимальное число разрешенных подключений.&amp;lt;br&amp;gt;&lt;br /&gt;
4. &#039;&#039;&#039;&#039;&#039;password_encryption = md5&#039;&#039;&#039;&#039;&#039; - шифрование, которое будет использоваться.&amp;lt;br&amp;gt;&lt;br /&gt;
5. &#039;&#039;&#039;&#039;&#039;shared_buffers = 2GB&#039;&#039;&#039;&#039;&#039; - Задаёт объём памяти, который будет использовать сервер баз данных для буферов в разделяемой памяти. Рекомендуется использовать 25% от общего объема ОЗУ, но на практике необходимо подбирать в зависимости от общей нагрузки. При увеличении shared_buffers обычно требуется соответственно увеличить max_wal_size, чтобы растянуть процесс записи большого объёма новых или изменённых данных на более продолжительное время.&amp;lt;br&amp;gt;&lt;br /&gt;
6. &#039;&#039;&#039;&#039;&#039;temp_buffers = 512MB&#039;&#039;&#039;&#039;&#039; - Задаёт максимальное число временных буферов для каждого сеанса. По умолчанию объём временных буферов составляет восемь мегабайт (1024 буфера).&amp;lt;br&amp;gt;&lt;br /&gt;
7. &#039;&#039;&#039;&#039;&#039;work_mem = 256MB&#039;&#039;&#039;&#039;&#039; - Задаёт объём памяти, который будет использоваться для внутренних операций сортировки и хеш-таблиц, прежде чем будут задействованы временные файлы на диске.&amp;lt;br&amp;gt;&lt;br /&gt;
8. &#039;&#039;&#039;&#039;&#039;maintenance_work_mem = 2GB&#039;&#039;&#039;&#039;&#039; - Задаёт максимальный объём памяти для операций обслуживания БД.&amp;lt;br&amp;gt;&lt;br /&gt;
9. &#039;&#039;&#039;&#039;&#039;shared_memory_type = mmap&#039;&#039;&#039;&#039;&#039; - Выбирает механизм разделяемой памяти, используя который сервер будет работать с основной областью общей памяти, содержащей общие буферы PostgreSQL и другие общие данные. Параметр доступен с PostgreSQL 12.&amp;lt;br&amp;gt;&lt;br /&gt;
10. &#039;&#039;&#039;&#039;&#039;dynamic_shared_memory_type = sysv&#039;&#039;&#039;&#039;&#039; - Выбирает механизм динамической разделяемой памяти, который будет использовать сервер.&amp;lt;br&amp;gt;&lt;br /&gt;
11. &#039;&#039;&#039;&#039;&#039;min_dynamic_shared_memory = 1024MB&#039;&#039;&#039;&#039;&#039; - Когда для общей разделяемой памяти используются огромные страницы, новым параметром min_dynamic_shared_memory при запуске сервера можно выделить область динамической разделяемой памяти для параллельно выполняемых запросов. Параметр доступен с PostgreSQL 14.&amp;lt;br&amp;gt;&lt;br /&gt;
12. &#039;&#039;&#039;&#039;&#039;max_files_per_process = 300&#039;&#039;&#039;&#039;&#039; - Задаёт максимальное число файлов, которые могут быть одновременно открыты каждым серверным подпроцессом. Значение по умолчанию — 1000 файлов.&amp;lt;br&amp;gt;&lt;br /&gt;
13. &#039;&#039;&#039;&#039;&#039;effective_io_concurrency = 100&#039;&#039;&#039; - Задаёт допустимое число параллельных операций ввода/вывода, которое говорит postgresql о том, сколько операций ввода/вывода могут быть выполнены одновременно. На низкопроизводительных дисках рекомендуется указывать &#039;&#039;&#039;5&#039;&#039;&#039; и меньше.&amp;lt;br&amp;gt;&lt;br /&gt;
14. &#039;&#039;&#039;&#039;&#039;max_worker_processes = 4&#039;&#039;&#039;&#039;&#039; - Задаёт максимальное число фоновых процессов, которое можно запустить в текущей системе. Этот параметр можно задать только при запуске сервера. Значение по умолчанию — 8.&amp;lt;br&amp;gt;&lt;br /&gt;
15. &#039;&#039;&#039;&#039;&#039;max_parallel_maintenance_workers = 4&#039;&#039;&#039;&#039;&#039; - Задаёт максимальное число рабочих процессов, которые могут запускаться одной служебной командой.&amp;lt;br&amp;gt;&lt;br /&gt;
16. &#039;&#039;&#039;&#039;&#039;wal_buffers = 16MB&#039;&#039;&#039;&#039;&#039; - Объём разделяемой памяти, который будет использоваться для буферизации данных WAL, ещё не записанных на диск. Значение по умолчанию, равное -1, задаёт размер, равный 1/32 (около 3%) от shared_buffers, но не меньше, чем 64 КБ и не больше, чем размер одного сегмента WAL (обычно 16 МБ).&amp;lt;br&amp;gt;&lt;br /&gt;
17. &#039;&#039;&#039;&#039;&#039;checkpoint_completion_target = 0.9&#039;&#039;&#039;&#039;&#039; - Задаёт целевое время для завершения процедуры контрольной точки, как коэффициент для общего времени между контрольными точками.&amp;lt;br&amp;gt;&lt;br /&gt;
18. &#039;&#039;&#039;&#039;&#039;max_wal_size = 4GB&#039;&#039;&#039;&#039;&#039; - Максимальный размер, до которого может вырастать WAL между автоматическими контрольными точками в WAL.&amp;lt;br&amp;gt;&lt;br /&gt;
19. &#039;&#039;&#039;&#039;&#039;min_wal_size = 1GB&#039;&#039;&#039;&#039;&#039; - Пока WAL занимает на диске меньше этого объёма, старые файлы WAL в контрольных точках всегда перерабатываются, а не удаляются.&amp;lt;br&amp;gt;&lt;br /&gt;
20. &#039;&#039;&#039;&#039;&#039;effective_cache_size = 4GB&#039;&#039;&#039;&#039;&#039; - Определяет представление планировщика об эффективном размере дискового кеша, доступном для одного запроса. Это представление влияет на оценку стоимости использования индекса; чем выше это значение, тем больше вероятность, что будет применяться сканирование по индексу, чем ниже, тем более вероятно, что будет выбрано последовательное сканирование.&amp;lt;br&amp;gt;&lt;br /&gt;
===Настройка логирования===&lt;br /&gt;
1. &#039;&#039;&#039;&#039;&#039;log_destination = &#039;stderr&#039;&#039;&#039;&#039;&#039;&#039; - PostgreSQL поддерживает несколько методов протоколирования сообщений сервера: stderr, csvlog и syslog. На Windows также поддерживается eventlog. В качестве значения log_destination указывается один или несколько методов протоколирования, разделённых запятыми. По умолчанию используется stderr. Параметр можно задать только в конфигурационных файлах или в командной строке при запуске сервера.&amp;lt;br&amp;gt;&lt;br /&gt;
2. &#039;&#039;&#039;&#039;&#039;logging_collector = on&#039;&#039;&#039;&#039;&#039; - Параметр включает сборщик сообщений (logging collector). Это фоновый процесс, который собирает отправленные в stderr сообщения и перенаправляет их в журнальные файлы.&amp;lt;br&amp;gt;&lt;br /&gt;
3. &#039;&#039;&#039;&#039;&#039;log_directory = &#039;/mnt/postgresql/logs/14&#039;&#039;&#039;&#039;&#039;&#039; - путь куда записывать лог-файлы. Для пользователя postgres должно быть разрешение на запись.&amp;lt;br&amp;gt;&lt;br /&gt;
4. &#039;&#039;&#039;&#039;&#039;log_filename = &#039;postgresql-%a.log&#039;&#039;&#039;&#039;&#039;&#039; - название файл-лога. &#039;&#039;&#039;%a&#039;&#039;&#039; - указывает, что файлы формируются по дням недели.&amp;lt;br&amp;gt;&lt;br /&gt;
5. &#039;&#039;&#039;&#039;&#039;log_rotation_age = 1d&#039;&#039;&#039;&#039;&#039; - разрешить обновлять файлы каждый день.&amp;lt;br&amp;gt;&lt;br /&gt;
6. &#039;&#039;&#039;&#039;&#039;log_rotation_size = 10MB&#039;&#039;&#039;&#039;&#039; - разрешить перезаписывать файлы при достижении размера в 10MB.&amp;lt;br&amp;gt;&lt;br /&gt;
===Управление транзакциями===&lt;br /&gt;
1. &#039;&#039;&#039;&#039;&#039;statement_timeout = 120000&#039;&#039;&#039;&#039;&#039; - Задаёт максимальное время выполнения оператора (в миллисекундах), начиная с момента получения сервером команды от клиента, по истечении которого оператор прерывается. Устанавливать значение statement_timeout в postgresql.conf без особой необходимости не рекомендуется, так как это повлияет на все сеансы.&amp;lt;br&amp;gt;&lt;br /&gt;
2. &#039;&#039;&#039;&#039;&#039;lock_timeout = 120000&#039;&#039;&#039;&#039;&#039; - Задаёт максимальную длительность ожидания (в миллисекундах) любым оператором получения блокировки таблицы, индекса, строки или другого объекта базы данных. Устанавливать значение lock_timeout в postgresql.conf без особой необходимости не рекомендуется, так как это повлияет на все сеансы.&amp;lt;br&amp;gt;&lt;br /&gt;
3. &#039;&#039;&#039;&#039;&#039;idle_in_transaction_session_timeout = 120000&#039;&#039;&#039;&#039;&#039; - Завершать любые сеансы, в которых открытая транзакция простаивает дольше заданного (в миллисекундах) времени. Это позволяет освободить все блокировки сеанса и вновь задействовать слот подключения; также это позволяет очистить кортежи, видимые только для этой транзакции.&amp;lt;br&amp;gt;&lt;br /&gt;
=СПИ &amp;quot;Юпитер-КРОС&amp;quot;=&lt;br /&gt;
1. Конфигурация файла /usr/local/smpo-server/conf/wrapper.conf должна выглядеть примерно следующим образом:&lt;br /&gt;
 # Java Additional Parameters&lt;br /&gt;
 wrapper.java.additional.1 = -Xms2048m&lt;br /&gt;
 wrapper.java.additional.2 = -Xmx7384m&lt;br /&gt;
 wrapper.java.additional.3 = -Xss1024k&lt;br /&gt;
 wrapper.java.additional.6 = -Dname=smpo-server&lt;br /&gt;
 wrapper.java.additional.7 = -Dmyprocessname=kros&lt;br /&gt;
2. В файл конфигурации smpo-server /usr/local/smpo-server/conf/smpo.properties необходимо внести следующие изменения:&lt;br /&gt;
 db.dataring.events.max=100&lt;br /&gt;
 db.dataring.max=900&lt;br /&gt;
 server.threads.max.tcp=1000&lt;br /&gt;
 server.threads.max.udp=400&lt;br /&gt;
 server.threads.max.udp.delay=100&lt;br /&gt;
 server.threads.max.udp.sleep=0&lt;br /&gt;
 server.udp.buffersize=16384&lt;/div&gt;</summary>
		<author><name>I.Grevcov</name></author>
	</entry>
</feed>