Требования к установке
Требования к 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. Репозитории, предоставляемые разработчиками операционных систем, как правило, более стабильны и безопасны. |
В зависимости от операционной системы и менеджера пакетов, которые вы используете, последовательность установки включает следующие шаги.
-
Обновите все программные пакеты, установленные в системе:
$ sudo yum update -y
-
Установите пакеты, необходимые для Docker:
$ sudo yum install -y yum-utils docker device-mapper-persistent-data lvm2
-
Запустите Docker:
$ sudo systemctl start docker
-
Включите Docker в качестве системного сервиса:
$ sudo systemctl enable docker
-
Обновите все программные пакеты, установленные в системе:
$ sudo apt-get update $ sudo apt-get dist-upgrade
-
Установите пакеты, необходимые для Docker:
$ sudo apt-get install docker-engine
-
Запустите Docker:
$ sudo systemctl start docker
-
Включите 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
После запуска команд требуется перезайти в систему под текущим пользователем.