Основные инструменты SberLinux OS Server#

Пользователям операционной системы Platform V SberLinux OS Server доступны инструменты:

Подразделы ниже содержат таблицы с перечнями инструментов, кратким общим описанием их функциональности и ссылкой на соответствующий раздел в приложении к настоящему документу - Базе знаний, содержащей более полную справочную информацию.

Системное администрирование, мониторинг и службы#

Инструменты системного администрирования, мониторинга и службы Platform V SberLinux OS Server#

Инструмент

Краткое описание

Ссылка на полное описание

Агент VictoriaMetrics (vmagent)

Работа с метриками - сбор, перетегирование, фильтрация, сохранение

База знаний → «Агент VictoriaMetrics (vmagent)»

Библиотека clucene-core

Полнотекстовый поиск C++

База знаний → «Библиотека CLucene-core»

Библиотека mozjs78

Встроенный JavaScript-движок

Библиотека python3-psycopg2

Интерфейс DB-API 2.0 (PEP 249) и взаимодействие с БД PostgreSQL

База знаний → «Библиотека python3-psycopg2»

Демон chronyd

Синхронизация времени

База знаний → «Демон chronyd»

Демон fapolicyd

Контроль доступа к файлам на основе политик

База знаний → «Демон fapolicyd»

Демон rsyslogd

Управление системными журналами

База знаний → «Демон rsyslogd»

Демон sshd

Защищенный удаленный доступ

База знаний → «Демон sshd»

Скрипт vlockc

Блокировка виртуальной консоли

База знаний → «Скрипт vlockc»

Служба systemd-logind

Управление пользовательскими сессиями

База знаний → «Служба systemd-logind»

Утилита chronyc

Клиент для chronyd

База знаний → «Утилита chronyc»

Утилита crond

Планировщик задач

База знаний → «Утилита crond»

Утилита crontab

Управление заданиями cron

База знаний → «Утилита crontab»

Утилита date

Отображение и установка даты

База знаний → «Утилита date»

Утилита dmesg

Сообщения ядра

База знаний → «Утилита dmesg»

Утилита dnf

Менеджер пакетов

База знаний → «Утилита dnf»

Утилита fio

Тестирование производительности I/O

База знаний → «Утилита fio»

Утилита free

Информация о памяти

База знаний → «Утилита free»

Утилита grubby

Управление загрузчиком GRUB

База знаний → «Утилита grubby»

Утилита hostname

Имя хоста

База знаний → «Утилита hostname»

Утилита ipcmk

Создание IPC объектов

База знаний → «Утилита ipcmk»

Утилита ipcs

Информация об IPC объектах

База знаний → «Утилита ipcs»

Утилита journalctl

Просмотр журналов systemd

База знаний → «Утилита journalctl»

Утилита kill

Завершение процессов

База знаний → «Утилита kill»

Утилита lsblk

Информация о блочных устройствах

База знаний → «Утилита lsblk»

Утилита lsof

Открытые файлы

База знаний → «Утилита lsof»

Утилита lspci

Информация о PCI-устройствах

База знаний → «Утилита lspci»

Утилита nice

Изменение приоритета процесса

База знаний → «Утилита nice»

Утилита pgrep

Поиск процессов по имени

База знаний → «Утилита pgrep»

Утилита pkill

Завершение процессов по имени

База знаний → «Утилита pkill»

Утилита pmap

Карта памяти процесса

База знаний → «Утилита pmap»

Утилита Prometheus blackbox_exporter

Мониторинг сетевых сервисов

База знаний → «Утилита Prometheus Blackbox Exporter»

Утилита Prometheus jmx_exporter

Сбор метрик из Java-приложений

База знаний → «Утилита Prometheus JMX Exporter»

Утилита Prometheus json_exporter

Сбор метрик JSON-формата

База знаний → «Утилита Prometheus json_exporter»

Утилита Prometheus node_exporter

Сбор метрик аппаратного обеспечения и ядра ОС

База знаний → «Утилита Prometheus Node Exporter»

Утилита Prometheus postgres_exporter

Сбор метрик серверов PostgreSQL

База знаний → «Утилита Prometheus PostgreSQL Server Exporter»

Утилита Prometheus process_exporter

Сбор метрик о процессах сервера

База знаний → «Утилита Prometheus Process Exporter»

Утилита ps

Список процессов

