Домашний компьютер
 

Установка Astra Linux Special Edition

Автор Роман

Дата публикации: 9 января 2024

 

В этой небольшой статье я покажу, как выполняется установка Astra Linux Special Edition и первоначальная настройка сервера без графического интерфейса.

Установка Astra Linux Special Edition

Процесс установки включает в себя следующие шаги:

1. Загружаемся с носителя и выбираем вариант с графической установкой.


2. Знакомимся с лицензионным соглашением.


3. На шаге с выбором настроек клавиатуры я оставлю вариант с переключение по Alt-Shift.


4. Дожидаемся окончания процесса монтирования и загрузки необходимых компонентов.

5. Указываем имя компьютера.


6. Указываем имя домена, которое будет использоваться для FQDN имени.


7. Теперь необходимо указать имя учетной записи администратора.


8. Указываем пароль для учетной записи администратора и подтверждение пароля.


9. На следующем щаге указываем часовой пояс:


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


Я использую вариант именно с автоматической разметкой. В некоторых случаях мне приходится выбирать вариант с ручной разметкой и выносить отдельные точки монтирования на другие физические диски.

11. На следующей странице мастер установки отобразит нам сводную инормацию по физически дискам, которые подключены к хосту.


12. Теперь необходимо выбрать вариант разметки диска. Я укажу вариант с размещение всего дерева файловой системы на одном диске.


13. Завершаем шаг мастера с разметкой диска и монтирования файловой системы.


14. Подтверждаем выбранный вариант разметки диска.


15. Дожидаемся окончания процесса установки базовых компонентов операционной системы Astra Linux Special Edition.

16. Указываем ядро для установки.


Ядро hardened я выбираю, т.к. оно таргетировано на повышенный уровень безопасности и имеет меньшую площадь для атаки в виду.

17. Поскольку мне не нужен графический интерфейс, то я ограничусь выбором лишь тех компонентов, которые отмечены на скриншоте ниже.


18. Уровень защищенности вы выбираете в соответствии с вашей лицензией.


19. Дополнительных настроек ОС я выполнять не буду и оставлю значения по умолчанию.


20. Устанавливаем загрузки GRUB.


21. Указываем пароль для GRUB.


22. И указываем подтверждение пароля.


23. Установка Astra Linux Special Edition почти завершена. Нажимаем кнопку “Продолжить” для завершения процесса установки.


Первоначальная настройка Astra Linux Special Edition

После установки я всегда выполняю небольшую первоначальную настройку.

Настройка сетевых интерфейсов

Это самый первый шаг, который я выполняю. Есть два варианта настройки – получение адреса от DHCP-сервера и настройка статической адресации. Я рассмотрю оба варианта.

Непосредственно перед настройкой сети необходимо узнать имя сетевого интерфейса.

sudo ip link show | grep -v lo
root@AS02:/home/roman# sudo ip link show | grep -v lo
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN mode DEFAULT group default qlen 1000
    link/ether 00:0c:29:d4:da:67 brd ff:ff:ff:ff:ff:ff


В моем случае сетевой интерфейс называется eth0. Именно это имя сетевого интерфейса я буду использовать в дальнейшем.

В качестве опорного материала я буду использовать руководство от вендора.

Настройка автоматического получения IP-адреса (DHCP)

Самый простой вариант. Редактируем конфигурационный файл сетевых подключений:

nano /etc/network/interfaces

