Документация
Инструкция по установке
Системы «ВерЭкс Оптимизация»
ВерЭкс_Оптимизация распространяется в виде docker-образа, содержащего исполняемый файл

Загрузка и установка Программы ВерЭкс_Оптимизация на примере ОS Astra Linux и Debian 12

Подготовительные работы
Для установки потребуется отдельный раздел /data не менее 30Gb

Скопируйте содержимое архива в раздел /data
/data/docker-compose (для Astra Linux)
/data/images
/data/nginx
/data/postgresql
/data/.env
/data/docker-compose.yaml

Настройка сети:
  • Узнайте имя сетевого интерфейса сервера ip addr (например ens224)
  • Добавьте имя интерфейса в файл /etc/network/interfaces с параметром auto sudo nano /etc/network/interface
  • Добавить в список строку (например, для интерфейса ens224): auto ens224

Установка Docker
Для Debian:
# Add Docker's official GPG key:
sudo apt-get update
sudo apt-get install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/debian/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc

# Add the repository to Apt sources:
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/debian \
$(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update

sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

Для Astra Linux:
  • Установите Docker из официального репозитория посредством команды: sudo apt install docker.io
  • Установка Docker-compose. Скопируйте из архива файл docker-compose-Linux-x86_64 из папки docker. sudo cp docker-compose-Linux-x86_64 /usr/local/bin/docker-compose
  • sudo chmod +x /usr/local/bin/docker-compose
  • sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

Настройка Docker
  • Остановите Docker: sudo systemctl disable docker; sudo systemctl disable docker.socket; sudo systemctl stop docker; sudo systemctl stop docker.socket
  • Создайте файл с параметрами запуска Docker: sudo nano /etc/docker/daemon.json
  • Содержимое файла daemon.json:
{
"data-root": "/data/docker",
"insecure-registries": [],
"default-address-pools": [
{
"base": "172.17.0.1/16",
"size": 24
}
],
"log-driver": "json-file",
"log-opts": {
"max-size": "10m",
"max-file": "10"
},
"ipv6": false
}

  • Перенесите папку Docker в выделенный раздел для установки (/data) sudo mv /var/lib/docker /data/docker
  • Для работы с Docker под вашим пользователем добавьте его в группу sudo usermod -aG docker $USER
  • Запустите Docker
sudo systemctl enable docker; sudo systemctl enable docker.socket; sudo systemctl start docker; sudo systemctl start docker.socket

  • Проверка версии Docker
sudo docker info

  • Перезапустите сервер для применения настроек
sudo reboot


Загрузка докер образов
  • Загрузите в образы из архивов папки images. Пример команды
find /data/images -type f -exec docker load -i {} \;

Настройка
  • Внесите изменения в файл /data/.env
POSTGRES_SU_PASSWORD=4mTWNNIvarralYgkkoAkNBc4zq5egA3yOdIwTv7u3pS0sCgS4q
DBHOST=172.21.42.42
DB_USER=verex
DB_PASSWORD=ZFbgE8u1Ljz3oEQEFWxxPs5iUsWcVFJFhKmQKQhDzHN32SmI91
STAGE_DB_USER= verex
STAGE_DB_PASSWORD=ZFbgE8u1Ljz3oEQEFWxxPs5iUsWcVFJFhKmQKQhDzHN32SmI91
Где
POSTGRES_SU_PASSWORD – пароль пользователя postgres
DBHOST – адрес сервера БД и приложений
DB_USER – пользователь для подключения приложения к БД
DB_PASSWORD – пароль пользователя для подключения приложения к БД
STAGE_DB_USER - пользователь для подключения приложения к БД
STAGE_DB_PASSWORD – пароль пользователя для подключения приложения к БД

Установка приложения
  • Разверните приложения используя docker compose файл
cd /data
(Для Debian)
docker compose up -d
(Для Astra Linux)
docker-compose up -d

  • Настройка приложения:
Создание пользователя системы
  1. Дождитесь запуска всех контейнеров.
  2. Зайдите в контейнер scp-web: docker exec -it scp-web /bin/bash
  3. Создайте пользователя выполнив следующую команду внутри контейнера и следуйте диалогу в консоли: python manage.py createsuperuser
Задать вопрос
Нажимая на кнопку, вы даете согласие на обработку персональных данных и соглашаетесь c политикой конфиденциальности
Контактная информация
5 222 1111
Полное наименование: Общество с ограниченной ответственностью «Индастрисофт Солюшнс»
Сокращенное: ООО "ИСС", ИНН 5024253000

Вы можете ознакомиться с политикой конфиденциальности по ссылке http://i-soft.ru/privacy
Адрес: 143405, Московская обл, г. Красногорск, шоссе Ильинское, д. 1А
E mail: