Установка Multidirectory
В данном разделе приведён пример установки Multidirectory версии Enterprise на ВМ с установленной ОС Debian 13.
Примечание
В примерах и в тексте статьи IP-адреса, подсети и наименования доменов являются примерами. Необходимо производить настройку в соответствии с существующей инфраструктурой.
Процесс установки
Примечание
Официальная документация Multidirectory предоставлется вместе с архивом программы.
Лицензия Multidirectory не поставляется в составе программного обеспечения SpaceVM.
- Проверить, что Docker и Docker Compose установлены и работают:
docker --version docker compose version - Скачать архив с программой:
wget https://downloads.multidirectory.ru/public/md/Enterprise_complete.tar - Распаковать архив:
tar -xf Enterprise_complete.tar - Перейти в каталог MD-RELEASE:
cd MD-RELEASE -
Поместить сертификат удостоверяющего центра в каталог
./certs. Если каталога нет, создать его командойmkdir certs.Если сертификат от удостоверяющего центра получить невозможно, необходимо создать самоподписанный сертификат для используемого домена:
openssl req -nodes -new -x509 -keyout ./certs/privkey.pem -out ./certs/cert.pem -subj '/C=RU/ST=Moscow/L=Moscow/O=Global Security/OU=Multifactor/CN=spacemulti.local'Примечание
В примерах и в тексте статьи IP-адреса, подсети и наименования доменов являются примерами. Необходимо производить настройку в соответствии с существующей инфраструктурой.
-
Закомментировать строки в файле traefik.yml:
# certificatesResolvers: # md-resolver: # acme: # tlschallenge: true # email: support.md@multifactor.com # storage: /letsencrypt/acme.json -
Сделать исполняемым скрипт установки setup.sh:
chmod a+x setup.sh - Запустить скрипт установки:
./setup.sh -
Ввести ответ на обязательные вопросы:
-
Введите IP-адрес хост-сервера: IP-адрес ВМ.
-
Введите доменное имя интерфейса (обязательно): фактическое доменное имя.
-
Остальные пункты можно оставить без изменений.
-
-
Результаты работы скрипта будут записаны в файл «.env». Посмотреть его содержимое можно командой:
cat .env -
Загрузить все образы из архива:
sudo docker load -i all_images-v*.tar -
Собрать и запустить контейнеры Docker:
sudo docker compose up -d -
Для автозагрузки контейнеров Multidirectory при старте системы выполнить команду:
sudo systemctl enable --now docker
Завершение установки через Web-интерфейс
-
Открыть браузер и ввести в адресную строку домен, который был указан при запуске скрипта установки setup.sh.
-
В открывшемся Web-интерфейсе убедиться, что имя домена указано верно.
Примечание
В примерах и в тексте статьи IP-адреса, подсети и наименования доменов являются примерами. Необходимо производить настройку в соответствии с существующей инфраструктурой.
-
Назначить логин и пароль для администратора системы.
-
Поле «UPN Email» оставить без изменений и нажать кнопку Далее.
-
Загрузить файл лицензии Multidirectory.
-
Параметры DNS оставить по умолчанию и нажать кнопку Далее.
-
После завершения установки откроется Web-интерфейс управления Multidirectory.
Возможные ошибки
Если после завершения установки не удается войти в Web-интерфейс управления и появляется сообщение «Неизвестная ошибка», необходимо проверить логи контейнера dragonfly:
-
Определить id контейнера dragonfly:
sudo docker ps | grep dragonfly -
Проверить логи контейнера:
sudo docker logs (id контейнера) -
Если в логах присутствует ошибка:
Для устранения данной ошибки необходимо:E20260202 11:03:16.905434 15 dfly_main.cc:795] An attempt to execute an instruction failed.The root cause might be an old hardware. Exiting...- Зайти в Web-интерфейс SpaceVM.
- Перейти в раздел Виртуальные машины основного меню и выбрать ВМ, на которой установлена MD.
- Выключить ВМ и перейти в раздел Процессоры
- Нажать кнопку Изменение настроек процессоров.
- Перейти в Режим определения и модель установить значение host-passthrough.
- Включить ВМ.
-
Перейти в Web-интерфейс управления Multidirectory и авторизоваться.
Полный перечень ошибок и часто задаваемых вопросов доступен на официальном сайте Multidirectory..