====== Astra Linux ====== ===== Отключение запроса пароля sudo ===== Для отключения запроса пароля **sudo** необходимо выполнить следующую команду: sudo astra-sudo-control disable Для включения: sudo astra-sudo-control enable ===== Установка актуальной версии docker ===== sudo apt install apt-transport-https ca-certificates curl gnupg2 software-properties-common curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add - sudo printf "deb [arch=amd64] https://download.docker.com/linux/debian bullseye stable \n" > /etc/apt/sources.list.d/docker.list sudo apt-get update sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin Добавляем пользователя в группу docker: usermod -aG docker Добавляем docker в автозагрузку и запускаем его: systemctl enable --now docker ===== Установка PMG с помощью LXC ===== Статья для Astralinux 1.8 [[https://wiki.astralinux.ru/pages/viewpage.action?pageId=158608412|Оф дока по LXC - Astra]] Если делаем внутри системы виртуализации например PVE - у ВМ с астрой обязательно процессор должен быть host ==== Подготовка к установке ==== Перед тем, как начать установку **PMG** с помощью **LXC** необходимо выполнить следующие действия: * Обновляем все пакеты в системе: #apt update && apt list --upgradable && apt dist-upgrade -y -o Dpkg::Options::=--force-confnew * Устанавливаем сам **LXC**: #apt install lxc lxc-astra * Останавливаем и отключаем **NetworkManager**, а так же маскируем его, чтобы в дальнейшем он не запустился ни при каких обстоятельствах: #systemctl stop NetworkManager && systemctl disable NetworkManager && systemctl mask NetworkManager * Настраиваем сеть внося изменения в файл **/etc/network/interfaces**: auto ens18 iface ens18 inet manual auto vmbr0 iface vmbr0 inet dhcp bridge_ports ens18 bridge-stp off bridge_fd 0 * Перезапускаем службу **networking**: #systemctl restart networking Для надежности можно перезагрузить машину. **/etc/default/lxc-net** - не трогаем Если на интерфейсе необходимо использовать статический IP-адрес, то конфигурация будет примерно следующей: auto ens18 iface ens18 inet manual auto vmbr0 iface vmbr0 inet static address gateway dns-nameserver bridge_ports ens18 bridge-stp off bridge_fd 0 * приводим файл **/etc/lxc/default.conf** к следующему виду: lxc.net.0.type = veth lxc.net.0.link = vmbr0 lxc.net.0.flags = up lxc.apparmor.profile = generated lxc.apparmor.allow_nesting = 1 * Перезапускаем службы **lxc-net** и **networking**: #systemctl restart lxc-net && service networking restart * Отключаем блокировку **ptrace** иначе не будет работать мониторинг ресурсов в **PMG** и будут сыпаться ошибки от кучи скриптов astra-ptrace-lock disable Лучше всего перезагрузить сервер. ==== Установка PMG ==== Для того, чтобы установить и запустить **Proxmix Mail Gateway** необходимо создать контейнер с минимальной установкой **Debian** и настроить его. * Создаем контейнер на базе шаблона **debian-minimal** #lxc-create -t debian -n pmg-01 Посмотреть список контейнеров можно командой: #lxc-ls -f * Необходимо добавить следующие строки в файл **/var/lib/lxc//config** следующие: lxc.start.auto = 1 lxc.start.delay = 15 lxc.start.order = 50 lxc.net.0.ipv4.address = 192.168.2.2/24 lxc.net.0.ipv4.gateway = 192.168.2.1 **lxc.start.auto** - Включение автостарта. \\ **lxc.start.delay** - Задержка при старте в секундах. \\ **lxc.start.order** - Приоритет запуска. \\ **lxc.net.0.ipv4.address** - IP-адрес, который будет задан контейнеру (с указание префикса сети). \\ **lxc.net.0.ipv4.gateway** - IP-адрес шлюза. * Запускаем контейнер #lxc-start -n pmg-01 * Заходим в контейнер: #lxc-attach -n pmg-01 * Устанавливаем софт, который может нам пригодиться. #apt install nano mc htop wget udev -y Обратите внимание, что установка **udev** обязательна! В противном случае после установки **PNG** у вас перестанет работать сеть. * Добавляем ключ репозитория **PMG**: #wget https://enterprise.proxmox.com/debian/proxmox-release-bookworm.gpg -O /etc/apt/trusted.gpg.d/proxmox-release-bookworm.gpg * Приводим файл **/etc/apt/sources.list** к следующему виду: deb http://ftp.debian.org/debian bookworm main contrib deb http://ftp.debian.org/debian bookworm-updates main contrib deb http://security.debian.org/debian-security bookworm-security main contrib deb http://download.proxmox.com/debian/pmg bookworm pmg-no-subscription * Обновляем информацию о репозиториях и проверяем наличие обновлений: #apt update * Устанавливаем **PMG**: #apt install proxmox-mailgateway-container В процессе установки **postfix** спросит про конфигурацию. Отвечаем **без конфигурирования**. Процесс установки пойдет дальше, дожидаемся его окончания и заходим на вебку **https://container-ip:8006** Чтобы войти в веб-интерфейс необходимо установить пароль на пользователя **root**