База знаний → «Утилита ps»

Утилита reboot

Перезагрузка системы

База знаний → «Утилита reboot»

Утилита rpm

Управление RPM-пакетами

База знаний → «Утилита rpm»

Утилита rpm-ostree

Управление OSTree-слоями

База знаний → «Утилита rpm-ostree»

Утилита runlevel

Текущий уровень выполнения

База знаний → «Утилита runlevel»

Утилита selftest

Самотестирование системы

База знаний → «Утилита selftest»

Утилита service

Управление службами

База знаний → «Утилита service»

Утилита sleep

Пауза в выполнении

База знаний → «Утилита sleep»

Утилита stress-ng

Стресс-тестирование системы

База знаний → «Утилита stress-ng»

Утилита swapoff

Отключение файла подкачки

База знаний → «Утилита swapoff»

Утилита systemctl

Управление systemd

База знаний → «Утилита systemctl»

Утилита timedatectl

Управление временем и датой

База знаний → «Утилита timedatectl»

Утилита top

Мониторинг процессов

База знаний → «Утилита top»

Утилита ulimit

Ограничения ресурсов

База знаний → «Утилита ulimit»

Утилита umask

Маска создания файлов

База знаний → «Утилита umask»

Утилита watch

Периодическое выполнение команд

База знаний → «Утилита watch»

Утилита yum

Менеджер пакетов (legacy)

База знаний → «Утилита yum»

Ansible Core

Платформа автоматизации для управления конфигурацией

База знаний → «Ansible Core»

etcd

Распределенное хранилище конфигурационных данных

База знаний → «etcd»

Важно

При установке или обновлении компонентов с помощью Ansible Core необходимо использовать доверенный репозиторий и механизмы проверки подлинности устанавливаемых пакетов, например, такие как проверка хеш-сумм системами управления пакетами при установке через модули apt, yum или dnf, а также шифрование данных с помощью Ansible Vault (подробнее - в разделе «Утилита ansible-vault» Базы знаний).

Безопасность, аудит и аутентификация#

Инструменты безопасности, аудита и аутентификации Platform V SberLinux OS Server#

Инструмент

Краткое описание

Ссылка на полное описание

Команда pwck

Проверка файлов паролей

База знаний → «Команда pwck»

Плагин au-to-mail

Уведомления по аудиту

База знаний → «Плагин au-to-mail»

Программа gost3411-2012

Хеширование по ГОСТ

База знаний → «Программа gost3411-2012»

Скрипт fagenrules

Генерация правил для подсистемы файлового аудита

База знаний → «Скрипт fagenrules»

Скрипт sberlinux-fstec-check-container

Проверка контейнеризации на соответствие требованиям ФСТЭК

База знаний → «Скрипт sberlinux-fstec-check-container»

Скрипт sberlinux-fstec-check-os-a4

Проверка ОС на соответствие требованиям профиля А4 ФСТЭК

База знаний → «Скрипт sberlinux-fstec-check-os-a4»

Скрипт sberlinux-fstec-check-virt

Проверка виртуализации на соответствие требованиям ФСТЭК

База знаний → «Скрипт sberlinux-fstec-check-virt»

Скрипт sberlinux-hardening-fstec-advised

Усиление безопасности по рекомендациям ФСТЭК

База знаний → «Скрипт sberlinux-hardening-fstec-advised»

Скрипт sberlinux-hardening-vendor-advised

Усиление безопасности по рекомендациям вендора

База знаний → «Скрипт sberlinux-hardening-vendor-advised»

Утилита aide

Обнаружение вторжений в файловую систему

База знаний → «Утилита aide»

Утилита auditctl

Управление правилами аудита

База знаний → «Утилита auditctl»

Утилита auditd

Демон аудита системы

База знаний → «Утилита auditd»

Утилита aureport

Отчеты по событиям аудита

База знаний → «Утилита aureport»

Утилита ausearch

Поиск в журналах аудита

База знаний → «Утилита ausearch»

Утилита authselect

Выбор методов аутентификации

База знаний → «Утилита authselect»

Утилита autrace

Трассировка процессов для аудита

База знаний → «Утилита autrace»

Утилита chage

Управление сроком действия паролей

База знаний → «Утилита chage»

Утилита evmctl

Управление метаданными расширенной верификации

База знаний → «Утилита evmctl»

Утилита faillock

