- Настройка Wake-On-Lan в Astra Linux Special Edition версии 1.3
- Astra linux служба управления питанием
- Настройка Astra Linux для моих нужд
- Электропитание
- Изменить пароль и раскладку клавиатуры
- Отключение блокировки экрана
- Установка Docker
- Разрешим обычному пользователю запускать Docker
- Установка Docker Compose
- Установка VS Code
- Установка keepassxc
- Ссылки
Настройка Wake-On-Lan в Astra Linux Special Edition версии 1.3
В целом, настройка технологии Wake-On-Lan (далее WOL) в Astra Linux мало отличается от соответствующей настройки для Debian. Однако есть нюанс, о котором сказано в п.3.
1. Если используется внешняя сетевая карта, то она должна быть WOL-совместимой с материнской платой. Для этого либо оба устройства должны поддерживать стандарт PCI версии 2.2 и выше, либо оба устройства должны иметь WOL-разъёмы. В последнем случае устройства должны быть соединены с помощью WOL-кабеля.
2. Настройка BIOS материнской платы. В разделе «Power Management» или ином разделе, связанном с управлением питанием, требуется включить поддержку WOL.
Wakeup option, Wake On LAN, MAC Resume, MAC/PME Power Up Control, Power On By Onboard LAN, Power Up By Onboard LAN, Power On By PCI Devices, Resume on PCI Event, Resume by LAN, Resume By WOL, Resume on LAN, Resume on LAN/PME#, Wake Up On LAN, WakeUp by Onboard LAN, WOL (PME#) From Soft-Off, PME Events Wake Up, Resume by PME# Function, Resume On PME#, Wake On PME, Wake Up On PME, Power on by Ethernet Card, Power On By PCIE Devices (если сетевая карта подключена через PCI-E), LAN/Ring Power On, Modem Ring On/Wake On Lan, Power On By Modem/Lan
Если выполнены все дальнейшие пункты данной инструкции, а WOL всё равно не работает, в том же разделе BIOS следует проверить и изменить следующие настройки (задать значение «On», «Enabled», «Yes» или т.п.):
ACPI Aware O/S, ACPI Function, IPCA Function, Compliance With O/S
3. В Astra Linux Special Edition версии 1.3 демон UPower , отвечающий за питание (и, как следствие, за питание сетевой карты), может не запуститься корректно при старте операционной системы. Данный демон может не запускаться вплоть до того момента, как пользователь графически вошёл в систему (т.е. до момента запуска X-сервера). Например, если выключить компьютер из консоли или из экрана графического входа, то операционная система может не оставить питание сетевой карты при выключении компьютера, поэтому WOL может не сработать.
Таким образом, следует добавить команду для запуска демона UPower в автозагрузку (с помощью crontab/rc.local/init.d ). Команда для запуска демона:
4. Настройка сетевой карты. Существуют различные WOL-настройки сетевой карты, в основном, связанные с выбором, какая сетевая активность должна активировать событие WOL. Для настройки сетевой карты рекомендуется использовать утилиту ethtool, поставляющуюся в основном дистрибутиве ОС Astra Linux. Чтобы посмотреть, какие события пробуждают компьютер, следует ввести команду:
Первая строка показывает, какие события способны пробуждать компьютер, а вторая строка – текущие настройки сетевой карты. Перечень возможных событий:
p при физической активности
u при получении unicast сообщения
m при получении multicast сообщения
b при получении broadcast сообщения
a при получении ARP запроса
g при получении MagicPacket
s Активировать SecureOn пароль для MagicPacket
d Отключить все функции Wake-On-Lan. Этот параметр очищает все предыдущие настройки Wake-On-Lan
Можно задать любую комбинацию WOL-параметров в команде типа:
Если требуется выключить WOL, то это делается с помощью следующей команды:
Рекомендуется разрешать только MagicPacket. Чтобы настроить это, используется команда отключения WOL, а затем установка только параметра g.
Зачастую в ОС Astra Linux, так же, как и в ОС Debian, заданы сразу нужные настройки, т.е. вывод команды ethtool выдаст строки:
Однако если нужный режим сетевой карты не устанавливается автоматически, то можно добавить нужные команды в автозагрузку ( crontab/rc.local/init.d ). При этом следует обратить внимание на то, чтобы команды по настройке WOL с помощью ethtool были только после команд по запуску демона UPower .
Astra linux служба управления питанием
> [Галка] Выключение монитора
При включенной функции можно установить время, через которое монитор будет выключен. Предельное время работы до 6 часов.
Для рабочего постоянного применения необходимо отключить эту функцию, для постоянной работы монитора.
Отключение данной функции осуществляется через консоль путём ввода скрипта. В ручную данный элекмент активировать, либо деактивировать невозможно.
В каталоге пользователя при включенной и отключенной фукнции найти следующий файл по пути:
При включенной функции «Выключение монитора» в настройке файла должно быть:
Значение параметра idleTime хранится в секундах.
При отключенной функции «Выключение монитора» не будет параметра
Для редактирования необходимо воспользоваться потоковым редактором sed, который умеет отбрабатывать диапазон строк в файле. Для выполнения перед командой действия указывается два регулярных выражения, разделенных запятой.
Первый вариант — это начало диапазона, второй регвыр — это завершение диапазона.
sed -i ‘/\[AC\]\[DPMSControl\]/,/^[^\[]/s/.*//’ ~/.config/powermanagementprofilesrc
Здесь видны два постоянных выражения:
Первое значение отвечает за поиск начала диапазона. Сводится к названию секции.
Второе значение это весь оставшийся диапозон до начала поиска следующей секции.
Данную команду можно прописывать в автоматизирующий скрипт, который вносит нужные изменения в конфиги, и отключение экрана будет включено.
После ввода информации необходимо перезагрузить компьютер.
Настройка Astra Linux для моих нужд
Система только что установлена и в ней надо под мой вкус кое-что поменять.
Электропитание
Чтобы монитор не затухал, когда я задумываюсь, отключаю «энергосбережение»:
Меню «Пуск», Панель управления, Оборудование, Электропитание.
Закладка «Энергосбережение», там отключаем «Потухание экрана» и «Выключение монитора».
Изменить пароль и раскладку клавиатуры
Как я уже писал до этого, во время установки нельзя изменить раскладку клавиатуры, но при этом надо вводить пароль.
Добавляю немецкую раскладку:
Меню «Пуск», Панель управления, Рабочий стол, Раскладка клавиатуры, добавляю немецкий.
Меняю пароль:
Меню «Пуск», Панель управления, Изменить пароль.
Удаляю американскую раскладку.
Отключение блокировки экрана
Меню «Пуск», Панель управления, Рабочий стол, Оформление Fly.
Закладка Блокировка, выключаю Блокировать экран.
Установка Docker
К сожалению, не подходит вариант установки Docker, который описан на сайте Астра Линукс, поскольку тот ставит старую версию 18.09., когда актуальная уже 20.10. Вот её и будем очень настойчиво устанавливать.
Это исполняется нормально:
sudo apt update sudo apt install \ ca-certificates \ curl \ gnupg \ lsb-release
Создаём папку для хранения цифровых ключей:
sudo mkdir /usr/share/keyrings
Без этого на следующем шаге возникают проблемы, поскольку gpg не может создать директорию.
Добавляем в только что созданную папку GPG ключ докера:
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
Добавляем интернет-репозиторий докера в систему:
echo \ "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian bullseye stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
Поскольку для «Орла» в интернет-репозитории докера нет своего релиза, я указываю, что надо использовать релиз от «bullseye», стабильная версия дебиана на момент написания статьи.
И совершаем последний рывок:
sudo apt-get update && sudo apt-get install docker-ce docker-ce-cli containerd.io
В результате докер выдаёт версию «Docker version 20.10.14, build a224086».
Разрешим обычному пользователю запускать Docker
Docker слушается по умолчанию только root пользователя. Сейчас мы это изменим.
Создадим свою группу docker (но у меня эта группа уже существует):
Добавляю актуального пользователя в эту группу:
sudo usermod -aG docker $USER
После чего надо будет перезагрузить систему или ввести команду:
Затем для проверки можно запустить «привет мир», но уже от имени обычного пользователя:
Установка Docker Compose
Apt может сама установить Docker Compose, но она устанавливает очень старую версию. А мы поставим новейшую версию и для всех пользователей. Вначале надо на сайте с релизами посмотреть последнюю версию, на момент написания 2.4.1, потом её вставить в последнюю строчку следующих команд:
DOCKER_CONFIG=$ sudo mkdir -p $DOCKER_CONFIG/cli-plugins sudo curl -SL https://github.com/docker/compose/releases/download/v2.4.1/docker-compose-linux-x86_64 -o $DOCKER_CONFIG/cli-plugins/docker-compose
После чего сделаем файл исполняемым:
sudo chmod +x $DOCKER_CONFIG/cli-plugins/docker-compose
Поскольку после этого Docker Compose так и не заработал, создаю «софт»-ссылку:
sudo ln -s $DOCKER_CONFIG/cli-plugins/docker-compose /usr/bin/docker-compose
После чего всё работало, и
выдаёт «Docker Compose version v2.4.1».
Установка VS Code
Открываем сайт VS Code и скачиваем .deb файл, в этой системе он легко устанавливается.
Установка keepassxc
Для хранения паролей пользуюсь вариантом Keepass, установлю его вариант:
sudo apt install keepassxc
Ссылки
docs.docker.com — Документация по установке Docker под Debian
docs.docker.com — Установка Docker Compose V2
github.com — список релизов Docker Compose
code.visualstudio.com — страница с загрузкой VS Code
keepassxc.org — страница менеджера паролей Keepassxc