====== Требования к аппаратному обеспечению сервера приложения и сервера базы данных 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|профиле пользователя]] активировать опцию «Использовать ЭП в согласованиях».