Блокировка учетных записей

База знаний → «Утилита faillock»

Утилита fapolicyd-cli

Управление политиками доступа к файлам

База знаний → «Утилита fapolicyd-cli»

Утилита getenforce

Получение статуса SELinux

База знаний → «Утилита getenforce»

Утилита getsebool

Получение булевых значений SELinux

База знаний → «Утилита getsebool»

Утилита openssl

Криптографические операции

База знаний → «Утилита openssl»

Утилита passwd

Управление паролями

База знаний → «Утилита passwd»

Утилита semanage

Управление политиками SELinux

База знаний → «Утилита semanage»

Утилита semodule

Управление модулями SELinux

База знаний → «Утилита semodule»

Утилита semodule_package

Создание пакетов модулей SELinux

База знаний → «Утилита semodule_package»

Утилита sestatus

Статус SELinux

База знаний → «Утилита sestatus»

Утилита setenforce

Установка режима SELinux

База знаний → «Утилита setenforce»

Утилита setsebool

Установка булевых значений SELinux

База знаний → «Утилита setsebool»

Утилита sha256sum

Вычисление контрольных сумм SHA256

База знаний → «Утилита sha256sum»

Утилита vlock

Блокировка виртуальной консоли

База знаний → «Утилита vlock»

PAM-модуль pam_pwpolicy

Управление политиками паролей

База знаний → «PAM-модуль pam_pwpolicy»

Работа с сетью#

Сетевые инструменты Platform V SberLinux OS Server#

Инструмент

Краткое описание

Ссылка на полное описание

Модуль ядра ip_vs_mh

Балансировка нагрузки

База знаний → «Модуль ядра ip_vs_mh»

Утилита arping

Тестирование ARP

База знаний → «Утилита arping»

Утилита curl

Передача данных по сети

База знаний → «Утилита curl»

Демон firewalld

Управление межсетевым экраном

База знаний → «Демон firewalld»

Утилита firewall-cmd

Управление межсетевым экраном

База знаний → «Утилита firewall-cmd»

Утилита ifconfig

Конфигурация сетевых интерфейсов

База знаний → «Утилита ifconfig»

Утилита ip

Управление сетью и маршрутизацией

База знаний → «Утилита ip»

Утилита iptables

Настройка правил межсетевого экрана

База знаний → «Утилита iptables»

Утилита ipvsadm

Управление виртуальным сервером Linux

База знаний → «Утилита ipvsadm»

Утилита keepalived

Обеспечение высокой доступности

База знаний → «Утилита keepalived»

Утилита nc

Сетевая диагностика

База знаний → «Утилита nc»

Утилита ncat

Сетевая диагностика

База знаний → «Утилита ncat»

Утилита netstat

Статистика сетевых соединений

База знаний → «Утилита netstat»

Утилита nft

Управление nftables

База знаний → «Утилита nft»

Утилита nmcli

Управление NetworkManager

База знаний → «Утилита nmcli»

Утилита ping

Тестирование сетевого соединения

База знаний → «Утилита ping»

Утилита route

Управление таблицей маршрутизации

База знаний → «Утилита route»

Утилита ssh

Защищенный удаленный доступ

База знаний → «Утилита ssh»

Утилита ssh-copy-id

Развертывание SSH-ключей

База знаний → «Утилита ssh-copy-id»

Утилита ssh-keygen

Генерация SSH-ключей

База знаний → «Утилита ssh-keygen»

Утилита wget

Загрузка файлов из сети

База знаний → «Утилита wget»

Утилита xtables-nft-multi

Обратная совместимость iptables

База знаний → «Утилита xtables-nft-multi»

Управление пользователями и группами#

Инструменты управления пользователями и группами Platform V SberLinux OS Server#

Инструмент

Краткое описание

Ссылка на полное описание

Команда newgrp

Переключение активной группы

База знаний → «Команда newgrp»

Команда pinky

Информация о пользователе

База знаний → «Команда pinky»

Команда who

Текущие пользователи в системе

База знаний → «Команда who»

Утилита getent

Получение записей из баз данных NSS

База знаний → «Утилита getent»

Утилита gpasswd

Администрирование групп

База знаний → «Утилита gpasswd»

Утилита groupadd

Создание групп

База знаний → «Утилита groupadd»

Утилита groupdel

Удаление групп

База знаний → «Утилита groupdel»

