Настройка сторонних компонентов при развертывании и эксплуатации
Внимание! Выполняйте данные рекомендации только в случае, если указанное ниже ПО было установлено и настроено вручную, а не автоматически в рамках типового развертывания Business Studio (см. Программные требования).
Nginx
Для корректной работы кэширования статических файлов (диаграмм, изображений и шрифтов) необходимо внести изменения в конфигурацию Nginx:
1. Откройте на редактирование конфигурационный файл /etc/nginx/nginx.conf.
2. Найдите внутри файла блок server { … }.
3. Добавьте внутрь блока server следующий код:
location ~* \.(js|css|png|jpg|jpeg|gif|svg|ico|woff|woff2|ttf|eot)$ {
expires 30d;
add_header Cache-Control "public, max-age=2592000, immutable" always;
}
4. Примените изменения командой: systemctl reload nginx.
PostgreSQL
Для корректной работы Business Studio необходимо внести изменения в конфигурацию сервера PostgreSQL.
Примечание: рекомендации ниже также актуальны для типового развертываний Business Studio версий до 7.0.9575 включительно (см. Установка, настройка и запуск программы).
Выполните инструкцию в зависимости от используемой на сервере ОС:
PostgreSQL на Windows
Внесите изменения в файл postgresql.conf, который находится в папке <Каталог, куда установлена PostgreSQL>\data. Измените значения следующих параметров:
shared_buffers— увеличьте значение до 1 GB.max_locks_per_transaction— установите значение 512 или выше.
PostgreSQL на Linux
Выполните следующие шаги:
1. Внесите изменения в файл postgresql.conf, который находится по пути /etc/postgresql/<номер версии>/main/postgresql.conf. Измените значения следующих параметров:
shared_buffers— увеличьте значение до 1 GB (или ~25% оперативной памяти сервера).max_locks_per_transaction— установите значение 512 или выше.
Примечание: если по данному пути файл найти не удается, то его можно найти командой docker exec -it postgres_container psql -U postgres -c "SHOW config_file;"
2. Перезапустите сервер PostgreSQL командой systemctl restart postgresql
Примечание: вносить изменения в файл postgresql.conf следует с помощью текстового редактора, корректно работающего с кодировкой UTF-8 (например, NotePad++). Строки с изменяемыми параметрами не должны быть закомментированы (не должны начинаться с символа #).