Програмний емулятор криптомодуля Гряда-301 в AWS

1. Розгортання програмного емулятора криптомодуля Гряда-301 в AWS

Для розгортання програмного емулятора криптомодуля Гряда-301 необхідно виконати наступні кроки:

  1. Створити EC2 інстанси з наступною конфігурацією:

    Назва Тип Правила доступу Примітки

    bastion

    t2.micro

    All from 10.0.0.0/16 (Platform subnet) + SSH from 85.223.209.0/24

    OS: Ubuntu 22.04 LTS, public subnet of Platform VPC, Allocate elastic ip

    griada-301

    t3.micro

    All from 10.0.0.0/16 (Platform subnet)

    OS: Ubuntu 22.04 LTS, private subnet of Platform VPC

    griada-control-center

    t2.micro

    RDP from 85.223.209.0/24

    Windows_Server-2019, public subnet of Platform VPC, Allocate elastic ip,

  2. Налаштувати SSH доступ в інстанс griada-301 через bastion інстанс. Приклад SSH конфіга:

    Host bastion-live <bastion_host>
        HostName <bastion_host>
        User ubuntu
        IdentitiesOnly yes
        IdentityFile <bastion_ssh_key_path>
    Host griada-live
        ProxyCommand ssh bastion-live -W %h:%p
        HostName <griada_private_ip>
        User ubuntu
        IdentityFile <griada_ssh_key_path>
  3. Завантажити архів з модулями МКМ Гряда-301 в інстанс griada-301

  4. Виконати наступні команди від root користувача в інстансі griada-301 для інсталяції:

    mkdir -p /usr/local/iit /usr/local/iit/ncms /usr/local/iit/ncms/g301
    chmod -R 777 /usr/local/iit/ncms/g301

    Скопіювати розпаковані файли у /usr/local/iit/ncms/g301 та виконати команди:

    chmod +x /usr/local/iit/ncms/g301/*.sh
    
    bash /usr/local/iit/ncms/g301/ncmg301.prepare.sh

    Відкрити у текстовому редакторі /usr/local/iit/ncms/g301/configs/default/ncm.ini файл та у секції [NCM] вказати назву основного інтерфейсу (отримати назву системною командою ifconfig) та значення Accessors (вказати за кількістю ядер ЦП (центрального процесора) із множником 2 або 3), наприклад:

    NCMExternalNetworkInterface=ens5
    NCMInternalNetworkInterface=ens5
    NCMAccessors=6

    Виконати команди встановленння служб управління та вбудованого агента моніторингу криптомодуля:

    bash /usr/local/iit/ncms/g301/ncmg301.installservices.sh
  5. Перевірити що сервіс запустився коректно і без помилок командами systemctl status ncmg301m.service та journalctl -u ncmg301m.service

  6. Використовуючи RDP-клієнт, підʼєднатись до раніше розгорнутого griada-control-center windows інстансу.

  7. Налаштувати в Панелі Управління локаль та регіон Ukraine.

  8. Завантажити архів з інсталяцією ВУ (віддаленого управління) МКМ Гряда-301.

  9. Запустити .exe файл та встановити інтерфейс віддаленого керування МКМ Гряда-301.