Установка пакетов на сервер без доступа к интернет

Обзор

Прежде чем запускать установку платформы необходимо подготовить ОС на новом сервере - установить пакеты, которые требуются для установки/работы платформы.

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

После установки необходимых пакетов в ходе основного процесса установки можно выбрать режим установки без доступа к сети интернет.

Список пакетов.

Обязательные пакеты:

  • rsync - используется при копировании файлов на сервер.

  • curl, wget - используются в процессе установки

  • docker-ce, docker-ce-cli, containerd.io - пакеты для установки docker

Опциональные пакеты (в некоторых случаях необходимы для установки/настройки платформы):

  • nfs-kernel-server, nfs-common, cifs-utils - подключение сетевого хранилища

  • postgresql-14 - использование локальной СУБД PostgreSQL (не в контейнере)

Остальные пакеты считаются полностью опциональными и могут понадобиться в процессе работы системы для отладки или мониторинга.

apt install -y rsync \
               net-tools \
               tree \
               curl \
               wget \
               zip \
               sshpass \
               sysstat \
               htop \
               iotop \
               dstat \
               smartmontools \
               tshark \
               nfs-kernel-server \
               nfs-common \
               cifs-utils \
               apt-transport-https \
               ca-certificates \
               lsb-release \
               perl-base \
               gnupg-agent \
               docker-ce \
               docker-ce-cli \
               containerd.io \
               postgresql-14