Загрузил kokol2005

Рабочая тетрадь. ALTSTART-9

реклама
Рабочая тетрадь по курсу «ALTSTART9. Интенсив по администрированию
ОС Альт Рабочая станция/Рабочая станция К»
Оглавление
01. Установка ОС “Альт” и базовая настройка.............................................6
Подготовка к установке..................................................................................6
Альт Рабочая станция....................................................................................................................6
Альт Рабочая станция К................................................................................................................6
Источники установки....................................................................................................................7
Способы записи образов...............................................................................................................8
Установка........................................................................................................9
Ручная установка...........................................................................................................................9
Особенности установки в UEFI-режиме...................................................................................10
Разбиение дисков при установке................................................................................................11
Конфигурирование GRUB...........................................................................................................12
Система после установки............................................................................13
Оперативная память.....................................................................................................................13
Разбиение диска...........................................................................................................................14
Центр управления системой.......................................................................................................14
Web-интерфейс ЦУС...................................................................................................................14
Настройки сети.............................................................................................15
Режимы настройки сетевых интерфейсов.................................................................................15
Etcnet.............................................................................................................................................15
Диагностика сети.........................................................................................................................16
Пользователи, группы..................................................................................17
Коммутатор системы имен..........................................................................................................17
БД учетных записей.....................................................................................................................17
БД групп пользователей..............................................................................................................18
Определение принадлежности пользователя к группам..........................................................19
Повышение пользовательских полномочий...............................................19
Утилита su....................................................................................................................................19
Утилита sudo................................................................................................................................20
Управление службами..................................................................................20
systemctl - работа с сервисами....................................................................................................20
systemctl - запуск/останов/перзапуск сервисов.........................................................................21
Работа со службами средствами ЦУС.......................................................................................22
ООО «Базальт СПО», 2021
Стр. 1 из 79
Рабочая тетрадь по курсу «ALTSTART9. Интенсив по администрированию
ОС Альт Рабочая станция/Рабочая станция К»
Работа с системой журнализации...............................................................22
Система журнализации journald.................................................................................................22
Запрос сообщений журнализации..............................................................................................22
Сообщения журнализации в ЦУС..............................................................................................23
Дополнительно. Сетевая установка ОС.....................................................23
Требования для сетевой установки............................................................................................23
Сервер сетевых установок..........................................................................................................23
Установка......................................................................................................................................24
Настройка DHCP-сервера для установки по сети....................................................................25
Настройка сервера сетевых установок......................................................................................25
Настройки DHCP-сервера...........................................................................................................27
Настройки TFTP-сервера............................................................................................................27
Настройки NFS-сервера..............................................................................................................28
02. Пакеты, установка ПО и обновление системы.....................................29
Пакеты...........................................................................................................29
Идея пакета...................................................................................................................................29
Версия и зависимости пакета.....................................................................................................29
Пакеты - зачем нужно..................................................................................................................29
Управление пакетами в системе.................................................................................................30
Работа с пакетами менеджером пакетов....................................................................................30
Утилита RPM................................................................................................................................30
Утилита RPM: запросы...............................................................................................................30
Работа с пакетами средствами менеджера зависимостей apt.................31
Назначение менеджеров зависимостей......................................................................................31
Репозитории..................................................................................................................................31
Скрипт apt-repo............................................................................................................................32
Менеджер зависимостей apt........................................................................................................32
apt-get............................................................................................................................................32
apt-cache........................................................................................................................................33
Synaptic.........................................................................................................................................34
APT-Indicator................................................................................................................................35
Единая команда управления пакетами (epm)............................................35
Про систему epm..........................................................................................................................35
Установка пакетов........................................................................................................................35
Перепаковка пакетов под другие дистрибутивы.......................................................................36
Лабораторная работа. Установка приложений в системе.........................36
Работа с менеджером пакетов rpm.............................................................................................36
Работа с менеджером зависимостей apt.....................................................................................36
ООО «Базальт СПО», 2021
Стр. 2 из 79
Рабочая тетрадь по курсу «ALTSTART9. Интенсив по администрированию
ОС Альт Рабочая станция/Рабочая станция К»
Работа с Synaptic..........................................................................................................................37
Лабораторная работа. Обновление и настройка системы........................37
Обновление системы...................................................................................................................37
Настройка системы......................................................................................................................37
03. Доменная инфраструктура и централизованное управление............39
Доменная инфраструктура в ОС Альт........................................................39
Назначение....................................................................................................................................39
Развертывание доменной инфраструктуры...............................................................................39
Поддерживаемые виды доменов................................................................................................39
Возможности доменов AD в Альт 9 (Samba 4.12.14)...............................................................39
Не поддерживается на текущий момент (Samba 4.12.14)........................................................40
Установка компонент домена AD...............................................................................................40
Создание домена AD (ЦУС->Домен).........................................................................................40
Просмотр информации о домене................................................................................................41
Проверка разрешения имен.........................................................................................................41
Управление пользователями/группами AD...............................................................................41
Управление пользователями/группами (alterator).....................................................................41
Добавление узла к домену...........................................................................................................43
Просмотр информации о доменных пользователях и группах................................................45
Управление группами..................................................................................................................46
Просмотр предоставляемых служб............................................................................................46
Инструменты централизованного управления...........................................46
Инструменты централизованного управления..........................................................................46
Puppet - императивный пример..................................................................................................46
Puppet - декларативный пример.................................................................................................46
Групповые Политики...................................................................................................................47
Secure SHell (SSH).......................................................................................47
SSH - Secure SHell........................................................................................................................47
Настройка SSH.............................................................................................................................48
Серверные ключи SSH (на сервере)...........................................................................................48
Серверные ключи SSH (на клиенте)..........................................................................................48
Генерация пользовательских ключей.........................................................................................48
Пользовательские ключи.............................................................................................................49
Настройка сервера SSH...............................................................................................................49
Выполнение команд на удаленном сервере...............................................................................49
Передача файлов..........................................................................................................................49
SSH-скрипты................................................................................................................................50
ООО «Базальт СПО», 2021
Стр. 3 из 79
Рабочая тетрадь по курсу «ALTSTART9. Интенсив по администрированию
ОС Альт Рабочая станция/Рабочая станция К»
Ansible...........................................................................................................50
Управляющий узел.......................................................................................................................50
Управляемые узлы.......................................................................................................................50
Inventory File.................................................................................................................................50
Ansible ping...................................................................................................................................50
Пишем playbook для ansible........................................................................................................50
Установка ПО...............................................................................................................................51
Копирование файлов....................................................................................................................51
Управление службами.................................................................................................................51
04. Миграция и совместимость...................................................................52
Обеспечение совместимости......................................................................52
Установка ПО в систему..............................................................................................................52
Вспомогательные пакеты............................................................................................................52
База совместимости с программным и аппаратным обеспечением........................................52
Пример: КриптоПро....................................................................................................................52
Если ПО не работает под ОС Альт.............................................................................................52
Терминальный доступ (RDP, VNC)..............................................................53
Клиент протокола RDP................................................................................................................53
RDP-сервер на ОС Альт..............................................................................................................56
Подключение по VNC (vino-mate)..............................................................................................56
Подключение по VNC (Krfb)......................................................................................................58
Подключение по VNC (x11vnc)..................................................................................................58
Виртуализация..............................................................................................59
Поддерживаемые технологии.....................................................................................................59
Установка VirtualBox...................................................................................................................59
Установка libvirt/qemu.................................................................................................................59
Работа с Wine...............................................................................................60
Основы..........................................................................................................................................60
Версии Wine в ОС Альт...............................................................................................................60
Битность приложений..................................................................................................................61
Установка Wine для псевдоархитектуры x86_64-i586..............................................................61
Запуск приложений......................................................................................................................61
Бутылки.........................................................................................................................................62
Поддержка оборудования............................................................................65
Драйвера видео-адаптеров..........................................................................................................65
Установка проприетарных видео-драйверов в ОС Альт..........................................................65
Драйвера печатающих устройств...............................................................................................66
Пакеты поддержки печати в ОС Альт........................................................................................66
ООО «Базальт СПО», 2021
Стр. 4 из 79
Рабочая тетрадь по курсу «ALTSTART9. Интенсив по администрированию
ОС Альт Рабочая станция/Рабочая станция К»
Утилита system-config-printer (MATE).......................................................................................66
Подключение принтера (USB)....................................................................................................68
Предоставление принтера для доступа по сети (CUPS)..........................................................71
Настройка печати в системе KDE..............................................................................................72
Сканеры........................................................................................................................................73
Тема 5. Получение технической поддержки и работа с документацией. .74
Раздел о Системе..........................................................................................................................74
Документация по ОС Альт..........................................................................................................75
Man-страницы..............................................................................................................................76
Гипертекстовая справочная система info...................................................................................78
Дополнительные источники справки по командам системы...................................................78
Получение технической поддержки...........................................................................................79
ООО «Базальт СПО», 2021
Стр. 5 из 79
Рабочая тетрадь по курсу «ALTSTART9. Интенсив по администрированию
ОС Альт Рабочая станция/Рабочая станция К»
01. Установка ОС “Альт” и
базовая настройка
Подготовка к установке
Альт Рабочая станция
Общее описание
•
•
•
•
Дистрибутив операционной системы для рабочих станций на базе ядра Linux.
Графическое окружение MATE.
https://www.basealt.ru/products/alt-workstation/
Выпускается для следующих аппаратных платформ:
◦ архитектура Intel i586/x86_64;
◦ архитектура e2k и e2kv4 (Эльбрус);
◦ архитектура AArch64 (ARMv8);
◦ архитектура armh (ARMv7);
◦ архитектура mipsel.
Включена в Единый реестр российских программ (№ 1292) по классу операционные
системы.
Системные требования (x86_64)
•
Необходимое место на накопителе
___________________________________________________________________________
•
Объём оперативной памяти
___________________________________________________________________________
•
Системные требования Альт Рабочая станция
◦ https://www.basealt.ru/?id=98
Альт Рабочая станция К
Общее описание
•
•
Дистрибутив операционной системы для рабочих станций на базе ядра Linux.
Графическое окружение KDE5.
Предназначена для использования как в офисном окружении, так домашнем
окружении на более мощном аппаратном обеспечении, при наличии требований
обработки мультимедиа данных (видео, звук, сложная графика и анимация), в
частности использовании аппаратного ускорения 3D и OpenCL.
ООО «Базальт СПО», 2021
Стр. 6 из 79
Рабочая тетрадь по курсу «ALTSTART9. Интенсив по администрированию
ОС Альт Рабочая станция/Рабочая станция К»
Системные требования
•
Необходимое место на накопителе
___________________________________________________________________________
•
Объём оперативной памяти
___________________________________________________________________________
•
x86_64
___________________________________________________________________________
•
•
Видеокарта с 3D-ускорением:
◦ NVIDIA GeForce >= 8000,
◦ Intel (кроме i8xx, Poulsbo),
◦ AMD/ATI.
◦ Рекомендуется NVIDIA >= GeForce GT 630(поддержка NVIDIA Optimus).
Системные требования Альт Рабочая станция K
◦ https://www.altlinux.org/Альт_Рабочая_Станция_К_9
Источники установки
Способ загрузки компьютера и источник установочных файлов
•
DVD/USB/HDD
___________________________________________________________________________
•
PXE/BOOTP
___________________________________________________________________________
Источник установочных файлов при сетевой загрузке
•
•
•
FTP-сервер;
HTTP-сервер;
NFS-сервер.
___________________________________________________________________________
ООО «Базальт СПО», 2021
Стр. 7 из 79
Рабочая тетрадь по курсу «ALTSTART9. Интенсив по администрированию
ОС Альт Рабочая станция/Рабочая станция К»
Figure 1: Источники установки
Способы записи образов
Запись установочного образа ISO на DVD-диск
•
•
K3b
Brasero
Запись установочного образа ISO на USB Flash
•
•
•
Linux
◦ dd
◦ ALT Media Writer (altmediawriter)
◦ SUSE Studio Imagewriter (imagewriter)
◦ ROSA Image Writer (rosa-imagewriter)
Windows
◦ ALT Media Writer
◦ Win32 Disk Imager
Подробнее см.
◦ Руководство администратора
ООО «Базальт СПО», 2021
Стр. 8 из 79
Рабочая тетрадь по курсу «ALTSTART9. Интенсив по администрированию
ОС Альт Рабочая станция/Рабочая станция К»
◦
https://www.altlinux.org/Write
Установка
Ручная установка
Проведение установки Альт Рабочая станция (демонстрация)
•
•
•
•
•
•
•
•
•
•
•
•
язык;
подтверждение согласия;
дата и время;
подготовка диска;
установка системы;
сохранение настроек;
установка загрузчика;
настройка сети;
администратор системы;
системный пользователь;
в случае создания LUKS разделов – этап установки пароля на LUKS разделы;
завершение установки.
ООО «Базальт СПО», 2021
Стр. 9 из 79
Рабочая тетрадь по курсу «ALTSTART9. Интенсив по администрированию
ОС Альт Рабочая станция/Рабочая станция К»
Особенности установки в UEFI-режиме
Figure 2: Начало установки в UEFI-режиме
•
Необходимо при установке создать или использовать существующие
◦ Раздел для размещения загрузочных записей - FAT32 с типом ESP (efi system
partition) размером 100-500 Mb, Точка монтирования /boot/efi
◦ Возможно потребуется раздел для grub2-efi - минимального размера с типом bios
boot partition без монтирования
___________________________________________________________________________
___________________________________________________________________________
ООО «Базальт СПО», 2021
Стр. 10 из 79
Рабочая тетрадь по курсу «ALTSTART9. Интенсив по администрированию
ОС Альт Рабочая станция/Рабочая станция К»
Figure 3: Размещение загрузчика в UEFI-режиме
Разбиение дисков при установке
•
•
Варианты
◦ автоматическое
◦ ручное
Поддерживается
◦ LVM
◦ Программный RAID
◦ LUKS
ООО «Базальт СПО», 2021
Стр. 11 из 79
Рабочая тетрадь по курсу «ALTSTART9. Интенсив по администрированию
ОС Альт Рабочая станция/Рабочая станция К»
Конфигурирование GRUB
Figure 4: Настройка GRUB при установке системы
ООО «Базальт СПО», 2021
Стр. 12 из 79
Рабочая тетрадь по курсу «ALTSTART9. Интенсив по администрированию
ОС Альт Рабочая станция/Рабочая станция К»
Figure 5: Настройка GRUB средствами ЦУС
Система после установки
Оперативная память
$ free -m
total
1987
3971
Mem:
Swap:
used
135
0
free
1631
3971
shared
2
buff/cache
220
available
1711
___________________________________________________________________________
Параметр
total
used
free
shared
buff/cache
available
• -m
Описание
всего в системе
использовано процессами
свободно
разделяемая память (tmpfs)
буферный и страничный кэш
доступная память
___________________________________________________________________________
•
-h
___________________________________________________________________________
•
cached
___________________________________________________________________________
•
buffers
___________________________________________________________________________
ООО «Базальт СПО», 2021
Стр. 13 из 79
Рабочая тетрадь по курсу «ALTSTART9. Интенсив по администрированию
ОС Альт Рабочая станция/Рабочая станция К»
•
Swap-раздел и понятие «подкачки»
___________________________________________________________________________
___________________________________________________________________________
Разбиение диска
$ lsblk
NAME
MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda
8:0
0
50G 0 disk
├─sda1
8:1
0 3,9G 0 part [SWAP]
├─sda2
8:2
0 38,2G 0 part /
sr0
11:0
1 2,1G 0 rom
___________________________________________________________________________
$ cat /etc/fstab
. . .
UUID=. . . /
ext4
relatime
1
1
UUID=. . . swap
swap
defaults
0
0
___________________________________________________________________________
Центр управления системой
•
Центр управления системой (ЦУС)
___________________________________________________________________________
$ apt-cache search '^alterator'
___________________________________________________________________________
•
Система → Администрирование → Центр управления системой
___________________________________________________________________________
$ acc
___________________________________________________________________________
Web-интерфейс ЦУС
•
Web-интерфейс ЦУС
___________________________________________________________________________
$ apt-get install alterator-fbi
___________________________________________________________________________
$ systemctl start ahttpd
___________________________________________________________________________
http://127.0.0.1:8080
___________________________________________________________________________
ООО «Базальт СПО», 2021
Стр. 14 из 79
Рабочая тетрадь по курсу «ALTSTART9. Интенсив по администрированию
ОС Альт Рабочая станция/Рабочая станция К»
Настройки сети
Режимы настройки сетевых интерфейсов
•
Etcnet
___________________________________________________________________________
•
NetworkManager (etcnet)
___________________________________________________________________________
•
NetworkManager (native)
___________________________________________________________________________
Etcnet
•
https://www.altlinux.org/Etcnet
/etc/net/ifaces
___________________________________________________________________________
•
lo
___________________________________________________________________________
•
default
___________________________________________________________________________
•
unknown
___________________________________________________________________________
Etcnet - настройки интерфейса
/etc/net/ifaces/<int>/options
___________________________________________________________________________
BOOTPROTO=[dhcp|static]
___________________________________________________________________________
NM_CONTROLLED=[yes|no]
___________________________________________________________________________
MODULE=<имя модуля>
___________________________________________________________________________
___________________________________________________________________________
TYPE=[eth|bri|...]
___________________________________________________________________________
CONFIG_IPV4=yes
CONFIG_IPV6=no
___________________________________________________________________________
ONBOOT=[yes|no]
ООО «Базальт СПО», 2021
Стр. 15 из 79
Рабочая тетрадь по курсу «ALTSTART9. Интенсив по администрированию
ОС Альт Рабочая станция/Рабочая станция К»
___________________________________________________________________________
DISABLED=[yes|no]
___________________________________________________________________________
$ cat /etc/net/ifaces/<int>/ipv4address
10.0.0.20/24
___________________________________________________________________________
$ cat /etc/net/ifaces/<int>/ipv4route
default via 10.0.0.254
___________________________________________________________________________
$ cat /etc/net/ifaces/<int>/resolv.conf
nameserver 8.8.8.8
___________________________________________________________________________
Получение адреса динамически
BOOTPROTO=dhcp
___________________________________________________________________________
$ ifup <int>
___________________________________________________________________________
$ ifdown <int>
___________________________________________________________________________
Диагностика сети
$ ip l
___________________________________________________________________________
$ ip -s l
___________________________________________________________________________
$ ip a
___________________________________________________________________________
$ ip r
___________________________________________________________________________
$ ip n
___________________________________________________________________________
$ ss -at
___________________________________________________________________________
$ ss -ltp
___________________________________________________________________________
$ ss -lunp
___________________________________________________________________________
ООО «Базальт СПО», 2021
Стр. 16 из 79
Рабочая тетрадь по курсу «ALTSTART9. Интенсив по администрированию
ОС Альт Рабочая станция/Рабочая станция К»
Пользователи, группы
Коммутатор системы имен
$ cat /etc/nsswitch.conf
. . .
passwd: files
shadow: tcb files
group: files role
. . .
БД учетных записей
•
/etc/passwd
◦ login : password : UID : GID : GECOS : home : shell
beav:x:1000:1000:Theodore Cleaver:/home/beav:/bin/bash
warden:x:1001:1001:Ward Cleaver:/home/warden:/bin/bash
dobie:x:1002:1002:Dobie Gillis:/home/dobie:/bin/bash
•
useradd
___________________________________________________________________________
•
usermod
___________________________________________________________________________
•
userdel
___________________________________________________________________________
•
chfn
___________________________________________________________________________
•
chsh
___________________________________________________________________________
•
passwd
___________________________________________________________________________
ООО «Базальт СПО», 2021
Стр. 17 из 79
Рабочая тетрадь по курсу «ALTSTART9. Интенсив по администрированию
ОС Альт Рабочая станция/Рабочая станция К»
Figure 6: Локальные учетные записи
БД групп пользователей
•
•
•
/etc/group
◦ group:x:ID: user1, user2, user3
Можно редактировать вручную
groupadd
___________________________________________________________________________
•
groupmod
___________________________________________________________________________
•
groupdel
___________________________________________________________________________
•
usermod
___________________________________________________________________________
ООО «Базальт СПО», 2021
Стр. 18 из 79
Рабочая тетрадь по курсу «ALTSTART9. Интенсив по администрированию
ОС Альт Рабочая станция/Рабочая станция К»
Figure 7: Локальные группы
Определение принадлежности пользователя к группам
•
•
Из под самого пользователя:
◦ id - информация о контексте безопасности пользователя
◦ groups - список групп для текущего пользователя
Из под другого пользователя (не требует привелегий суперпользователя):
◦ id -Gn [user1, user2 …]
◦ groups [user1, user2 …]
Повышение пользовательских полномочий
Утилита su
•
Switch user
$ su [-|-l] [-c "command"] [-s "shell"] [username]
___________________________________________________________________________
$ ls -l /bin/su
-rws--x--- 1 root wheel 27416 июл 3 2020 /bin/su
ООО «Базальт СПО», 2021
Стр. 19 из 79
Рабочая тетрадь по курсу «ALTSTART9. Интенсив по администрированию
ОС Альт Рабочая станция/Рабочая станция К»
___________________________________________________________________________
•
Подробнее:
◦ https://www.altlinux.org/Su
Примеры
$ su
___________________________________________________________________________
$ su ___________________________________________________________________________
$ su - student
___________________________________________________________________________
Утилита sudo
•
Switch user do
$ sudo <command>
•
Включение возможности использования sudo для членов группы wheel
$ control sudowheel enabled
•
Подробнее:
◦ https://www.altlinux.org/Sudo
/etc/sudoers
/etc/sudoers.d
___________________________________________________________________________
<user|%group> <hosts>=(<user, ...>)[OPTIONS:] <cmd ...>
___________________________________________________________________________
Примеры настройки
•
Разрешить пользователям, входящим в группу «admin», выполнять команды с правами
любого пользователя (с запросом пароля):
•
%admin ALL=(ALL) ALL
•
Позволить пользователю «user1» выполнять команды с правами «user2» или «user3»,
не запрашивая пароль:
user1 ALL=(user2, user3)NOPASSWD: ALL
•
Разрешить пользователю «backup» выполнять команду /usr/bin/rsync без запроса
пароля:
backup ALL=NOPASSWD: /usr/bin/rsync
Управление службами
systemctl - работа с сервисами
$ systemctl [options] command [name]
ООО «Базальт СПО», 2021
Стр. 20 из 79
Рабочая тетрадь по курсу «ALTSTART9. Интенсив по администрированию
ОС Альт Рабочая станция/Рабочая станция К»
___________________________________________________________________________
$ systemctl list-units -t service --all
$ systemctl
$ systemctl | grep 'pattern'
___________________________________________________________________________
$ systemctl list-units -t service
___________________________________________________________________________
$ systemctl enable sshd.service
$ systemctl enable sshd
$ systemctl enable /usr/sbin/sshd
___________________________________________________________________________
$ systemctl diasble sshd
___________________________________________________________________________
$ systemctl daemon-reload
___________________________________________________________________________
systemctl - запуск/останов/перзапуск сервисов
$ systemctl start sshd
___________________________________________________________________________
$ systemctl stop sshd
___________________________________________________________________________
$ systemctl restart sshd
___________________________________________________________________________
$ systemctl reload sshd
___________________________________________________________________________
$ systemctl enable --now sshd
___________________________________________________________________________
ООО «Базальт СПО», 2021
Стр. 21 из 79
Рабочая тетрадь по курсу «ALTSTART9. Интенсив по администрированию
ОС Альт Рабочая станция/Рабочая станция К»
Работа со службами средствами ЦУС
Figure 8: Модуль Системные службы
Работа с системой журнализации
Система журнализации journald
/var/log/journal
___________________________________________________________________________
/etc/systemd/journald.conf
___________________________________________________________________________
•
Двоичные журналы
___________________________________________________________________________
Запрос сообщений журнализации
$ journalctl
___________________________________________________________________________
$ journalctl -e
___________________________________________________________________________
$ journalctl -xe
___________________________________________________________________________
$ journalctl -e -u 'sshd'
___________________________________________________________________________
ООО «Базальт СПО», 2021
Стр. 22 из 79
Рабочая тетрадь по курсу «ALTSTART9. Интенсив по администрированию
ОС Альт Рабочая станция/Рабочая станция К»
Сообщения журнализации в ЦУС
Figure 9: Модуль системные журналы
Дополнительно. Сетевая установка ОС
Требования для сетевой установки
•
•
•
На устанавливаемом узле
◦ Сетевой интерфейс с поддержкой PXE
Узел должен иметь в BIOS/UIEFI возможность загрузки c LAN, типа
◦ “LAN adapter BOOT ROM”,
◦ “PXE boot”,
◦ или что-то аналогичное
На сервере
◦ Сервер DHCP с поддержкой BOOTP
◦ Сервер TFTP
◦ FTP/HTTP/NFS-сервер
Сервер сетевых установок
•
•
Сервер сетевых установок
◦ DHCP-сервер
◦ TFTP-сервер
◦ NFS-сервер
◦ Интерфейс загрузки и выбора образов и параметров установки
◦ Согласованная настройка вышеуказанных служб
Возможности:
◦ выбор образа установочного диска из списка доступных образов;
ООО «Базальт СПО», 2021
Стр. 23 из 79
Рабочая тетрадь по курсу «ALTSTART9. Интенсив по администрированию
ОС Альт Рабочая станция/Рабочая станция К»
◦
•
добавление и удаление образов установочных дисков. При добавлении образа
можно выбрать как существующий iso-образ установочного диска, так и считать
этот образ с CD или DVD;
◦ использование удалённого доступа к компьютеру (по протоколу VNC) в процессе
установки ОС на него.
Требования к серверу сетевой установки
◦ Задать имя сервера (модуль Ethernet-интерфейсы в ЦУС)
◦ Статический адрес на интерфейсе (для работы DHCP-сервера)
◦ Задать имя домена (модуль Домен)
◦ Включить DHCP-сервер (модуль DHCP-сервер) и задать диапазон выдаваемых
адресов
Установка
•
Потребуется
◦ Web-интерфейс ЦУС
◦ Сервер сетевых установок
◦ Модуль “Домен”
___________________________________________________________________________
$ apt-get install alterator-fbi alterator-netinst alterator-net-domain
$ systemctl restart alteratord ahttpd
ООО «Базальт СПО», 2021
Стр. 24 из 79
Рабочая тетрадь по курсу «ALTSTART9. Интенсив по администрированию
ОС Альт Рабочая станция/Рабочая станция К»
Настройка DHCP-сервера для установки по сети
Figure 10: DHCP для сетевой установки
Настройка сервера сетевых установок
•
alterator-netinst
___________________________________________________________________________
ООО «Базальт СПО», 2021
Стр. 25 из 79
Рабочая тетрадь по курсу «ALTSTART9. Интенсив по администрированию
ОС Альт Рабочая станция/Рабочая станция К»
Figure 11: Модуль сетевой установки ЦУС
•
Вариант загрузки
___________________________________________________________________________
Figure 12: Модуль сетевой установки ЦУС
•
Подключение со стороны клиента
ООО «Базальт СПО», 2021
Стр. 26 из 79
Рабочая тетрадь по курсу «ALTSTART9. Интенсив по администрированию
ОС Альт Рабочая станция/Рабочая станция К»
◦
•
Администратор может с помощью VNC-клиента подключиться к компьютеру, на
которой производится установка, зная его IP-адрес и заданный пароль.
Подключение со стороны сервера
◦ Инициируется подключение к запущенному на компьютере VNC-клиенту.
Компьютер-приёмник соединений задаётся IP-адресом или именем.
$ vncviewer -listen
___________________________________________________________________________
•
Только по VNC
___________________________________________________________________________
___________________________________________________________________________
Настройки DHCP-сервера
$ cat /etc/dhcp/dhcpd.conf
. . .
subnet 192.168.100.0 netmask 255.255.255.0 {
next-server 192.168.100.100;
filename "pxelinux.0";
option root-path "/srv/public/netinst/current";
. . .
default-lease-time 3600;
max-lease-time 3600;
range 192.168.100.111 192.168.100.120;
}
next-server 192.168.100.100;
___________________________________________________________________________
filename "pxelinux.0";
___________________________________________________________________________
option root-path "/srv/public/netinst/current";
___________________________________________________________________________
Настройки TFTP-сервера
$ ls /var/lib/tftpboot
pxelinux.0 pxelinux.cfg
syslinux
___________________________________________________________________________
pxelinux.cfg/default
___________________________________________________________________________
syslinux/
___________________________________________________________________________
Включаем tftp-сервер
$ vim /etc/xinetd.d/tftp
. . .
disable = no
ООО «Базальт СПО», 2021
Стр. 27 из 79
Рабочая тетрадь по курсу «ALTSTART9. Интенсив по администрированию
ОС Альт Рабочая станция/Рабочая станция К»
only_from
. . .
= 192.168.50.0/24
___________________________________________________________________________
$ systemctl restart xinetd
$ ss -lup | grep tftp
Настройки NFS-сервера
Экспортируемые ресурсы
$ ls /srv/public/netinst
1.img current download
list
mnt
___________________________________________________________________________
current
___________________________________________________________________________
mnt
___________________________________________________________________________
Включение службы NFS
$ control rpcbind server
$ control rpcbind
server
___________________________________________________________________________
$ cat /etc/exports
/srv/public -ro,insecure,no_subtree_check,fsid=1 *
___________________________________________________________________________
$ systemctl restart nfs
$ exportfs
/srv/public
<world>
___________________________________________________________________________
ООО «Базальт СПО», 2021
Стр. 28 из 79
Рабочая тетрадь по курсу «ALTSTART9. Интенсив по администрированию
ОС Альт Рабочая станция/Рабочая станция К»
02. Пакеты, установка ПО и
обновление системы
Пакеты
Идея пакета
•
•
какой-либо программный компонент:
◦ утилита
◦ системная служба
◦ разделяемая библиотека
◦ ядро ОС
◦ пользовательское приложение
◦ локализация для приложения
◦ тема оформления/набор тем
◦ комплект шрифтов
◦ и т.п.
упаковывается и сжимается в архив специального формата - пакет
Версия и зависимости пакета
•
•
•
Каждый пакет имеет версию, состоит из:
◦ версии ПО/компонента, содержащейся в пакете
◦ версию/релиз самого пакета
Пакеты могут требовать наличие в системе других пакетов
◦ например ПО требует определенные разделяемые библиотеки (версий, не ниже
чем…)
name-version-release.arch.rpm
Пример пакета
whois-5.5.0-alt1.x86_64.rpm
Пакеты - зачем нужно
•
•
•
•
Упрощение распространения ПО с учетом зависимостей
Автоматизация установки ПО
Проверка целостности системы - сверяем текущее состояние с тем, что было в пакетах
Проверка источников распространения ПО - проверяем цифровую подпись на пакетах
ООО «Базальт СПО», 2021
Стр. 29 из 79
Рабочая тетрадь по курсу «ALTSTART9. Интенсив по администрированию
ОС Альт Рабочая станция/Рабочая станция К»
Управление пакетами в системе
•
•
Высокий уровень - взаимодействие с репозиториями, управление зависимостями,
получение пакетов устанавливаемых/обновляемых приложений и их зависимостей менеджеры зависимостей - в ОС Альт - APT
Низкий уровень, сервисные задачи - в ОС Альт - rpm
Работа с пакетами менеджером пакетов
•
•
•
•
Менеджер пакетов позволяет:
◦ поставить/обновить отдельный пакет/набор пакетов
◦ удалить пакет
◦ посмотреть описание пакета, его состав (файлы)
◦ проверить соответствие файлов в системе содержимому пакета
Ограничения:
◦ пакеты должны быть в наличии (доступны по локальным/сетевым путям)
◦ проверяет зависимости, но не умеет скачать то что по зависимостям требуется
Как правило не используются для установки-удаления-обновления - для этого есть
менеджеры зависимостей
Используется для сервисных задач:
◦ выяснить какому пакету принадлежит файл
◦ проверить целостность того, что поставилось из пакета
Утилита RPM
•
•
•
•
•
Менеджер пакетов формата rpm
Использует базу /var/lib/rpm
◦ информация об установленных пакетах в системе
Установка пакета в систему
◦ rpm -i <файл_пакета>
Удаление пакета из системы
◦ rpm -e <имя_пакета>
Обновление пакета
◦ rpm -U <файл_пакета>
$ rpm -Uvh bash-4.1.2-8.el6.x86_64.rpm
Утилита RPM: запросы
•
Опция -q - установлен ли пакет в системе, дополнительно:
◦ -f - какому пакету принадлежит файл
◦ -l - вывод списка файлов в данном пакете
◦ -a - вывод всех установленных в системе пакетов
◦ -i - подробная информация о пакете
◦ -p - запрос по файлу пакета, а не по базе rpm
ООО «Базальт СПО», 2021
Стр. 30 из 79
Рабочая тетрадь по курсу «ALTSTART9. Интенсив по администрированию
ОС Альт Рабочая станция/Рабочая станция К»
•
$
$
$
$
$
$
$
rpm
rpm
rpm
rpm
rpm
rpm
rpm
Опция -V - проверка соответствует ли установленное в системе пакету в базе rpm
-q bash
-qf /bin/bash
-ql bash
-qa | grep bash
-qi bash
-qpi bash-4.1.2-8.el6.x86_64.rpm
-V bash
Работа с пакетами средствами менеджера
зависимостей apt
Назначение менеджеров зависимостей
•
•
•
Управляют источниками пакетов для установки - репозиториями
◦ локальные репозитории
◦ удаленные репозитории
Используются для автоматизации установки, обновления и удаления пакетов за счет
автоматического учета зависимостей между пакетами
Позволяют сэкономить время:
◦ нет необходимости вручную скачивать пакеты
◦ нет необходимости в ручную анализировать зависимости между пакетами
Репозитории
•
Настройки APT на репозитории
/etc/apt/sources.list
/etc/apt/sources.list.d/*
•
Синтаксис описания репозиториев
rpm [подпись] метод:путь база название
rpm-src [подпись] метод:путь база название
•
rpm
___________________________________________________________________________
•
rpm-src
___________________________________________________________________________
•
подпись
необязательная строка-указатель на электронную подпись разработчиков
•
Описание электронных подписей
/etc/apt/vendor.list
•
метод
способ доступа к репозиторию
•
Способы доступа к репозиториям
◦ ftp, http, file, rsh, ssh, cdrom, copy;
ООО «Базальт СПО», 2021
Стр. 31 из 79
Рабочая тетрадь по курсу «ALTSTART9. Интенсив по администрированию
ОС Альт Рабочая станция/Рабочая станция К»
•
путь
___________________________________________________________________________
•
база
___________________________________________________________________________
•
название
___________________________________________________________________________
Пример описания
rpm [p9] ftp://ftp.altlinux.org/pub/distributions/ALTLinux/p9/branch x86_64
classic
rpm [p9] ftp://ftp.altlinux.org/pub/distributions/ALTLinux/p9/branch x86_64-i586
classic
rpm [p9] ftp://ftp.altlinux.org/pub/distributions/ALTLinux/p9/branch noarch
classic
Репозиторий на CD/DVD
•
Добавление источника CD/DVD
$ apt-cdrom add
•
Результат в sources.list
rpm cdrom:[ ALT Workstation x86_64]/ ALTLinux main
Скрипт apt-repo
•
$
$
$
$
$
$
$
apt-repo - манипуляция репозиториями
apt-repo
apt-repo
apt-repo
apt-repo
apt-repo
apt-repo
apt-repo
list
list -a
rm all
add sisyphus
list
rm sisyphus
add p9
Менеджер зависимостей apt
•
•
•
•
apt - Advanced Packaging Tool
В ОС Альт работает поверх rpm
Основные утилиты:
◦ apt-get
◦ apt-cache
Кэширует локально метаинформацию о пакетах из удаленных репозиториев
apt-get
$ apt-get update
___________________________________________________________________________
$ apt-get install <name>
___________________________________________________________________________
$ apt-get remove <name>
ООО «Базальт СПО», 2021
Стр. 32 из 79
Рабочая тетрадь по курсу «ALTSTART9. Интенсив по администрированию
ОС Альт Рабочая станция/Рабочая станция К»
___________________________________________________________________________
$ apt-get dist-upgrade
___________________________________________________________________________
$ apt-get clean
___________________________________________________________________________
•
Обновление системы
$ apt-get update
$ apt-get dist-upgrade
•
Обновление ядра/удаление старых ядер
$ update-kernel
$ remove-old-kernels
•
Установка приложений
$ apt-get update
$ apt-get install ansible
$ apt-get install -y ansible
•
Удаление пакетов
$ apt-get remove ansible
$ apt-get remove --purge ansible
apt-cache
•
Поиск пакетов по подстроке в имени и описании
$ apt-cache search gparted
gparted - Редактор разделов GParted
$ apt-cache show gparted
•
Просмотр информации о пакете
$ apt-cache show gparted
ООО «Базальт СПО», 2021
Стр. 33 из 79
Рабочая тетрадь по курсу «ALTSTART9. Интенсив по администрированию
ОС Альт Рабочая станция/Рабочая станция К»
Synaptic
Figure 13: Управление пакетами средствами Synaptic
ООО «Базальт СПО», 2021
Стр. 34 из 79
Рабочая тетрадь по курсу «ALTSTART9. Интенсив по администрированию
ОС Альт Рабочая станция/Рабочая станция К»
Figure 14: Выбор репозиториев
APT-Indicator
•
•
•
Утилита в системном трее
Проверяет наличие обновлений, предлагает их установить
Для установки вызывает Synaptic
Единая команда управления пакетами (epm)
Про систему epm
•
•
•
Etersoft Package Manager
Основное назначение единой команды управления пакетами — унифицировать
управление пакетами в дистрибутивах с разными пакетными менеджерами.
Список поддерживаемых пакетных менеджеров:
◦ rpm, deb, tgz, tbz, tbz2, apk, pkg.gz.
$ apt-get install eepm
___________________________________________________________________________
Установка пакетов
$ epm install <имя_пакета>
ООО «Базальт СПО», 2021
Стр. 35 из 79
Рабочая тетрадь по курсу «ALTSTART9. Интенсив по администрированию
ОС Альт Рабочая станция/Рабочая станция К»
$ epm install --scripts <имя_пакета>
___________________________________________________________________________
$ epm play <имя_программы>
___________________________________________________________________________
$ epm play
Run with a name of a play script to run:
anydesk
- Install AnyDesk from the official site
assistant
- Install Assistant (Ассистент) from the official site
…
yandex-browser
- Install Yandex browser from the official site
yandex-disk
- Install Yandex Disk from the official site
zoom
- Install Zoom client from the official site
___________________________________________________________________________
Перепаковка пакетов под другие дистрибутивы
$ epm repack <elien_pkg>
___________________________________________________________________________
Лабораторная работа. Установка приложений в
системе
Работа с менеджером пакетов rpm
(Б) Запрос информации средствами rpm
•
Определите какому пакету принадлежит исполняемый файл утилиты date
$ rpm -qf $(which date)
•
Посмотрите информацию о пакете coreutils
$ rpm -qi coreutils
•
Посмотрите содержимое пакета coreutils
$ rpm -ql coreutils
Работа с менеджером зависимостей apt
(Б) Работа с локальной базой репозиториев пакетов (apt-cache)
•
Задание выполняется в контексте безопасности суперпользователя
•
Выполните обновление локальной базы репозиториев пакетов (файлы индексов
пакетов)
$ apt-get update
•
Выполните поиск пакетов содержащих joe
$ apt-cache search joe
•
Запросите информацию о пакете joe
$ apt-cache show joe
•
Посмотрите отчего зависит пакет joe
ООО «Базальт СПО», 2021
Стр. 36 из 79
Рабочая тетрадь по курсу «ALTSTART9. Интенсив по администрированию
ОС Альт Рабочая станция/Рабочая станция К»
$ apt-cache depends joe
(Б) Установка и удаление пакета
•
Установите пакет joe средствами apt-get
$ apt-get install joe
•
Выполните удаление пакета joe средствами apt-get
$ apt-get remove joe
Работа с Synaptic
(С) Установка Gimp средствами Synaptic
•
•
•
•
•
Запустите Synaptic, при запуске потребуется указать пароль суперпользователя
Выполните установку графического редактора gimp (пакет gimp)
Примечание. Если графический редактор gimp уже установлен, учтановите другой
графический редактор или предварительно удалите gimp, чтобы установить его снова.
Дождитесь завершения установки
Найдите установленное приложение в меню MATE, убедитесь в возможности
запустить установленное приложение
Лабораторная работа. Обновление и настройка
системы
Обновление системы
(C) Обновление системы средствами Synaptic
•
•
•
•
Запустите Synaptic. При запуске укажите пароль суперпользователя.
Определите, есть ли пакеты для обновления
Посмотрите список обновляемых пакетов.
Подтвердите обновление (если есть что обновлять).
(C) Установка Web-интерфейса ЦУС
•
•
Средствами Synaptic выполните поиск пакета с Web-интерфейсом ЦУС. Имя пакета
alterator-fbi
Установите данный пакет (если не установлен)
Настройка системы
(С) Управление службами
•
•
•
•
Запустите ЦУС. При запуске укажите пароль суперпользователя.
Откройте раздел “Системные службы”
Найдите в списке служб crond - службу регулярного выполнения заданий
Запустите ее и выполните настройку на автоматический запуск данной службы при
старте системы
ООО «Базальт СПО», 2021
Стр. 37 из 79
Рабочая тетрадь по курсу «ALTSTART9. Интенсив по администрированию
ОС Альт Рабочая станция/Рабочая станция К»
•
Проверьте доступность Web-интерфейса ЦУС, открыв в браузере следующий адрес
http://localhost:8080
(C) Создание пользователя
•
•
•
•
•
Запустите ЦУС. При запуске укажите пароль суперпользователя.
Откройте раздел “Локальные учетные записи”
Выполните создание пользователя testuser
Задайте созданному пользователю пароль.
Попытайтесь войти в систему под данным пользователем для этого воспользуйтесь
механизмом “Завершить сеанс” - > “Переключить пользователя”
ООО «Базальт СПО», 2021
Стр. 38 из 79
Рабочая тетрадь по курсу «ALTSTART9. Интенсив по администрированию
ОС Альт Рабочая станция/Рабочая станция К»
03. Доменная инфраструктура и
централизованное управление
Доменная инфраструктура в ОС Альт
Назначение
•
•
Домен
◦ Группа компьютеров с разными ролями, имеющие общую базу аутентификации
пользователей и единые базы данных для различных сетевых служб.
Возможности
◦ централизованная база пользователей и групп;
◦ централизованная аутентификация пользователей
◦ предоставление пользователям доступа к сетевым службам улов домена без
повторного ввода пароля;
Развертывание доменной инфраструктуры
•
Модуль ЦУС Домен
$ apt-get install alterator-net-domain
___________________________________________________________________________
•
Доступ к Web-интерфейсу ЦУС
https://<host>:8080
Поддерживаемые виды доменов
•
ALT-домен
___________________________________________________________________________
•
Active Directory
___________________________________________________________________________
•
FreeIPA
___________________________________________________________________________
Возможности доменов AD в Альт 9 (Samba 4.12.14)
•
•
•
Централизованная аутентификация пользователей Windows и Linux-узлов
Авторизация при доступе к службам узлов входящих в домен
Функциональность на уровне DC Windows 2008 R2
ООО «Базальт СПО», 2021
Стр. 39 из 79
Рабочая тетрадь по курсу «ALTSTART9. Интенсив по администрированию
ОС Альт Рабочая станция/Рабочая станция К»
◦
•
•
•
•
•
В доменах большего уровня функциональности ОС Альт может выступать как
сервер в составе домена
Репликация с другими контроллерами домена (на Windows и Linux)
Поддержка SMB с шифрованием. Стандарты SMB2 и SMB3
Групповые политики (GPO)
Перемещаемые профили (Roaming Profiles)
Поддержка инструментов Microsoft для управления серверами (Remote Server
Administration Tools)
Не поддерживается на текущий момент (Samba 4.12.14)
•
•
•
•
Доверительные отношения только в одном направлении (от Windows к Samba) - что не
позволяет реализовать лес доменов;
Не поддерживаются поддомены
Не полная реализация DFS
Автоматически не реплицируется SYSVOL средствами samba (нужны другие
инструменты)
Установка компонент домена AD
•
$
$
$
$
Компоненты создания домена AD
apt-get install alterator-fbi
systemctl start alteratord ahttpd
systemctl enable alteratord ahttpd
apt-get install alterator-net-domain task-samba-dc
•
Задание узла и доменного имени, domain.local лучше не использовать
$ hostnamectl set-hostname dc.domain.alt
$ cat /etc/resolv.conf
search domain.alt
nameserver 192.168.1.1
Создание домена AD (ЦУС->Домен)
$ systemctl stop smb nmb krb5kdc slapd bind
$ systemctl disable smb nmb krb5kdc slapd bind
___________________________________________________________________________
$ rm -f /etc/samba/smb.conf
___________________________________________________________________________
$ samba-tool domain provision --realm=domain.alt --domain domain \
--adminpass='Pa$$word' --dns-backend=SAMBA_INTERNAL \
--server-role=dc --use-rfc2307
___________________________________________________________________________
$ samba-tool domain provision
___________________________________________________________________________
$ systemctl start samba
$ systemctl enable samba
___________________________________________________________________________
ООО «Базальт СПО», 2021
Стр. 40 из 79
Рабочая тетрадь по курсу «ALTSTART9. Интенсив по администрированию
ОС Альт Рабочая станция/Рабочая станция К»
$ cp /var/lib/samba/private/krb5.conf /etc/krb5.conf
___________________________________________________________________________
Просмотр информации о домене
$ samba-tool domain info 127.0.0.1
Forest
: domain.alt
Domain
: domain.alt
Netbios domain
: DOMAIN
DC name
: dc1.domain.alt
DC netbios name : DC1
Server site
: Default-First-Site-Name
Client site
: Default-First-Site-Name
Проверка разрешения имен
$ cat /etc/resolv.conf
search domain.alt
nameserver 127.0.0.1
___________________________________________________________________________
$ host domain.ru
domain.alt has address 192.168.50.12
$ host -t SRV _kerberos._udp.domain.alt.
_kerberos._udp.domain.alt has SRV record 0 100 88 dc1.domain.alt.
$ host -t SRV _ldap._tcp.domain.alt.
_ldap._tcp.domain.alt has SRV record 0 100 389 dc1.domain.alt.
$ host -t A dc1.domain.alt.
dc1.domain.ru has address 192.168.50.12
Управление пользователями/группами AD
$ samba-tool user create sambauser \
--given-name='Иван Иванов' \
--mail-address='[email protected]'
$ samba-tool user setexpiry sambauser --noexpiry
$ samba-tool user list
$ samba-tool group add sambagroup
Управление пользователями/группами (alterator)
$ apt-get install alterator-ldap-users alterator-ldap-groups netcmdplus
$ systemctl restart ahttpd
ООО «Базальт СПО», 2021
Стр. 41 из 79
Рабочая тетрадь по курсу «ALTSTART9. Интенсив по администрированию
ОС Альт Рабочая станция/Рабочая станция К»
Figure 15: Выбор базы пользователей в ЦУС
Figure 16: Управление пользователями AD в ЦУС
ООО «Базальт СПО», 2021
Стр. 42 из 79
Рабочая тетрадь по курсу «ALTSTART9. Интенсив по администрированию
ОС Альт Рабочая станция/Рабочая станция К»
Figure 17: Управление группами AD в ЦУС
Добавление узла к домену
Настройка разрешения имен
$ hostnamectl set-hostname alt-ws.domain.alt
$ cat /etc/resolv.conf
search domain.alt
nameserver 192.168.50.12
___________________________________________________________________________
Проверка разрешения имен
$ host domain.ru
domain.alt has address 192.168.50.12
$ host -t SRV _kerberos._udp.domain.alt.
_kerberos._udp.domain.alt has SRV record 0 100 88 dc1.domain.alt.
$ host -t SRV _ldap._tcp.domain.alt.
_ldap._tcp.domain.alt has SRV record 0 100 389 dc1.domain.alt.
$ host -t A dc1.domain.alt.
dc1.domain.ru has address 192.168.50.12
Проверка предоставляемых ресурсов samba
$ smbclient -L dc.domain.alt -U Administrator
Enter DOMAIN/Administrator's password:
Sharename
Type
Comment
------------------
ООО «Базальт СПО», 2021
Стр. 43 из 79
Рабочая тетрадь по курсу «ALTSTART9. Интенсив по администрированию
ОС Альт Рабочая станция/Рабочая станция К»
netlogon
sysvol
IPC$
Disk
Disk
IPC
IPC Service (Samba 4.12.14)
___________________________________________________________________________
Проверка работы Kerberos
$ kinit [email protected]
Password for [email protected]:
$ klist
Ticket cache: KEYRING:persistent:0:0
Default principal: [email protected]
Valid starting
Expires
24.06.2020 19:24:25 25.06.2020 05:24:25
renew until 01.07.2020 19:24:20
Service principal
krbtgt/[email protected]
___________________________________________________________________________
Установка необходимых компонент
$ apt-get install task-auth-ad-sssd
___________________________________________________________________________
Добавление узла в домен
•
ЦУС->Аутентификация
Figure 18: Добавление узла к домену
ООО «Базальт СПО», 2021
Стр. 44 из 79
Рабочая тетрадь по курсу «ALTSTART9. Интенсив по администрированию
ОС Альт Рабочая станция/Рабочая станция К»
Figure 19: Добавление узла к домену - аутентификация
Figure 20: Узел в домене
$ system-auth write ad domain.ru alt-ws domain 'administrator' 'Pa$$word'
Joined 'ALT-WS' to dns domain 'domain.ru'
___________________________________________________________________________
$ net ads join DOMAIN.RU -U administrator
Enter administrator's password:
Using short domain name -- DOMAIN
Joined 'ALT-WS' to dns domain 'domain.ru'
___________________________________________________________________________
$ net ads testjoin
Join is OK
$ system-auth status
ad DOMAIN.RU ALT-WS DOMAIN
___________________________________________________________________________
Просмотр информации о доменных пользователях и группах
$ getent passwd domainuser
ООО «Базальт СПО», 2021
Стр. 45 из 79
Рабочая тетрадь по курсу «ALTSTART9. Интенсив по администрированию
ОС Альт Рабочая станция/Рабочая станция К»
domainuser:*:10005:10002:ivan:/home/DOMAIN.RU/domainuser:/bin/bash
___________________________________________________________________________
Управление группами
•
Включение групп домена в локальные группы (binding)
$ roleadd 'Domain Users' users
$ roleadd 'Domain Admins' localadmins
Просмотр предоставляемых служб
$ smbclient -L dc.samba.alt -U domuser1
Enter SAMBA\domuser1's password:
Sharename
Type
Comment
-----------------netlogon
Disk
sysvol
Disk
IPC$
IPC
IPC Service (Samba 4.11.8)
Инструменты централизованного управления
Инструменты централизованного управления
•
•
Императивные
◦ SSH
Декларативные
◦ Salt - pull
◦ Puppet - pull
◦ Chef - pull
◦ Ansible - push
Puppet - императивный пример
schedule { 'update':
range => '5 - 8',
period => daily,
repeat => 1,
}
exec { 'apt-update':
command => '/usr/bin/apt-get update',
}
exec { 'apt-distupgrade':
require => Exec['apt-update'],
command => '/usr/bin/apt-get dist-upgrade -y',
schedule => 'update',
}
Puppet - декларативный пример
class nginx {
package { 'nginx':
ensure => latest
ООО «Базальт СПО», 2021
Стр. 46 из 79
Рабочая тетрадь по курсу «ALTSTART9. Интенсив по администрированию
ОС Альт Рабочая станция/Рабочая станция К»
}
}
service { 'nginx':
ensure => running,
enable => true,
require => Package['nginx']
}
Групповые Политики
•
•
Групповые политики - централизованное управление узлами с ОС Альт в стиле
Групповых Политик MS
Предназначено для использовании в домене Active Directory
◦ Реплицируется по контроллерам домена (папка SYSVOL)
◦ Привязывается к иерархии контейнеров AD (OU, Domains, Sites)
◦ Управляется как инструментами ОС Альт (модуль ЦУС) так и Windows (GPME)
◦ С точки зрения идеалогии MS представляют из себя Administrative Templates
◦ Позволяют управлять как настройками узлов, так и пользователей
Secure SHell (SSH)
SSH - Secure SHell
•
•
•
•
•
•
Протокол для безопасного удаленного входа в систему и предоставления других
безопасных служб поверх небезопасной сети.
Безопасная замена telnet и r-утилит
Обеспечивает аутентификацию сервера, стойкое шифрование передаваемых данных,
контроль целостности
В рамках установленного и защищенного соединения обеспечивает пользовательскую
аутентификацию разными способами, как правило используется:
◦ парольная аутентификация
◦ аутентификация по паре открытый-закрытый ключ
22 порт, клиент-серверный
Используемая реализация в ОС Альт - OpenSSH (пакеты openssh, openssh-server)
ООО «Базальт СПО», 2021
Стр. 47 из 79
Рабочая тетрадь по курсу «ALTSTART9. Интенсив по администрированию
ОС Альт Рабочая станция/Рабочая станция К»
Figure 21: Схема работы SSH
Настройка SSH
•
•
Конфигурация сервиса sshd.
◦ /etc/openssh/sshd_config
Конфигурация клиента ssh.
◦ /etc/openssh/ssh_config
◦ $HOME/.ssh/config
Серверные ключи SSH (на сервере)
•
•
пары приватный(доступен на чтение только root) и публичный(доступен всем)
/etc/openssh
Файлы ключей
Протокол/алгоритм
ssh_host_key( ssh_host_key.pub)
SSH1(RSA)
ssh_host_rsa_key( ssh_host_rsa_key.pub)
SSH2(RSA)
ssh_host_dsa_key( ssh_host_dsa_key.pub)
SSH2(DSA)
Серверные ключи SSH (на клиенте)
•
ключи известных серверов (в системной настройке клиента)
◦ /etc/openssh/known_hosts
◦
•
/etc/openssh/known_hosts/host_name
в домашних каталогах пользователей
◦ $HOME/.ssh/known_hosts
Генерация пользовательских ключей
•
•
Для использования аутентификации по паре открытый-закрытый ключ
Генерация пользовательских ключей
◦ ls ~/.ssh/
◦ ssh-keygen –t rsa
ООО «Базальт СПО», 2021
Стр. 48 из 79
Рабочая тетрадь по курсу «ALTSTART9. Интенсив по администрированию
ОС Альт Рабочая станция/Рабочая станция К»
•
•
Загрузка публичного ключа пользователя на сервер
◦ mkdir ~/.ssh
◦ scp ~/.ssh/id_rsa.pub [email protected]:~/.ssh/authorized_keys
◦ chmod 700 -R ~/.ssh
◦ chmod 600 ~/.ssh/authorized_keys
Или
$ ssh-copy-id [email protected]
Пользовательские ключи
На клиенте
•
•
•
•
В личном домашнем каталоге пользователя
$HOME/.ssh/identity (identity.pub)
$HOME/.ssh/id_dsa (id_dsa.pub)
$HOME/.ssh/id_rsa (id_rsa.pub)
На сервере
•
•
В домашнем каталоге того пользователя, под которым мы работаем на сервере
$HOME/.ssh/authorized_keys
Настройка сервера SSH
/etc/openssh/sshd_config
___________________________________________________________________________
PermitRootLogin
PasswordAuthentification
AllowUsers user1 user2
AllowGroup group1 group2
___________________________________________________________________________
$ systemctl restart sshd
Выполнение команд на удаленном сервере
$ ssh user@host ls
___________________________________________________________________________
$ ssh user@host 'bash -s' < localscript.sh
___________________________________________________________________________
Передача файлов
•
утилита scp
___________________________________________________________________________
$ scp local.file user@host:path
___________________________________________________________________________
$ cat local.file | ssh user@host "cat > /path/remote.file"
ООО «Базальт СПО», 2021
Стр. 49 из 79
Рабочая тетрадь по курсу «ALTSTART9. Интенсив по администрированию
ОС Альт Рабочая станция/Рабочая станция К»
$ ssh user@host "cat > /path/remote.file" < local.file
___________________________________________________________________________
$ tar -czf - local.dir | ssh user@host tar -xzf /path/
___________________________________________________________________________
$ dd if=/dev/sda3 | ssh user@host 'dd of=sda3.img'
___________________________________________________________________________
$ ssh user@host 'dd if=sda3.img' | dd of=/dev/sda3
___________________________________________________________________________
SSH-скрипты
#!/bin/sh
USER=root
HOSTS="ws2.domain.alt ws3.domain.alt"
for HOST in $HOSTS; do
ssh $USER@$HOST $1
done
Ansible
Управляющий узел
$ apt-get install ansible
___________________________________________________________________________
$ ssh-keygen
$ ssh-copy-id root@host
___________________________________________________________________________
Управляемые узлы
$ apt-get install python3
___________________________________________________________________________
Inventory File
[all:vars]
ansible_user=root
[wks]
ws2.domain.alt
ws3.domain.alt
Ansible ping
$ ansible -m ping wks -i hosts
Пишем playbook для ansible
- name: Get WKS Ready
hosts: wks
ООО «Базальт СПО», 2021
Стр. 50 из 79
Рабочая тетрадь по курсу «ALTSTART9. Интенсив по администрированию
ОС Альт Рабочая станция/Рабочая станция К»
become: yes
tasks:
Установка ПО
- name: Update cache and Install blender
apt_rpm:
name: blender
state: present
update_cache: yes
___________________________________________________________________________
$ ansible-playbook -i hosts wks-ready.yml
Копирование файлов
- name: Copy nss-role config file
copy:
src: etc-role
dest: /etc/role
owner: root
group: root
mode: 0644
backup: yes
Управление службами
- name: Enable service crond and start it
systemd:
name: crond
enabled: yes
state: restarted
ООО «Базальт СПО», 2021
Стр. 51 из 79
Рабочая тетрадь по курсу «ALTSTART9. Интенсив по администрированию
ОС Альт Рабочая станция/Рабочая станция К»
04. Миграция и совместимость
Обеспечение совместимости
Установка ПО в систему
1. Пакет есть в дистрибутиве
2. Пакет есть в официальном репозитории
3. Стороннее, возможно проприетарное ПО, но прошедшее взаимную сертификацию на
совместимость - есть описание, возможно preinstall-пакет
4. Сторонее ПО, есть инструкция для ОС Альт (например на Альт Вики)
5. Пакет под другой дистрибутив - стоит попробовать перепаковать средствами EPM и
поставить при помощи apt-get
6. Исходники - ставим компиляторы-линковщики-сборщики и собираем по инструкции
от разработчика ПО
Вспомогательные пакеты
•
Для ряда сторонних (проприетарных) приложений в репозитории есть
вспомогательные пакеты
◦ 1C
◦ CryptoPro
◦ TeamViewer
◦ Skype
◦ GoogleChrome
◦ Yandex browser
◦ Sputnik browser
$ apt-cache search 'preinstall'
База совместимости с программным и аппаратным обеспечением
•
https://www.basealt.ru/solutions/compatibility/
Пример: КриптоПро
•
https://www.altlinux.org/%D0%9A%D1%80%D0%B8%D0%BF%D1%82%D0%BE
%D0%9F%D1%80%D0%BE
Если ПО не работает под ОС Альт
1. Терминальный доступ (RDP-для Windows)
2. Виртуализация
a. libvirt/qemu
ООО «Базальт СПО», 2021
Стр. 52 из 79
Рабочая тетрадь по курсу «ALTSTART9. Интенсив по администрированию
ОС Альт Рабочая станция/Рабочая станция К»
b. VirtualBox
3. WINE
Терминальный доступ (RDP, VNC)
Клиент протокола RDP
С коммандной строки
$ xfreerdp /v:xrdp-server
$ xfreerdp /v:xrdp-server /u:<user> /p:<password>
Remmina
$ apt-get install remmina remmina-plugins-rdp
___________________________________________________________________________
Figure 22: Подключение к RDP-серверу средствами remmina
Connector
$ apt-get install connector
ООО «Базальт СПО», 2021
Стр. 53 из 79
Рабочая тетрадь по курсу «ALTSTART9. Интенсив по администрированию
ОС Альт Рабочая станция/Рабочая станция К»
Figure 23: Интерфейс Connector
KRDC (KDE)
•
Cтавится по-умолчанию в Рабочая Станция К
ООО «Базальт СПО», 2021
Стр. 54 из 79
Рабочая тетрадь по курсу «ALTSTART9. Интенсив по администрированию
ОС Альт Рабочая станция/Рабочая станция К»
Figure 24: Подключение к RDP-серверу средствами KRDC
ООО «Базальт СПО», 2021
Стр. 55 из 79
Рабочая тетрадь по курсу «ALTSTART9. Интенсив по администрированию
ОС Альт Рабочая станция/Рабочая станция К»
RDP-сервер на ОС Альт
Установка XRDP в ОС Альт
$ apt-get install xrdp
•
Службы
◦ xrdp (tcp,3389) - служба сервера RDP
◦ xrdp-sesman (tcp,3350) - менеджер сессий - аутентифицирует пользователей и
запускает для них Xserver
$ systemctl enable xrdp xrdp-sesman
$ systemctl start xrdp xrdp-sesman
Права пользователей
•
Группы пользователей
◦ tsusers - права доступа на терминальный сервер
◦ tsadmins - разрешение просматривать список/завершать сессии пользователей
средствами xrdp-sesadmin
Настройки XRDP
$ ls /etc/xrdp/
sesman.ini
xrdp.ini
. . .
Подключение по VNC (vino-mate)
•
Установка пакета (на управляемом узле)
$ apt-get install vino-mate
•
Настройка
◦ Параметры -> Общий доступ к рабочему столу
ООО «Базальт СПО», 2021
Стр. 56 из 79
Рабочая тетрадь по курсу «ALTSTART9. Интенсив по администрированию
ОС Альт Рабочая станция/Рабочая станция К»
Figure 25: Настройки подключения к рабочему столу MATE
ООО «Базальт СПО», 2021
Стр. 57 из 79
Рабочая тетрадь по курсу «ALTSTART9. Интенсив по администрированию
ОС Альт Рабочая станция/Рабочая станция К»
Подключение по VNC (Krfb)
Figure 26: Настройки подключения к рабочему столу KDE
Подключение по VNC (x11vnc)
•
Установка пакета
$ apt-get install x11vnc-service
•
Запуск/автозапуск
◦ Внимание - по умолчанию тот же порт, что и vino
$ systemctl enable --now x11vnc
•
Пароль для удаленного доступа - задается под суперпользователем
$ x11vnc --storepasswd
Enter VNC password:
Verify password:
Write password to /root/.vnc/passwd?
ООО «Базальт СПО», 2021
[y]/n
Стр. 58 из 79
Рабочая тетрадь по курсу «ALTSTART9. Интенсив по администрированию
ОС Альт Рабочая станция/Рабочая станция К»
Виртуализация
Поддерживаемые технологии
•
•
•
•
•
•
libvirt/qemu
VirtualBox
PVE
OpenNebula
Docker/Podman
LXC/LXD
Установка VirtualBox
•
Установка свободной версии из репозитория
$ apt-get install virtualbox
•
Добавление пользователя в нужную группу
$ gpasswd -a user vboxusers
Установка libvirt/qemu
•
Установка среды виртуализации и графического интерфейса
$ apt-get install libvirt virt-manager
•
Добавляем пользователя в группу
$ gpasswd -a user vmusers
•
Запуск/автозапуск службы
$ systemctl enable libvirtd
$ systemctl start libvirtd
ООО «Базальт СПО», 2021
Стр. 59 из 79
Рабочая тетрадь по курсу «ALTSTART9. Интенсив по администрированию
ОС Альт Рабочая станция/Рабочая станция К»
Figure 27: Интерфейс Virt-manager
Работа с Wine
Основы
•
•
•
Wine позволяет запускать 32- и 64-битные исполняемые файлы (PE executable),
имеющие расширение .exe и предназначенные для выполнения в Windowsсовместимом окружении.
Wine предоставляет все необходимые для запуска программ динамические
библиотеки (.dll-файлы), а также поддерживает установку и работу дополнительных
компонент (библиотек), требуемых программами.
Такая установка может выполняться через инструмент установки сторонних
дополнений winetricks или же непосредственно инсталлятором программы.
Версии Wine в ОС Альт
•
wine - сборка Wine, основанного на коде проекта Wine-staging и доработанного
силами ALT Linux Team и компании Etersoft. Именно эта сборка является основной
для дистрибутивов ALT Linux, так как имеет лучшую функциональность и
поддерживается разработчиками.
ООО «Базальт СПО», 2021
Стр. 60 из 79
Рабочая тетрадь по курсу «ALTSTART9. Интенсив по администрированию
ОС Альт Рабочая станция/Рабочая станция К»
•
•
wine-vanilla - сборка оригинального Wine от WineHQ без каких-либо изменений.
Подробнее
◦ https://www.altlinux.org/WINE
Битность приложений
•
•
•
•
в 64-битном Windows 64-битные приложения ставятся в каталог “Program Files”, а 32битные в “Program Files (x86)” - таких явное большинство
В 64-битных дистрибутивах пакет wine, в отличии от 64-битного Windows,
поддерживает только 64-битные Windows приложения. Т.е. платформа сборки
определяет битность.
Т.о. в большинстве случаев ставить надо не wine/wine-vanilla а перепакованный 32битный Wine для работы в 64-битной среде по технологии arepo
◦ i586-wine (i586-wine-vanilla)
Подключение репозиторий для псевдоархитектуры x86_64-i586
$ apt-repo
rpm [p9] http://mirror.yandex.ru/altlinux p9/branch/x86_64 classic
rpm [p9] http://mirror.yandex.ru/altlinux p9/branch/x86_64-i586 classic
rpm [p9] http://mirror.yandex.ru/altlinux p9/branch/noarch classic
$ apt-get update
Установка Wine для псевдоархитектуры x86_64-i586
•
Wine, окружение .NET(mono), winetricks
$ apt-get install i586-wine wine-mono winetricks
•
Сеть
$ apt-get install i586-glibc-nss
•
Для доменного окружения AD
$ apt-get install i586-sssd-client
•
32-битные видеодрайверы
$ apt-get install i586-xorg$ apt-get install i586-libwine-gl
$ apt-get install i586-libGL i586-libGLU
•
$
.
$
$
i586-xorg-dri-intel или i586-xorg-dri-radeon в зависимости от видеодрайвера
apt-cache search i586-xorg-dri
. .
apt-get install lshw
lshw -c video | grep driver
configuration: driver=nvidia latency=0
___________________________________________________________________________
Запуск приложений
•
Запуск приложения или инсталятора
$ wine app.exe
$ wine setup.exe
ООО «Базальт СПО», 2021
Стр. 61 из 79
Рабочая тетрадь по курсу «ALTSTART9. Интенсив по администрированию
ОС Альт Рабочая станция/Рабочая станция К»
Бутылки
•
•
Wine создает свой Windows - реестр, устройства, диски - в бутылке (префиксе)
по умолчанию
$HOME/.wine
•
Настройка бутылки
$ winecfg
Figure 28: Настройки Wine
•
Создание другой бутылки
$ WINEPREFIX="/home/user/.wine2/" winecfg
ООО «Базальт СПО», 2021
Стр. 62 из 79
Рабочая тетрадь по курсу «ALTSTART9. Интенсив по администрированию
ОС Альт Рабочая станция/Рабочая станция К»
•
Запуск инсталляции в бутылке
$ WINEPREFIX="/home/user/.wine2/" wine /media/DVD/setup.exe
•
Альтернатива - использование winetricks
$ winetricks
•
Позволяет
◦ создать новую бутылку (путь)
◦ запустить установку приложения
◦ выполнить установку программ/библиотек
◦ очистить данные в бутылке
◦ посмотреть проводником
◦ редактировать реестр
◦ и т.д.
Figure 29: Интерфейс Winetricks
ООО «Базальт СПО», 2021
Стр. 63 из 79
Рабочая тетрадь по курсу «ALTSTART9. Интенсив по администрированию
ОС Альт Рабочая станция/Рабочая станция К»
Figure 30: Winetricks - работа в бутылке
Figure 31: Winetricks - работа с проводником
ООО «Базальт СПО», 2021
Стр. 64 из 79
Рабочая тетрадь по курсу «ALTSTART9. Интенсив по администрированию
ОС Альт Рабочая станция/Рабочая станция К»
Figure 32: Winetricks - установка компонент
Поддержка оборудования
Драйвера видео-адаптеров
•
•
•
По умолчанию используются свободные драйвера (работают из коробки)
◦ xorg-drv-intel (Intel)
◦ xorg-drv-nouveau (Nvidia)
◦ xorg-drv-radeon (AMD)
Intel
◦ выпускает только свободные драйвера.
◦ DRI,VA - все есть в репозитории Альт.
Nvidia, AMD - проприетарные драйвера могут потребоваться:
◦ для быстрого 3D-рендеринга (как правило игры)
◦ недавно появившиеся графические процессоры (особенно Nvidia)
Установка проприетарных видео-драйверов в ОС Альт
• Инструкция по замене свободных драйверов (nouveau, radeon) на проприетарные:
Инструкция
• Внимание!
ООО «Базальт СПО», 2021
Стр. 65 из 79
Рабочая тетрадь по курсу «ALTSTART9. Интенсив по администрированию
ОС Альт Рабочая станция/Рабочая станция К»
◦
◦
с проприетарными драйверами возможны нюансы по корректности работы в
составе X Server-а (вывод на 2 монитора и т.п.)
начинать стоит с открытых
Драйвера печатающих устройств
•
•
HP - все драйвера свободные - hplip-hpcups, все устройства должны работать из
коробки
Если печатающее устройство не удается подключить
◦ обычно связано с необходимостью правильного PPD-файла
◦ поиск по базе пакетов (например epson-inkjet-printer-escpr)
◦ http://www.openprinting.org/printers
◦ cайт производителя
◦ использование Generic Postscript/Generic PCL
Пакеты поддержки печати в ОС Альт
•
CUPS
___________________________________________________________________________
$ systemctl status cups
$ systemctl enable --now cups
•
foomatic
___________________________________________________________________________
•
gutenprint
___________________________________________________________________________
•
отдельные пакеты с драйверами
$ apt-cache search epson
___________________________________________________________________________
Утилита system-config-printer (MATE)
•
Администрирование -> Параметры печати
ООО «Базальт СПО», 2021
Стр. 66 из 79
Рабочая тетрадь по курсу «ALTSTART9. Интенсив по администрированию
ОС Альт Рабочая станция/Рабочая станция К»
Figure 33: Утилита настройки принтеров
ООО «Базальт СПО», 2021
Стр. 67 из 79
Рабочая тетрадь по курсу «ALTSTART9. Интенсив по администрированию
ОС Альт Рабочая станция/Рабочая станция К»
Figure 34: Утилита настройки принтеров - добавление
Подключение принтера (USB)
Физическое подключение устройства
$ lsusb
Bus 002
Bus 001
Bus 001
Bus 001
Bus 001
Bus 001
Device
Device
Device
Device
Device
Device
001:
004:
011:
005:
010:
001:
ID
ID
ID
ID
ID
ID
1d6b:0003
04f2:b57e
03f0:3417
0bda:0821
046d:c077
1d6b:0002
Linux Foundation 3.0 root hub
Chicony Electronics Co., Ltd EasyCamera
HP, Inc LaserJet 3055
Realtek Semiconductor Corp. RTL8821A Bluetooth
Logitech, Inc. M105 Optical Mouse
Linux Foundation 2.0 root hub
___________________________________________________________________________
ООО «Базальт СПО», 2021
Стр. 68 из 79
Рабочая тетрадь по курсу «ALTSTART9. Интенсив по администрированию
ОС Альт Рабочая станция/Рабочая станция К»
Добавляем принтер в систему
Figure 35: Утилита настройки принтеров - добавление
ООО «Базальт СПО», 2021
Стр. 69 из 79
Рабочая тетрадь по курсу «ALTSTART9. Интенсив по администрированию
ОС Альт Рабочая станция/Рабочая станция К»
Figure 36: Добавление нового принтера
ООО «Базальт СПО», 2021
Стр. 70 из 79
Рабочая тетрадь по курсу «ALTSTART9. Интенсив по администрированию
ОС Альт Рабочая станция/Рабочая станция К»
Figure 37: Свойства нового принтера
Предоставление принтера для доступа по сети (CUPS)
•
Системные - > Настройка печати
http://localhost:631/
Figure 38: Управление принтерами в CUPS
• Конфигурационный файл службы CUPS
/etc/cups/cupsd.conf
•
Администрирование -> Разрешить совместный доступ к принтерам,
подключенным к этой системе
ООО «Базальт СПО», 2021
Стр. 71 из 79
Рабочая тетрадь по курсу «ALTSTART9. Интенсив по администрированию
ОС Альт Рабочая станция/Рабочая станция К»
Figure 39: Управление принтерами в CUPS - совместный доступ
Настройка печати в системе KDE
•
Настройки -> Параметры системы KDE5 -> Принтеры
ООО «Базальт СПО», 2021
Стр. 72 из 79
Рабочая тетрадь по курсу «ALTSTART9. Интенсив по администрированию
ОС Альт Рабочая станция/Рабочая станция К»
Figure 40: KDE: Настройка принтеров
Figure 41: KDE: Добавление сетевого принтера
Сканеры
•
•
SANE - система поддержки сканирования
◦ xsane - графический интерфейс
Список поддерживаемых устройств и инструкции по подключению
◦ http://www.sane-project.org/sane-mfgs.html
◦ плюс информация с сайта производителя
ООО «Базальт СПО», 2021
Стр. 73 из 79
Рабочая тетрадь по курсу «ALTSTART9. Интенсив по администрированию
ОС Альт Рабочая станция/Рабочая станция К»
Тема 5. Получение технической поддержки и работа
с документацией
Раздел о Системе
ООО «Базальт СПО», 2021
Стр. 74 из 79
Рабочая тетрадь по курсу «ALTSTART9. Интенсив по администрированию
ОС Альт Рабочая станция/Рабочая станция К»
Документация по ОС Альт
- Руководство пользователя
________________________________________________________________________________
________________________________________________________________________________
- Сайт компании — http://basealt.ru/
________________________________________________________________________________
________________________________________________________________________________
- Wiki ALTLinux Team - http://altlinux.org/
________________________________________________________________________________
________________________________________________________________________________
- Общесистемный каталог с документацией - /usr/share/doc
________________________________________________________________________________
________________________________________________________________________________
ООО «Базальт СПО», 2021
Стр. 75 из 79
Рабочая тетрадь по курсу «ALTSTART9. Интенсив по администрированию
ОС Альт Рабочая станция/Рабочая станция К»
Man-страницы
- man-страницы
________________________________________________________________________________
________________________________________________________________________________
$ man ls
________________________________________________________________________________
________________________________________________________________________________
Разделы man-страниц (основные)
- 1. General(User) Commands
________________________________________________________________________________
________________________________________________________________________________
- 4. Special Files
________________________________________________________________________________
________________________________________________________________________________
- 5. File Formats and Conventions
________________________________________________________________________________
________________________________________________________________________________
- 8. System Administration Commands
________________________________________________________________________________
________________________________________________________________________________
$ man 5 passwd
________________________________________________________________________________
________________________________________________________________________________
$ man -f passwd
________________________________________________________________________________
________________________________________________________________________________
$ man -a passwd
________________________________________________________________________________
________________________________________________________________________________
$ man -k passwd
________________________________________________________________________________
________________________________________________________________________________
ООО «Базальт СПО», 2021
Стр. 76 из 79
Рабочая тетрадь по курсу «ALTSTART9. Интенсив по администрированию
ОС Альт Рабочая станция/Рабочая станция К»
Основные секции man-страниц
- NAME
________________________________________________________________________________
________________________________________________________________________________
- SYNOPSIS
________________________________________________________________________________
________________________________________________________________________________
- DESCRIPTION
________________________________________________________________________________
________________________________________________________________________________
- OPTIONS
________________________________________________________________________________
________________________________________________________________________________
- FILES
________________________________________________________________________________
________________________________________________________________________________
Поиск по man-странице
/string<Enter>
________________________________________________________________________________
________________________________________________________________________________
n<Enter>
________________________________________________________________________________
________________________________________________________________________________
/<Enter>
________________________________________________________________________________
________________________________________________________________________________
?string<Enter>
________________________________________________________________________________
________________________________________________________________________________
N<Enter>
________________________________________________________________________________
________________________________________________________________________________
ООО «Базальт СПО», 2021
Стр. 77 из 79
Рабочая тетрадь по курсу «ALTSTART9. Интенсив по администрированию
ОС Альт Рабочая станция/Рабочая станция К»
?<Enter>
________________________________________________________________________________
________________________________________________________________________________
Гипертекстовая справочная система info
- info
________________________________________________________________________________
________________________________________________________________________________
$ info passwd
________________________________________________________________________________
________________________________________________________________________________
Перемещение по гипретекстовой справке
- Раздел *Menu
________________________________________________________________________________
________________________________________________________________________________
- Клавиша U
________________________________________________________________________________
________________________________________________________________________________
- Клавиша L
________________________________________________________________________________
________________________________________________________________________________
- Клавиша h
________________________________________________________________________________
________________________________________________________________________________
- Клавиша H
________________________________________________________________________________
________________________________________________________________________________
- Клавиша q
________________________________________________________________________________
________________________________________________________________________________
Дополнительные источники справки по командам системы
$ ls --help
ООО «Базальт СПО», 2021
Стр. 78 из 79
Рабочая тетрадь по курсу «ALTSTART9. Интенсив по администрированию
ОС Альт Рабочая станция/Рабочая станция К»
________________________________________________________________________________
________________________________________________________________________________
$ help pwd
________________________________________________________________________________
________________________________________________________________________________
Получение технической поддержки
- Контакты технической поддержки - https://www.basealt.ru/solutions/support/ на сайте ООО
Базальт СПО
________________________________________________________________________________
________________________________________________________________________________
- Telegram-канал — alt_linux
________________________________________________________________________________
________________________________________________________________________________
- Списки рассылки - http://lists.altlinux.org/
________________________________________________________________________________
________________________________________________________________________________
- Форум пользователей - http://forum.altlinux.org/
________________________________________________________________________________
________________________________________________________________________________
- Баг-трекер - http://bugs.altlinux.org/
________________________________________________________________________________
________________________________________________________________________________
- Ваш системный интегратор
________________________________________________________________________________
________________________________________________________________________________
ООО «Базальт СПО», 2021
Стр. 79 из 79
Скачать