Требования к аппаратному обеспечению сервера приложения и сервера базы данных (PostgreSQL)
Ниже опубликованы рекомендуемые требования к инфраструктуре для версии Системы ADVANTA, работающей с СУБД PostgreSQL. Для инсталляций со сложными настройками решения, большим числом хранимых данных и пользователей требования к инфраструктуре могут быть уточнены по итогам пилотной эксплуатации настроенной Системы под реальными нагрузками.
Требования при установке на два сервера
Минимальные аппаратные требования к серверам
| Сервер приложений | |
|---|---|
| Процессор | 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 Гбит/с |
Требования при установке на один сервер
Минимальные аппаратные требования к серверу
| Процессор | 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 Мб/сек |
- В указанных выше рекомендациях к формированию серверной инфраструктуры под Систему ADVANTA не учтены такие важные параметры как отказоустойчивость и резервирование данных.
- В таблицах выше представлены минимальные аппаратные требования. Для работы с большими объемами данных, например использование диаграммы Ганта для проектов с 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
Требования к программному обеспечению сервера приложения и сервера базы данных
Система может быть установлена как на одном сервере, так и разнесена на два. Некоторые ошибки при работе Системы могут быть вызваны устаревшей версией установленного программного обеспечения, поэтому рекомендуем поддерживать всё требуемое для работы системы ПО в актуальном состоянии.
Веб-сервер
- MS Windows Server 2019 и выше, со всеми последними обновлениями.
Возможна работа также на ОС MS Windows Server 2008. Но в Win2008 не поддерживаются вебсокеты ⇒ в ADVANTA не будут работать push-уведомления пользователей. - MS .Net Framework 4.8. (для версий ADVANTA, начиная с 3.19.xxxx включительно), MS .Net Framework 4.6.1 (начиная с версии ADVANTA 3.10.хххх), MS .Net Framework 4.5 (для версий ADVANTA до 3.09.хххх включительно).
- Visual C++ Redistributable x64 и x86 - требуется установить обе версии: 64-разрядную и 32-разрядную, актуальные версии здесь.
- Дополнительно необходимо установить Visual C++ Redistributable 2012 x64 и x86 - также, как и в предыдущем пункте, требуется установить обе версии: 64-разрядную и 32-разрядную. Дистрибутивы актуальных сборок библиотек версии 2012 можно найти здесь.
- 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.
После установки ADVANTA на сервер НЕ меняйте кодировку и/или язык ОС веб-сервера.
Кодировка участвует в формирования хэша содержимого файлов.
СУБД
PostgreSQL 14
PostgreSQL может запускаться на Windows Server и на Linux.
Все вышеперечисленные компоненты можно найти на инсталляционном диске с системой в папке <..Tools\>.
- SELECT;
- INSERT;
- UPDATE;
- DELETE;
- TRUNCATE;
- REFERENCES;
- TRIGGER;
- CREATE;
- CONNECT;
- TEMPORARY;
- EXECUTE;
- USAGE;
Почтовый сервер
Не обязательно
SMTP сервер с поддержкой STARTTLS - для рассылки уведомлений на e-mail пользователей из Системы.
Требования к пользовательской станции
К компьютеру, с которого планируется работа в Системе, предъявляются следующие требования:
- Операционная система MS Windows 7 и более поздние версии / Linux / macOS.
- Браузер Google Chrome, Mozilla Firefox, Safari или Яндекс.Браузер последних версий.
В IE нет полноценной поддержки работы вертикального скроллинга в диаграмме Ганта, поддержки работы с шириной колонок типовых отчетов, могут также некорректно отображаться и другие инструменты управления в интерфейсе.
Для активного использования отчёта "Электронная таблица" и диаграммы Ганта минимальные требования к пользовательской станции1):
- Процессор Intel Core i3-9100F (наиболее близкий аналог - AMD Ryzen 5 2600). Тактовая частота процессора должна быть не менее 3,4 ГГц.
- От 8 Гб оперативной памяти. Рекомендуемый объём ОЗУ - 16 Гб.
Требования к скорости соединения
Пропускная способность сети между клиентом и сервером приложений должна составлять:
- для номинальной работы клиентской части - 1 Мбит/c;
- рекомендуемая пропускная способность - 10 Мбит/c или выше.
Установка корневого сертификата
До установки личных сертификатов необходимо добавить корневой сертификат, который идентифицирует корневой центр сертификации, в список доверенных.
- Введите в строке поиска Windows «mmc» и нажмите ввод.
- В открывшейся консоли перейдите «Файл» → «Добавить или удалить оснастку».
- В группе «Доступные оснастки» выберите «Сертификаты» и нажмите «Добавить».
- В открывшемся окне выберите «Учётная запись компьютера» → Далее → «Локальным компьютером» → Готово.
- В дереве консоли нажмите правой кнопкой на «Сертификаты» → «Все задачи» → «Импорт».
- В Мастере импорта сертификатов укажите путь к расположению сертификата → Далее → «Поместить все сертификаты в следующее хранилище» → Готово.
Установка личного сертификата
- Откройте КриптоПро CSP, на вкладке «Сервис» нажмите «Установить личный сертификат…».
- В открывшемся окне «Мастер установки личного сертификата» укажите путь к сертификату.
- На следующем шаге укажите контейнер закрытого ключа, который соответствует выбранному сертификату.
- Далее выберите хранилище - «Личное», куда будет установлен сертификат, отметьте пункт «Установить сертификат (цепочку сертификатов) в контейнер» → Готово. После этого может появиться сообщение с вопросом о замене существующего сертификата новым, нажмите «Да».
- В профиле пользователя активировать опцию «Использовать ЭП в согласованиях».