Утилита groups

Отображение групп пользователя

База знаний → «Утилита groups»

Утилита id

Идентификация пользователя и групп

База знаний → «Утилита id»

Утилита ipa

Управление FreeIPA

База знаний → «Утилита ipa»

Утилита su

Переключение пользователя

База знаний → «Утилита su»

Утилита sudo

Выполнение команд с привилегиями

База знаний → «Утилита sudo»

Утилита useradd

Создание пользователей

База знаний → «Утилита useradd»

Утилита userdel

Удаление пользователей

База знаний → «Утилита userdel»

Утилита usermod

Изменение пользователей

База знаний → «Утилита usermod»

Утилита users

Список активных пользователей

База знаний → «Утилита users»

Утилита whoami

Текущий пользователь

База знаний → «Утилита whoami»

Управление файлами и файловыми системами#

Инструменты управления файлами и файловыми системами Platform V SberLinux OS Server#

Инструмент

Краткое описание

Ссылка на полное описание

Утилита cat

Вывод содержимого файлов

База знаний → «Утилита cat»

Утилита cd

Смена каталога

База знаний → «Утилита cd»

Утилита chacl

Управление списками контроля доступа

База знаний → «Утилита chacl»

Утилита chattr

Изменение атрибутов файлов

База знаний → «Утилита chattr»

Утилита chcon

Изменение контекста SELinux

База знаний → «Утилита chcon»

Утилита chgrp

Изменение группы файлов

База знаний → «Утилита chgrp»

Утилита chmod

Изменение прав доступа

База знаний → «Утилита chmod»

Утилита chown

Изменение владельца файлов

База знаний → «Утилита chown»

Утилита cp

Копирование файлов

База знаний → «Утилита cp»

Утилита cut

Извлечение полей из файлов

База знаний → «Утилита cut»

Утилита dd

Копирование и преобразование данных

База знаний → «Утилита dd»

Утилита du

Использование дискового пространства

База знаний → «Утилита du»

Утилита echo

Вывод текста

База знаний → «Утилита echo»

Утилита edquota

Редактирование дисковых квот

База знаний → «Утилита edquota»

Утилита find

Поиск файлов

База знаний → «Утилита find»

Утилита fsck

Проверка файловой системы

База знаний → «Утилита fsck»

Утилита getcap

Получение capabilities файлов

База знаний → «Утилита getcap»

Утилита getfacl

Получение списков контроля доступа

База знаний → «Утилита getfacl»

Утилита getfattr

Получение расширенных атрибутов

База знаний → «Утилита getfattr»

Утилита grep

Поиск текста в файлах

База знаний → «Утилита grep»

Утилита gzip

Сжатие файлов

База знаний → «Утилита gzip»

Утилита head

Вывод начала файла

База знаний → «Утилита head»

Утилита hexdump

Шестнадцатеричный дамп файлов

База знаний → «Утилита hexdump»

Утилита less

Постраничный просмотр файлов

База знаний → «Утилита less»

Утилита ls

Список файлов и каталогов

База знаний → «Утилита ls»

Утилита lsattr

Список атрибутов файлов

База знаний → «Утилита lsattr»

Утилита mkdir

Создание каталогов

База знаний → «Утилита mkdir»

Утилита mkfs.ext4

Создание файловой системы

База знаний → «Утилита mkfs.ext4»

Утилита mount

Монтирование файловых систем

База знаний → «Утилита mount»

Утилита mv

Перемещение/переименование файлов

База знаний → «Утилита mv»

Утилита nano

Текстовый редактор

База знаний → «Утилита nano»

Утилита printf

Форматированный вывод

База знаний → «Утилита printf»

Утилита quota

Информация о дисковых квотах

База знаний → «Утилита quota»

Утилита quotacheck

Проверка дисковых квот

База знаний → «Утилита quotacheck»

Утилита quotaon

Включение дисковых квот

База знаний → «Утилита quotaon»

Утилита restorecon

Восстановление контекста SELinux

База знаний → «Утилита restorecon»

Утилита rm

Удаление файлов

База знаний → «Утилита rm»

Утилита rsync

Синхронизация файлов

База знаний → «Утилита rsync»

Утилита scp

Безопасное копирование файлов

База знаний → «Утилита scp»

Утилита sed

Потоковое редактирование текста

База знаний → «Утилита sed»

