Предварительная настройка сервера

Требования

Минимальные параметры сервера:

  • Для ненагруженной тестовой системы: 4 cores 2.4 GHz, 8 GB RAM, 50 GB SSD/HDD.

  • Для 1-2-серверной рабочей системы: 8+ cores, 32+ GB RAM, 250+ GB SSD (+RAID). При размещении файлового хранилища и БД на сервере 1 TB или болееSSD/HDD + RAID.

  • Для многосерверной инсталляции минимальные параметры серверов могут сильно варьироваться в зависимости от конфигурации и распределения микросервисов.

На сервере необходимо обеспечить:

  1. Наличие ОС семейства Debian, например debian 11. С усложнениями возможна установка на AstraLinux, AltLinux. Для установки тестовых экземпляров инсталлятор поддерживает Ubuntu-based.

  2. Наличие постоянного локального IPv4-адреса сетевого интерфейса, по которому серверы кластера будут доступны друг другу.

    Установка платформы должна производиться строго на постоянный локальный адрес (подсети 10.0.0.0/8, 100.64.0.0/10, 172.16.0.0/12, 192.168.0.0/16).

    Допускается наличие и других адресов и интерфейсов, в том числе vlan, vpn, внешних.

    Адреса сервера, используемые в рамках телефонии, рекомендуется настраивать преимущественно статические, поскольку изменение адреса потребует вносить изменение в конфигурацию платформы для обеспечения возможности обслуживать вызовы в этом направлении.

    DNS серверы должны позволять серверу адресовать разрешенные правилами сетевого контура DNS-имена, планируемые к использованию. Если сервер имеет выход в интернет, то публичные DNS-имена.

    Шлюзы и маршруты должны позволять серверу корректно доставлять пакеты во всех необходимых направлениях.

  3. Вхождение текущего пользователя, под которым будет инииироваться установка платформы, в sudoers.

  4. Обновление из стандартных репозиториев. Добавьте их в sources.list при необходимости.

  5. SSH-сервер. При наличии на сервере публичных адресов рекомендуется использовать нестандартный порт и закрытый список разрешенных клиентских адресов.

  6. Пакеты gnupg curl wget members rsync net-tools iotop htop sysstat tshark.

  7. Локаль ru-RU.UTF-8 - используется инсталлером платформы при настройке сервера БД PostgreSQL.

  8. Диски для хранилищ должны быть размечены и примонтированы, рекомендуется папка "/mnt/…​"

  9. Каталог для размещения данных БД должен быть разрешен на чтение и запись для группы, в которую в ходе установки БД будет добавлен пользователь postgres. Имя группы произвольно, например "storage".

Пример

Пример настройки нового сервера со свежеустановленной ОС Linux Debian 10 , пользователем era_user, несколькими неразмеченными жесткими дисками для хранилищ.