====== Требования к аппаратному обеспечению сервера приложения и сервера базы данных PostgreSQL ======
//Ниже опубликованы рекомендуемые требования к инфраструктуре для версии системы ADVANTA, работающей с СУБД PostgreSQL. \\ Для инсталляций со сложными настройками решения, большим числом хранимых данных и пользователей требования к инфраструктуре могут быть уточнены по итогам пилотной эксплуатации настроенной системы под реальными нагрузками.//
===== Требования при установке на 2 сервера =====
====Минимальные аппаратные требования к серверам====
^ Сервер приложений ^^
^ Процессор|4 ядра (8 логических потоков), частота – 2 ГГц и больше|
^ Оперативная память|4 Гб и больше|
^ Свободное дисковое пространство|50 Гб (зависит от размера хранимых в системе документов)|
^ Пропускная способность сетевого интерфейса|1 Гбит/с|
^ Сервер баз данных ^^
^ Тип накопителя|SSD - min IOPS: read 12000, write 4000 (в режиме randrw)|
^ Процессор|4 ядра (8 логических потоков), частота – 2 ГГц и больше|
^ Оперативная память|8 Гб и больше|
^ Свободное дисковое пространство|300 Гб и больше|
^ Пропускная способность сетевого интерфейса|1 Гбит/с|
====Рекомендуемые аппаратные требования к серверам====
^ Сервер приложений ^^
^Процессор|4 ядра (8 логических потоков), частота – 3-3,5 ГГц и больше|
^Оперативная память|32 Гб и больше|
^Свободное дисковое пространство|128 Гб (зависит от размера хранимых в системе документов)|
^Пропускная способность сетевого интерфейса|1 Гбит/с|
^ Сервер баз данных ^^
^Тип накопителя|SSD - min IOPS: read 20000, write 8000 (в режиме randrw)|
^Процессор|4 ядра (8 логических потоков), частота – 3-3,5 ГГц и больше|
^Оперативная память|32 Гб и больше|
^Свободное дисковое пространство|300 Гб и больше|
^Пропускная способность сетевого интерфейса|1 Гбит/с|
===== Требования при установке на 1 сервер =====
====Минимальные аппаратные требования к серверу====
^ Процессор|4 ядра (8 логических потоков), частота – 3,5 ГГц и больше|
^ Оперативная память|12 ГБ и больше|
^ HDD для IIS и документов|50 ГБ (зависит от размера хранимых в системе документов)|
^ SSD для СУБД|300 ГБ и больше, min IOPS: read 12000, write 4000 (в режиме randrw)|
^ Требования к сети|Стабильный канал связи от 10 Мб/сек|
====Рекомендуемые аппаратные требования к серверу====
^ Процессор|8 ядер (16 логических потоков), частота – 3,5 ГГц и больше|
^ Оперативная память|64 ГБ и больше|
^ HDD для IIS и документов|128 ГБ (зависит от размера хранимых в системе документов)|
^ SSD для СУБД|300 ГБ и больше, min IOPS: read 20000, write 8000 (в режиме randrw)|
^ Требования к сети|Стабильный канал связи от 10 Мб/сек|
* В указанных выше рекомендациях к формированию серверной инфраструктуры под систему Адванта **не учтены** такие важные параметры как **отказоустойчивость и резервирование данных**.
* В таблицах выше представлены **минимальные** аппаратные требования. Для работы с большими объемами данных, например использование диаграммы Ганта для проектов с 500 и большим количеством задач, либо OLAP-кубов с массивом чисел больше 10000, требования к серверам возрастают.
* Для сервера баз данных нужны **два накопителя**: для основной базы и для tempdb.
* Создание высокоскоростной и безотказной работы системы накопителей может определяться внутренними стандартами компании.
* Файлы, помещаемые в систему, располагаются на жестких дисках сервера приложения, соответственно, объёмом этих дисков ограничивается объём хранимых в системе документов.
* Для доступа к системе из сети Интернет необходимо иметь статический (белый) IP адрес, и свободный 80 (http) или 443 (https) порт.
Для проверки параметра IOPS файловой системы сервера можно использовать следующую команду (в ОС Linux, предварительно установив пакет ''fio'')
$ sudo apt install fio
$ fio --randrepeat=1 --ioengine=libaio --direct=1 --gtod_reduce=1 --name=fiotest --filename=fiotest --bs=4k --iodepth=64 --size=4G --readwrite=randrw --rwmixread=75
\\
\\
===== Требования к программному обеспечению сервера приложения и сервера базы данных =====
Система может быть установлена как на одном сервере, так и разнесена на два. Некоторые ошибки при работе системы могут быть вызваны устаревшей версией установленного программного обеспечения, поэтому рекомендуем поддерживать всё требуемое для работы системы ПО в актуальном состоянии.
Система может работать на виртуальных машинах Hyper-V и VMware.
==== Веб-сервер ====
- **MS Windows Server 2012** и выше, со всеми последними обновлениями. Возможна работа также на ОС MS Windows Server 2008. Но в Win2008 не поддерживаются вебсокеты => в ADVANTA **не будут** работать push-уведомления пользователей.
- **[[https://dotnet.microsoft.com/en-us/download/dotnet-framework/net48|MS .Net Framework 4.8.]]** (для версий Адванта, начиная с 3.19.xxxx включительно), **MS .Net Framework 4.6.1** (начиная с версии Адванты 3.10.хххх), **MS .Net Framework 4.5** (для версий Адванты до 3.09.хххх включительно).
- **Visual C++ Redistributable x64 и x86** -- требуется установить обе версии: 64-разрядную и 32-разрядную, актуальные версии [[https://docs.microsoft.com/en-us/cpp/windows/latest-supported-vc-redist?view=msvc-170#visual-studio-2015-2017-2019-and-2022|здесь]]
- Дополнительно необходимо установить **Visual C++ Redistributable 2012 x64 и x86** -- также, как и в предыдущем пункте, требуется установить обе версии: 64-разрядную и 32-разрядную. Дистрибутивы актуальных сборок библиотек версии 2012 можно найти [[https://docs.microsoft.com/en-us/cpp/windows/latest-supported-vc-redist?view=msvc-170#visual-studio-2015-2017-2019-and-2022|здесь]]
- **MS Internet Information Services (IIS)** При установке IIS, на шаге «Службы ролей» в пункте «Разработка приложений» выбрать:
* ASP;
* ASP.NET 3.5;
* ASP.NET 4.5 (или SP/NET 4.0);
* Расширения ISAPI;
* Расширяемость .NET 3.5;
* Расширяемость .NET 4.5 (или 4.0);
* Фильтры ISAPI.
Рекомендуемая кодировка на IIS сервере -- Windows-1251.
После установки ADVANTA на сервер НЕ меняйте кодировку и/или язык ОС веб-сервера. \\
Кодировка участвует в формирования хэша содержимого файлов.
==== СУБД ====
**PostgreSQL 14**
PostgreSQL может запускаться на Windows Server и на Linux.\\
Все вышеперечисленные компоненты можно найти на инсталляционном диске с системой в папке <..Tools\>
Пользователь БД, под которым система ADVANTA подключается к серверу баз данных, должен иметь роль OWNER на базу/схему данных или следующие права на выделенную базу/схему данных и все ее таблицы (где применимо):
* SELECT
* INSERT
* UPDATE
* DELETE
* TRUNCATE
* REFERENCES
* TRIGGER
* CREATE
* CONNECT
* TEMPORARY
* EXECUTE
* USAGE
==== Почтовый сервер ====
//Не обязательно// \\
**SMTP** сервер с поддержкой **STARTTLS** -- для рассылки уведомлений на e-mail'ы пользователей из системы.
-------------------------------
Схемы лицензирования ПО MS определяются индивидуально.
===== Требования к пользовательской станции =====
К компьютеру, с которого планируется работа в системе, предъявляются следующие требования:
- Операционная система MS Windows 7 и более поздние версии / Linux / macOS;
- Google Chrome, Mozilla Firefox и Safari последних версий. Браузер Internet Explorer любых версий не поддерживается((начиная с версии ADVANTA 3.19)). Мы не рекомендуем пользоваться им. \\ В IE нет полноценной поддержки работы вертикального скроллинга в диаграмме Ганта, поддержки работы с шириной колонок типовых отчетов, могут также некорректно отображаться и другие инструменты управления в интерфейсе.
Не гарантируется работа всех функций при масштабе окна браузера, отличного от 100%.
**Для активного использования [[product:reports:excel_table_report|отчёта "Электронная таблица"]] и [[product/objects/gant|диаграммы Ганта]]** минимальные требования к пользовательской станции((Эти страницы работают на JavaScript, который нагружает только первое ядро процессора. => Нужно не много ядер, а высокая производительность каждого ядра.)):
- процессор Intel Core i3-9100F (наиболее близкий аналог -- AMD Ryzen 5 2600); \\ //Тактовая частота процессора должна быть не менее 3,4 ГГц.//
- от 8 Гб оперативной памяти. \\ //Рекомендуемый объём ОЗУ -- 16 Гб.//
==== Требования к скорости соединения ====
Пропускная способность сети между клиентом и сервером приложений должна составлять:
* для номинальной работы клиентской части -- 1 Мбит/c;
* рекомендуемая пропускная способность -- 10 Мбит/c или выше.
==== Требования для работы с электронно-цифровой подписью ====
//Требования к программному обеспечению пользовательской станции для работы с электронно-цифровой подписью.//
ПО платное, ознакомиться с ценами можно [[https://www.cryptopro.ru/sites/default/files/docs/price.pdf|на сайте компании КриптоПро]].
Для корректной работы электронно-цифровой подписи необходимо:
- Установить «Крипто ПРО» на компьютер пользователя, которому необходима ЭЦП. Скачать программу можно [[https://www.cryptopro.ru/downloads|здесь]].
- Установить плагин для создания и проверки электронной подписи на web-страницах на компьютер пользователя. Скачать плагин можно [[https://www.cryptopro.ru/sites/default/files/products/cades/demopage/main.html|здесь]].
- Выдать сертификат. Получить сертификат можно [[https://www.cryptopro.ru/certsrv/certrqma.asp|здесь]].
Cертификат электронной цифровой подписи указывает на то, что личность владельца ЭЦП подтверждена третьим лицом, которому доверяют стороны электронного документооборота. Этим третьим лицом выступает удостоверяющий центр, который создает и выдает сертификат проверки ключа ЭЦП заявителя.
=== Установка корневого сертификата ===
До установки личных сертификатов необходимо добавить корневой сертификат, который идентифицирует корневой центр сертификации, в список доверенных.
- Введите в строке поиска Windows «mmc» и нажмите ввод.
- В открывшейся консоли перейдите «Файл» -> «Добавить или удалить оснастку».
- В группе «Доступные оснастки» выберите «Сертификаты» и нажмите «Добавить».
- В открывшемся окне выберите «Учётная запись компьютера» -> Далее -> «Локальным компьютером» -> Готово.
- В дереве консоли нажмите правой кнопкой на «Сертификаты» -> «Все задачи» -> «Импорт».
- В Мастере импорта сертификатов укажите путь к расположению сертификата -> Далее -> «Поместить все сертификаты в следующее хранилище» -> Готово.
=== Установка личного сертификата ===
- Откройте КриптоПро CSP, на вкладке «Сервис» нажмите «Установить личный сертификат...».
- В открывшемся окне «Мастер установки личного сертификата» укажите путь к сертификату.
- На следующем шаге укажите контейнер закрытого ключа, который соответствует выбранному сертификату.
- Далее выберите хранилище -- «Личное», куда будет установлен сертификат, отметьте пункт «Установить сертификат (цепочку сертификатов) в контейнер» -> Готово. \\ После этого может появиться сообщение с вопросом о замене существующего сертификата новым, нажмите «Да».
- [[https://www.cryptopro.ru/sites/default/files/products/cdes/demopage/simple.html|Проверить корректность работы плагина]].
- В [[product:auth:admin:edit|профиле пользователя]] активировать опцию «Использовать ЭП в согласованиях».