Утилита setcap

Установка capabilities

База знаний → «Утилита setcap»

Утилита setfacl

Установка списков контроля доступа

База знаний → «Утилита setfacl»

Утилита setfattr

Установка расширенных атрибутов

База знаний → «Утилита setfattr»

Утилита setfiles

Установка контекста SELinux для файлов

База знаний → «Утилита setfiles»

Утилита shred

Безопасное удаление данных

База знаний → «Утилита shred»

Утилита sort

Сортировка строк

База знаний → «Утилита sort»

Утилита tail

Вывод конца файла

База знаний → «Утилита tail»

Утилита tar

Архивирование файлов

База знаний → «Утилита tar»

Утилита tee

Дублирование вывода

База знаний → «Утилита tee»

Утилита touch

Создание файлов или изменение времени

База знаний → «Утилита touch»

Утилита truncate

Усечение файлов

База знаний → «Утилита truncate»

Утилита umount

Размонтирование файловых систем

База знаний → «Утилита umount»

Утилита uniq

Удаление дубликатов строк

База знаний → «Утилита uniq»

Утилита unzip

Извлечение из ZIP-архивов

База знаний → «Утилита unzip»

Утилита zip

Создание ZIP-архивов

База знаний → «Утилита zip»

Системные вызовы#

Системные вызовы Platform V SberLinux OS Server#

Инструмент

Краткое описание

Ссылка на полное описание

Системный вызов fchmod()

Изменение прав доступа по дескриптору

База знаний → «Системный вызов fchmod()»

Системный вызов fchmodat()

Изменение прав доступа относительно каталога

База знаний → «Системный вызов fchmodat()»

Системный вызов fchown()

Изменение владельца по дескриптору

База знаний → «Системный вызов fchown()»

Системный вызов fchownat()

Изменение владельца относительно каталога

База знаний → «Системный вызов fchownat()»

Системный вызов fremovexattr()

Удаление расширенных атрибутов по дескриптору

База знаний → «Системный вызов fremovexattr()»

Системный вызов fsetxattr()

Установка расширенных атрибутов по дескриптору

База знаний → «Системный вызов fsetxattr()»

Системный вызов lremovexattr()

Удаление расширенных атрибутов по символической ссылке

База знаний → «Системный вызов lremovexattr()»

Системный вызов lsetxattr()

Установка расширенных атрибутов по символической ссылке

База знаний → «Системный вызов lsetxattr()»

Системный вызов removexattr()

Удаление расширенных атрибутов

База знаний → «Системный вызов removexattr()»

Системный вызов setxattr()

Установка расширенных атрибутов

База знаний → «Системный вызов setxattr()»

Инструменты виртуализации#

Инструменты виртуализации Platform V SberLinux OS Server#

Инструмент

Краткое описание

Ссылка на полное описание

Демон libvirtd

Управление виртуализацией

База знаний → «Демон libvirtd»

Скрипт libvirt-files-sign

Подписание файлов виртуализации

База знаний → «Скрипт libvirt-files-sign»

Скрипт vm-sec-del

Удаление небезопасных настроек ВМ

База знаний → «Скрипт vm-sec-del»

Утилита qemu-img

Управление образами QEMU

База знаний → «Утилита qemu-img»

Утилита virsh attach-interface

Подключение сетевого интерфейса к ВМ

База знаний → «Утилита virsh attach-interface»

Утилита virsh console

Подключение к консоли ВМ

База знаний → «Утилита virsh console»

Утилита virsh define

Определение новой ВМ из XML

База знаний → «Утилита virsh define»

Утилита virsh destroy

Немедленное выключение ВМ

База знаний → «Утилита virsh destroy»

Утилита virsh dominfo

Информация о домене

База знаний → «Утилита virsh dominfo»

Утилита virsh dumpxml

Экспорт конфигурации ВМ в XML

База знаний → «Утилита virsh dumpxml»

Утилита virsh edit

Редактирование конфигурации ВМ

База знаний → «Утилита virsh edit»

Утилита virsh exit

Выход из интерактивной сессии

База знаний → «Утилита virsh exit»

Утилита virsh help

Справка по командам virsh

База знаний → «Утилита virsh help»

Утилита virsh list

Список активных/всех ВМ

База знаний → «Утилита virsh list»

Утилита virsh migrate

Миграция ВМ на другой хост

