Проблема
В государственных учреждениях, оборонных предприятиях и организациях с высокими требованиями к информационной безопасности переход на отечественное программное обеспечение это не рекомендация, а требование законодательства. Astra Linux Special Edition (ранее известная как «Смоленск», «Воронеж», «Орел») единственная платформа, сертифицированная ФСТЭК России для работы с информацией ограниченного распространения и государственной тайной вплоть до особой важности (степень секретности «Особой важности»). Однако у администраторов, привыкших к Debian/Ubuntu или CentOS, возникает ряд сложностей: специфическая политика безопасности, мандатный доступ, закрытые репозитории, настройка сетевых служб в условиях строгих ограничений. В этой статье мы развернём сервер на Astra Linux Special Edition, настроим базовые сетевые службы, организуем безопасное удалённое управление и подготовим платформу для развёртывания прикладного ПО (1С, PostgreSQL, Samba AD).
Решение
Astra Linux Special Edition (SE) базируется на Debian GNU/Linux, но дополнена собственными средствами защиты информации (СЗИ), сертифицированными ФСТЭК России. Выбор редакции определяется требованиями к защите информации :
- «Орел» (базовый уровень) для систем, обрабатывающих персональные данные (УЗ-3 и УЗ-4);
- «Воронеж» (усиленный уровень) для государственных информационных систем и персональных данных УЗ-2;
- «Смоленск» (максимальный уровень) для государственной тайны, реализует мандатный доступ к данным (MAC).
В статье мы будем использовать Astra Linux Special Edition с уровнем «Орел» (как наиболее простой для ознакомления) на примере очередного обновления 1.7. Все команды проверены для архитектуры x86-64. Основные источники: официальная документация Astra Linux и Справочный центр .
Пошаговая инструкция
1. Установка Astra Linux Special Edition
1.1. Создание загрузочного носителя
Скачайте ISO-образ Astra Linux SE с официального портала. Для записи на USB-накопитель используйте Rufus в режиме DD-образа (Windows) или команду dd (Linux):
sudo dd if=astra_linux.iso of=/dev/sdb bs=4M status=progress
В UEFI-системах перед установкой отключите Secure Boot (Безопасная загрузка).
1.2. Процесс установки
- Загрузитесь с флешки, выберите «Графическая установка».
- Выберите язык Русский, локаль ru_RU.UTF-8.
- На этапе «Имя компьютера» укажите полное доменное имя (FQDN), например
server.gov.local. - Создайте пароль для суперпользователя (root) и обычного пользователя.
-
Разметка диска: для сервера рекомендуется ручная разметка:
-
/(root) 20-30 ГБ, ext4 -
/homeостальное пространство, ext4 -
swapразмер = ОЗУ (для серверов с большим объёмом памяти достаточно 4–8 ГБ)
-
- На этапе выбора компонентов tasksel обязательно отметьте:
- SSH server для удалённого управления;
- Fly desktop (опционально) если нужен графический интерфейс;
- Base system базовая система.
- Выберите уровень безопасности («Орел», «Воронеж» или «Смоленск»). Для начала выберите «Орел».
- Дождитесь установки и перезагрузитесь.
2. Первичная настройка сети и имени хоста
После входа в систему откройте терминал (Ctrl+Alt+T) и выполните настройку от имени root или через sudo.
2.1. Установка FQDN
sudo hostnamectl set-hostname server.gov.local
Проверьте, что в файле /etc/hosts указана корректная привязка IP к имени:
127.0.0.1 localhost
192.168.1.10 server.gov.local server
2.2. Настройка сетевого интерфейса
Если используется статический IP, отредактируйте /etc/network/interfaces или используйте Network Manager. Для сервера удобнее статическая конфигурация:
auto eth0
iface eth0 inet static
address 192.168.1.10
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameservers 8.8.8.8 1.1.1.1
Перезапустите сеть:
sudo systemctl restart networking
3. Настройка репозиториев
Официальные репозитории Astra Linux разделены на main, contrib, non-free, а для Special Edition доступны базовый (repository-base) и расширенный (repository-extended) репозитории .
3.1. Отключение CD-ROM и подключение сетевых репозиториев
Отредактируйте /etc/apt/sources.list. Закомментируйте строку с deb cdrom: и добавьте для версии 1.7:
deb https://download.astralinux.ru/astra/stable/1.7_x86-64/repository-base/ 1.7_x86-64 main contrib non-free
deb https://download.astralinux.ru/astra/stable/1.7_x86-64/repository-extended/ 1.7_x86-64 main contrib non-free
Для Astra Linux SE 1.8 используются другие адреса репозиториев, уточняйте в официальной документации .
3.2. Обновление системы
sudo apt update
sudo apt upgrade -y
4. Настройка SSH для удалённого управления
На сервере обязательно должен быть включён SSH-сервер для безопасного удалённого доступа .
Установите пакет, если не был выбран при установке:
sudo apt install openssh-server
Отредактируйте /etc/ssh/sshd_config для повышения безопасности:
PermitRootLogin no # запрет входа root
PasswordAuthentication no # отключение паролей (оставляем ключи)
PubkeyAuthentication yes
AllowUsers admin # разрешить только определённых пользователей
Перезапустите службу:
sudo systemctl restart sshd
5. Настройка средств защиты информации (СЗИ)
В Astra Linux SE управление политикой безопасности осуществляется через утилиту fly-admin-smc (графическая) или через конфигурационные файлы. Основные механизмы защиты :
5.1. Мандатный доступ (только для уровней «Воронеж» и «Смоленск»)
Если вы выбрали уровень «Смоленск», в системе активирован мандатный контроль доступа (MAC). Для работы с ним используйте расширенные атрибуты:
# Просмотр метки безопасности файла
getfattr -n security.selinux file.txt
# Установка метки (пример для уровня секретности)
setfattr -n security.selinux -v "s0" file.txt
5.2. Управление пользователями и политиками
Для локального управления пользователями используйте fly-admin-smc (графическая) или стандартные команды useradd/passwd с учётом требований к сложности пароля.
Создание пользователя с заданным домашним каталогом:
sudo useradd -m -s /bin/bash ivanov
sudo passwd ivanov
6. Установка и настройка типовых сервисов
6.1. Настройка времени (NTP)
Для синхронизации времени используется служба chrony или ntp. Установите и настройте:
sudo apt install chrony
sudo systemctl enable --now chrony
Конфигурационный файл /etc/chrony/chrony.conf. Добавьте серверы времени, доступные в вашей сети.
6.2. Организация сетевых папок (Samba)
Для взаимодействия с Windows-клиентами настройте Samba. Установка:
sudo apt install samba
Базовая конфигурация /etc/samba/smb.conf:
[global]
workgroup = GOV
server string = Astra Server
security = user
map to guest = Bad User
[shared]
path = /srv/shared
browseable = yes
read only = no
guest ok = no
valid users = ivanov
Создайте каталог и установите права:
sudo mkdir -p /srv/shared
sudo chown nobody:nogroup /srv/shared
sudo chmod 777 /srv/shared
Добавьте пользователя Samba:
sudo smbpasswd -a ivanov
6.3. Настройка DNS (опционально)
Для централизованного управления именами можно развернуть BIND9:
sudo apt install bind9
Конфигурация описана в документации Astra Linux .
7. Установка прикладного ПО: пример с 1С
Для работы сервера 1С на Astra Linux SE 1.7 потребуется установить PostgreSQL и сам сервер 1С .
7.1. Установка PostgreSQL
sudo apt install postgresql
Настройте /etc/postgresql/11/main/pg_hba.conf для разрешения сетевых подключений:
host all all 192.168.1.0/24 md5
В /etc/postgresql/11/main/postgresql.conf установите:
listen_addresses = '*'
Перезапустите PostgreSQL и задайте пароль пользователю postgres:
sudo systemctl restart postgresql
sudo -u postgres psql -c "ALTER ROLE postgres WITH PASSWORD 'strong_password';"
7.2. Установка сервера 1С
Скачайте дистрибутив с официального сайта 1С и установите:
sudo apt install ./1c-enterprise83*.deb
Включите автоматический запуск службы:
sudo systemctl enable srv1cv83
sudo systemctl start srv1cv83
Для корректной остановки службы добавьте пользователя usr1cv8 в исключения systemd в файле /etc/systemd/logind.conf:
KillExcludeUsers=root usr1cv8
8. Настройка брандмауэра (ufw)
Astra Linux использует стандартный ufw (Uncomplicated Firewall) для управления iptables .
Разрешите необходимые порты:
sudo ufw allow 22/tcp # SSH
sudo ufw allow 445/tcp # Samba
sudo ufw allow 5432/tcp # PostgreSQL (если требуется удалённый доступ)
sudo ufw enable
Для сложных сценариев используйте iptables напрямую.
Устранение распространённых проблем
| Проблема | Вероятная причина | Решение |
|---|---|---|
| Не устанавливаются пакеты из репозитория | Неправильно настроен /etc/apt/sources.list или отсутствует доступ к интернету. | Проверить строки репозиториев согласно документации. Выполнить sudo apt update. |
| Ошибка «Permission denied» при доступе к файлам | Активен мандатный контроль (MAC) на уровне «Смоленск». | Проверить метки безопасности командой ls -Z. Использовать chcon или setfattr для изменения меток. |
| Не запускается графический интерфейс после установки | Не установлен пакет fly-wm или драйверы видеокарты. | Установить: sudo apt install fly-wm. Для NVIDIA: sudo apt install nvidia-driver. |
| Не удаётся подключиться по SSH после настройки | Брандмауэр блокирует порт 22 или не разрешена аутентификация по ключам. | Проверить sudo ufw status, открыть порт. Убедиться, что публичный ключ добавлен в ~/.ssh/authorized_keys. |
| Ошибка при установке 1С: «broken dependencies» | Отсутствуют зависимости. | Выполнить sudo apt --fix-broken install и повторить установку . |
Мы развернули сервер на Astra Linux Special Edition, настроили базовые сетевые службы (SSH, Samba, NTP), обеспечили доступ к официальным репозиториям и подготовили платформу для прикладного ПО, включая 1С и PostgreSQL. Astra linux сервер настройка требует учёта специфики безопасности: выбора уровня защищённости, настройки мандатного доступа (при необходимости) и использования сертифицированных средств защиты. Полученная конфигурация соответствует требованиям для работы с персональными данными и может быть адаптирована под более высокие уровни секретности («Воронеж», «Смоленск») путём активации дополнительных механизмов контроля доступа. Для углублённого изучения обратитесь к официальной документации и руководству по комплексу средств защиты .







