Желательно заранее определиться с редакцией (Community или Enterprise), чтобы сразу использовать соответствующую
инструкцию по развертыванию. При необходимости переход на Enterprise-версию возможен — он выполняется путём установки соответствующего дистрибутива поверх существующей инсталляции.
Теперь, уже после всей теоретической информации мы можем приступить к практике. Предлагаем развернуть JumpServer Community Edition используя модель
All-In-One.
Напомним, что в такой модели все компоненты системы, в том числе мета информация, будут храниться на одном узле.Начнем с системных требований. У Community и Enterprise версий они почти одинаковы, кроме одного пункта — в Enterprise-версии рекомендуется производить установку на ОС семейства Redhat, Debian, Ubuntu.
В остальном они идентичны:- ОС: Linux/AMD64 (arm64) x8664(aarch64) ядро версии 4.0 или выше
- CPU: 4 ядра
- RAM: 8 ГБ
- HDD: 60 ГБ
Первым делом развернем ОС, в нашем случае это будет Ubuntu server 22.04, которой выделим минимальные рекомендованные ресурсы. Также для корректной работы потребуется установить дополнительные компоненты с помощью соответствующих команд.
Команды выполняем из-под учетной записи root :# apt-get update
# apt-get install -y wget curl tar gettext iptables
Далее перед нами встает выбор по какому пути установки идти.
Есть два варианта:- Быстрая онлайн установка предполагает установку с параметрами по умолчанию, СУБД MySQL и Redis будут установлены в контейнеры на том же сервере.
- Стандартная онлайн установка. В таком случае у нас будет возможность изменить конфигурацию установки перед развертыванием.
Для наглядности пойдем по пути стандартной установки. Сначала нам следует перейти в директорию
/opt/ и скачать в нее установщик последней версии после чего его распаковать.
На момент написания статьи актуальная версия решения — 4.10.16, а значит для нас будет актуален следующий набор команд:# cd /opt/