База знаний → «Утилита virsh migrate»

Утилита virsh net-autostart

Автозапуск виртуальной сети

База знаний → «Утилита virsh net-autostart»

Утилита virsh net-create

Создание виртуальной сети

База знаний → «Утилита virsh net-create»

Утилита virsh net-edit

Редактирование сети

База знаний → «Утилита virsh net-edit»

Утилита virsh net-list

Список виртуальных сетей

База знаний → «Утилита virsh net-list»

Утилита virsh pool-create-as

Создание пула хранения

База знаний → «Утилита virsh pool-create-as»

Утилита virsh pool-dumpxml

Экспорт конфигурации пула

База знаний → «Утилита virsh pool-dumpxml»

Утилита virsh pool-start

Запуск пула хранения

База знаний → «Утилита virsh pool-start»

Утилита virsh quit

Завершение virsh

База знаний → «Утилита virsh quit»

Утилита virsh setmem

Изменение объема памяти ВМ

База знаний → «Утилита virsh setmem»

Утилита virsh setvcpus

Изменение количества vCPU

База знаний → «Утилита virsh setvcpus»

Утилита virsh snapshot-create-as

Создание снимка состояния ВМ

База знаний → «Утилита virsh snapshot-create-as»

Утилита virsh snapshot-delete

Удаление снимка состояния ВМ

База знаний → «Утилита virsh snapshot-delete»

Утилита virsh snapshot-list

Список снимков состояния ВМ

База знаний → «Утилита virsh snapshot-list»

Утилита virsh snapshot-revert

Откат к снимку состояния

База знаний → «Утилита virsh snapshot-revert»

Утилита virsh start

Запуск виртуальной машины

База знаний → «Утилита virsh start»

Утилита virsh vol-create-as

Создание тома виртуального диска

База знаний → «Утилита virsh vol-create-as»

Утилита virsh vol-delete

Удаление тома виртуального диска

База знаний → «Утилита virsh vol-delete»

Утилита virsh vol-download

Загрузка содержимого тома

База знаний → «Утилита virsh vol-download»

Утилита virsh vol-info

Информация о томе виртуального диска

База знаний → «Утилита virsh vol-info»

Утилита virsh vol-list

Список томов виртуальных дисков

База знаний → «Утилита virsh vol-list»

Утилита virsh vol-upload

Загрузка образа в диск

База знаний → «Утилита virsh vol-upload»

Инструменты контейнеризации#

Инструменты контейнеризации Platform V SberLinux OS Server#

Инструмент

Краткое описание

Ссылка на полное описание

Утилита openscap-podman

Проверка образов контейнеров на уязвимости

База знаний → «Утилита openscap-podman»

Утилита podman attach

Подключение к запущенному контейнеру

База знаний → «Утилита podman attach»

Утилита podman build

Сборка образа контейнера

База знаний → «Утилита podman build»

Утилита podman exec

Выполнение команды в контейнере

База знаний → «Утилита podman exec»

Утилита podman images

Список локальных образов

База знаний → «Утилита podman images»

Утилита podman-integrity

Проверка целостности образов

База знаний → «Утилита podman-integrity»

Утилита podman load

Загрузка образа из архива

База знаний → «Утилита podman load»

Утилита podman mount

Монтирование файловой системы контейнера

База знаний → «Утилита podman mount»

Утилита podman ps

Список контейнеров

База знаний → «Утилита podman ps»

Утилита podman rm

Удаление контейнера

База знаний → «Утилита podman rm»

Утилита podman rmi

Удаление образа

База знаний → «Утилита podman rmi»

Утилита podman run

Запуск нового контейнера

База знаний → «Утилита podman run»

Утилита podman start

Старт остановленного контейнера

База знаний → «Утилита podman start»

Утилита podman stop

Остановка контейнера

База знаний → «Утилита podman stop»

Утилита podman umount

Размонтирование файловой системы контейнера

База знаний → «Утилита podman umount»

Веб-серверы и серверы приложений#

Веб-серверы — это программы, которые отвечают за обработку HTTP-запросов от клиентов (например, браузеров) и предоставляют соответствующий контент. Основная функция веб-сервера заключается в обслуживании статических и динамических веб-страниц, файлов, мультимедийного контента и других ресурсов, которые запрашивают пользователи.