Указываем имя вашего сетевого подключения в соответствующей области:

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
source /etc/network/interfaces.d/*
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
iface eth0 inet dhcp


Этого достаточно. Включаем интерфейс:

sudo ifup eth0

Проверяем параметры IP-адресации для сетевого адаптера:

ip addr
<...>
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN group default qlen 1000
    link/ether 00:0c:29:d4:da:67 brd ff:ff:ff:ff:ff:ff
    inet 10.10.10.22/24 brd 10.10.10.255 scope global dynamic eth0
       valid_lft 577sec preferred_lft 577sec
    inet6 fe80::20c:29ff:fed4:da67/64 scope link 
       valid_lft forever preferred_lft forever


Настройка автоматического получения IP-адреса (DHCP)

Вариант с настройкой статической адресацией немного сложнее. Также редактируем конфигурационный файл сетевых подключений:

nano /etc/network/interfaces

Указываем имя вашего сетевого подключения в соответствующей области. Только дополнительно указываем параметры статической адресации:

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
source /etc/network/interfaces.d/*
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
iface eth0 inet static
address 10.10.10.22
netmask 255.255.255.0
gateway 10.10.10.254
dns-nameservers 10.10.10.71
dns-domain itproblog.ru


Этого достаточно. Включаем интерфейс:

sudo ifup eth0

Проверяем параметры IP-адресации для сетевого адаптера:

ip addr
<...>
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN group default qlen 1000
    link/ether 00:0c:29:d4:da:67 brd ff:ff:ff:ff:ff:ff
    inet 10.10.10.22/24 brd 10.10.10.255 scope global dynamic eth0
       valid_lft 577sec preferred_lft 577sec
    inet6 fe80::20c:29ff:fed4:da67/64 scope link 
       valid_lft forever preferred_lft forever


Дополнительно для корректной работы подсистемы DNS необходимо отредактировать файл resolv.conf:

sudo nano /etc/resolv.conf

Указываем параметры DNS-сервера и домена:

nameserver 10.10.10.71
domain itproblog.ru


Настройка репозиториев для обновления

Второй шаг, который я выполняю – это отключение DVD в качестве источника обновления и указание репозиториев вендора в качестве источника для получения обновлений и установки дополнительных пакетов.

Редактируем конфигурационный файл с репозиториями:

sudo nano /etc/apt/sources.list

Как правило, я подключаю base репозиторий и отключаю cdrom

# Astra Linux repository description https://wiki.astralinux.ru/x/0oLiC

# deb cdrom:[OS Astra Linux 1.7.4 1.7_x86-64 DVD ]/ 1.7_x86-64 contrib main non-free
#deb cdrom:[OS Astra Linux 1.7.4 1.7_x86-64 DVD ]/ 1.7_x86-64 contrib main non-free

# 
#deb https://download.astralinux.ru/astra/stable/1.7_x86-64/repository-main/ 1.7_x86-64 main contrib non-free
#deb https://download.astralinux.ru/astra/stable/1.7_x86-64/repository-update/ 1.7_x86-64 main contrib non-free

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

Полное и подробное описание репозиториев доступно вот по этой ссылке.

Кратко приведу описание репозиториев.

РепозиторийОписание
main (основной)Основной репозиторий 
base (базовый)Содержит:Все пакеты основного репозитория;Пакеты со средствами разработки;Пакеты, необходимые для сборки репозитория main.
extended (расширенный)Содержит дополнительное ПО, которое может функционировать в среде Astra Linux.

Сохраните внесенные изменения.

Настройка синхронизации времени

Я выполню настройку chronyd, как это указано в документации.

Устанавливаем пакет chronyd:

sudo apt install chrony

Проверяем статус сервиса:

sudo systemctl status chronyd
root@AS02:/home/roman# sudo systemctl status chronyd
● chrony.service - chrony, an NTP client/server
   Loaded: loaded (/lib/systemd/system/chrony.service; enabled; vendor preset: enabled)
   Active: active (running) since Thu 2024-01-11 17:02:21 +07; 6h left
     Docs: man:chronyd(8)
           man:chronyc(1)
           man:chrony.conf(5)
 Main PID: 1679 (chronyd)
    Tasks: 2 (limit: 9452)
   Memory: 2.4M
      CPU: 195ms
   CGroup: /system.slice/chrony.service
           ├─1679 /usr/sbin/chronyd -F 1
           └─1681 /usr/sbin/chronyd -F 1
янв 11 17:02:21 AS02.itproblog.ru systemd[1]: Started chrony, an NTP client/server.
янв 11 17:02:21 AS02.itproblog.ru systemd[1]: /lib/systemd/system/chrony.service:28: Unknown lvalue 'ProcSubset' in section 'Service', ignoring
янв 11 17:02:21 AS02.itproblog.ru systemd[1]: /lib/systemd/system/chrony.service:31: Unknown lvalue 'ProtectHostname' in section 'Service', ignoring
янв 11 17:02:21 AS02.itproblog.ru systemd[1]: /lib/systemd/system/chrony.service:32: Unknown lvalue 'ProtectKernelLogs' in section 'Service', ignoring
янв 11 17:02:21 AS02.itproblog.ru systemd[1]: /lib/systemd/system/chrony.service:35: Unknown lvalue 'ProtectProc' in section 'Service', ignoring
янв 11 17:02:35 AS02.itproblog.ru chronyd[1679]: Selected source 194.190.168.1 (ntp.msk-ix.ru)
янв 11 17:02:35 AS02.itproblog.ru chronyd[1679]: System clock wrong by -25199.957099 seconds
янв 11 10:02:35 AS02.itproblog.ru chronyd[1679]: System clock was stepped by -25199.957099 seconds
янв 11 10:02:35 AS02.itproblog.ru chronyd[1679]: System clock TAI offset set to 37 seconds
янв 11 10:03:42 AS02.itproblog.ru chronyd[1679]: Selected source 46.254.241.75 (ntp2.niiftri.irkutsk.ru)


Проверяем текущий статус синхронизации времени:

chronyc tracking
root@AS02:/home/roman# chronyc tracking
Reference ID    : 2EFEF14B (ntp2.niiftri.irkutsk.ru)
Stratum         : 2
Ref time (UTC)  : Thu Jan 11 03:07:59 2024
System time     : 0.000488835 seconds slow of NTP time
Last offset     : +0.000002295 seconds
RMS offset      : 0.000669836 seconds
Frequency       : 23.507 ppm slow
Residual freq   : -0.012 ppm
Skew            : 0.981 ppm
Root delay      : 0.029192099 seconds
Root dispersion : 0.000812619 seconds
Update interval : 64.7 seconds
Leap status     : Normal


Обновление пакетов

После настройки списка репозиториев можно выполнить обновление всех пакетов в системе:

sudo apt update
sudo apt dist-upgrade

 

Источник

 

 
***