Требования к установке

Требования к software и hardware

ADCM поставляется в виде Docker-образа. Для его установки необходимы:

  • Операционная система версии CentOS 7/RHEL 7/Alt Linux SP 8/Astra Linux SE 1.7 Орел. Обратите внимание, что архивные версии не поддерживаются и не тестируются.

  • Пользователь с правами sudo.

  • Доступ к официальным репозиториям CentOS Extras и CentOS Base. По умолчанию, эти репозитории доступны в ОС. Однако, если они были отключены, потребуется их предварительное включение (например, путем редактирования конфигурационного файла в директории /etc/yum.repos.d/).

  • Менеджер программных пакетов YUM/APT.

  • Хост, отвечающий следующим требованиям.

    ВАЖНО

    Системные требования, приведенные ниже, являются минимальными. Целевой сайзинг необходимо рассчитывать исходя из требований вашей организации.

    • CPU: 4 ядра CPU;

    • RAM: 16 ГБ;

    • HDD: 50 ГБ.

Также перед началом установки вам нужно отредактировать файл /etc/sudoers, чтобы впоследствии пользователь, выполняющий установку ADCM, обладал необходимыми правами. Для этого выполните команду:

$ sudo vi /etc/sudoers

В этом файле необходимо удалить символ # в начале строки WHEEL_USERS ALL=(ALL) ALL. Чтобы сохранить это изменение и вернуться в терминал, нажмите Esc, после чего наберите :wq либо :wq!.

Установка Docker

ВНИМАНИЕ

Установка Docker с официального сайта не рекомендуется. Вместо этого используйте официальные репозитории дистрибутива Linux. Репозитории, предоставляемые разработчиками операционных систем, как правило, более стабильны и безопасны.

В зависимости от операционной системы и менеджера пакетов, которые вы используете, последовательность установки включает следующие шаги.

  • YUM

  • APT

  1. Обновите все программные пакеты, установленные в системе:

    $ sudo yum update -y
  2. Установите пакеты, необходимые для Docker:

    $ sudo yum install -y yum-utils docker device-mapper-persistent-data lvm2
  3. Запустите Docker:

    $ sudo systemctl start docker
  4. Включите Docker в качестве системного сервиса:

    $ sudo systemctl enable docker
  1. Обновите все программные пакеты, установленные в системе:

    $ sudo apt-get update
    $ sudo apt-get dist-upgrade
  2. Установите пакеты, необходимые для Docker:

    $ sudo apt-get install docker-engine
  3. Запустите Docker:

    $ sudo systemctl start docker
  4. Включите Docker в качестве системного сервиса:

    $ sudo systemctl enable docker

Отключение SELinux (опционально)

Для долговременного отключения SELinux следует прописать SELINUX=disabled в конфигурационном файле /etc/selinux/config и перезагрузить систему.

Файл может быть изменен с помощью редактора vi (или vim):

$ sudo vi /etc/selinux/config

Содержимое обновленного файла приведено ниже:

# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
#       enforcing - SELinux security policy is enforced.
#       permissive - SELinux prints warnings instead of enforcing.
#       disabled - SELinux is fully disabled.
SELINUX=disabled
# SELINUXTYPE= type of policy in use. Possible values are:
#       targeted - Only targeted network daemons are protected.
#       strict - Full SELinux protection.
SELINUXTYPE=targeted

Кроме этого, доступно временное отключение SELinux с помощью следующей команды:

$ sudo setenforce 0

Тем не менее, мы рекомендуем отключить SELinux на постоянной основе, чтобы он не перезапускался при каждой перезагрузке системы.

ВНИМАНИЕ

Не забудьте перезагрузить хост после отключения SELinux.

Остановка firewall

Если на хосте используется сервис firewalld, требуется его остановка. Можно использовать команду:

$ sudo systemctl stop firewalld

Альтернативный вариант — отключить применение правил к сетевым пакетам при помощи команды disable:

$ sudo systemctl disable firewalld

Настройка доступа к Docker CLI без прав root

Для настройки доступа к Docker CLI без использования прав root необходимо создать группу пользователей docker (если она еще не существует) и добавить текущего пользователя в эту группу с определенными правами:

$ sudo groupadd docker
$ sudo usermod -a -G docker $USER

После запуска команд требуется перезайти в систему под текущим пользователем.

Нашли ошибку? Выделите текст и нажмите Ctrl+Enter чтобы сообщить о ней