Веб-серверы обрабатывают входящие запросы, определяют логику маршрутизации, взаимодействуют с базами данных и возвращают ответы клиентам. Одним из самых популярных веб-серверов является Apache HTTP Server, который поддерживает множество платформ и языков программирования, таких как PHP, Python и Ruby.

Серверы приложений, в отличие от веб-серверов, предназначены для выполнения конкретных приложений и сервисов. Они управляют бизнес-логикой, обрабатывают сложные операции и предоставляют API для взаимодействия с другими системами. Серверы приложений часто интегрируются с базами данных, кэшированием систем и другими сервисами для обеспечения высокой производительности и надежности.

В таблице ниже приведена информация об основных веб-серверах и серверах приложений, использующихся в ОС Platform V SberLinux OS Server.

Веб-серверы и серверы приложений Platform V SberLinux OS Server#

Программный компонент

Краткое описание

Ссылка на полное описание

Библиотека http-parser

Парсинг запросов и ответов HTTP/1.x

База знаний → «Библиотека HTTP-parser»

Веб-сервер Apache HTTP Server (httpd)

Модульный веб-сервер

База знаний → «Веб-сервер Apache HTTP Server (httpd)»

Веб-сервер Nginx

Модульный обратный прокси- и веб-сервер

База знаний → «Веб-сервер Nginx»

Сервер приложений Apache Tomcat

Java-сервер приложений (Servlet/JSP)

База знаний → «Сервер приложений Apache Tomcat»

Интерпретаторы#

Интерпретаторы — это программы, которые преобразуют исходный код в машинный непосредственно во время своего выполнения. Они работают с исходным кодом в режиме реального времени, что ускоряет запуск и тестирование.

Интерпретаторы обычно используются для написания скриптов и сценариев, которые требуют быстрой разработки и частого обновления.

В таблице ниже приведена информация об основных интерпретаторах, использующихся в ОС Platform V SberLinux OS Server.

Интерпретаторы Platform V SberLinux OS Server#

Инструмент

Краткое описание

Ссылка на полное описание

Awk

Обработка текстовых потоков и отчетность

База знаний → «awk»

Bash

Стандартная командная оболочка

База знаний → «bash»

Java

Виртуальная машина и JDK для выполнения Java-кода

База знаний → «Java»

Lua

Интерпретатор легкого скриптового языка

База знаний → «Lua»

m4

Макропроцессор общего назначения

База знаний → «m4»

Perl

Универсальный язык для текстовой обработки

База знаний → «Perl»

Perl-модуль Bit::Vector

Работа с битовыми векторами

База знаний → «Perl-модуль Bit::Vector»

Perl-модуль Carp::Clan

Расширенная обработка ошибок

База знаний → «Perl-модуль Carp::Clan»

Perl-модуль Date::Calc

Календарные и датированные вычисления

База знаний → «Perl-модуль Date::Calc»

Python

Высокоуровневый язык программирования

База знаний → «Python»

sh

Классическая оболочка Bourne Shell

База знаний → «sh»

Почтовые службы#

Почтовые службы Platform V SberLinux OS Server#

Инструмент

Краткое описание

Ссылка на полное описание

Плагин postfix-ldap

Интеграция Postfix с LDAP-каталогами

База знаний → «Почтовый сервер Postfix»

Почтовый сервер Dovecot

IMAP/POP3-сервер для почты

База знаний → «Почтовый сервер Dovecot»

Почтовый сервер Postfix

SMTP-сервер для отправки почты

База знаний → «Почтовый сервер Postfix»

Скрипты postfix-perl-scripts

Perl-скрипты для управления Postfix

База знаний → «Скрипты postfix-perl-scripts»

Утилита mail

Отправка и получение почты

База знаний → «Утилита mail»

Утилита newaliases

Обновление базы псевдонимов почты

База знаний → «Утилита newaliases»

Утилита sendmail

Отправка почты

База знаний → «Утилита sendmail»

Базы данных и кластеризация#

Базы данных и кластеризация Platform V SberLinux OS Server#

Инструмент

Краткое описание

Ссылка на полное описание

СУБД PostgreSQL

Реляционная серверная СУБД

База знаний → «СУБД PostgreSQL»

Patroni

Управление кластерами PostgreSQL

База знаний → «Patroni»

PgBouncer

Легковесный пул соединений для PostgreSQL

База знаний → «PgBouncer»