Details

Title Метод управления хранилищами пользовательских записей для встраиваемых систем на базе Linux дистрибутивов: выпускная квалификационная работа магистра: направление 09.04.04 «Программная инженерия» ; образовательная программа 09.04.04_02 «Основы анализа и разработки приложений с большими объемами распределенных данных»
Creators Андрианов Артемий Алексеевич
Scientific adviser Дробинцев Павел Дмитриевич
Organization Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Imprint Санкт-Петербург, 2025
Collection Выпускные квалификационные работы ; Общая коллекция
Subjects управление пользователями ; аутентификация ; авторизация ; идентификация ; IAM ; Systemd Userdbd ; Varlink ; user records management ; authentication ; authorization ; identification
Document type Master graduation qualification work
File type PDF
Language Russian
Level of education Master
Speciality code (FGOS) 09.04.04
Speciality group (FGOS) 090000 - Информатика и вычислительная техника
DOI 10.18720/SPBPU/3/2025/vr/vr25-1968
Rights Доступ по паролю из сети Интернет (чтение)
Additionally New arrival
Record key ru\spstu\vkr\35472
Record create date 7/14/2025

Allowed Actions

Action 'Read' will be available if you login or access site from another network

Group Anonymous
Network Internet

Выпускная квалификационная работа посвящена разработке метода подключения и управления хранилищами учетных пользовательских записей на основе набора встраиваемых сервисов в дистрибутив Linux. Для выполнения поставленной задачи был разработан метод управления хранилищами пользователей на основе протокола Varlink. Для обеспечения совместимости с утилитами администрирования учетных записей целевой системы был использован сервис Userdbd. В ходе работы были предложены расширения Varlink спецификации для модификации и получения записей пользователей и групп, разработаны сервис управления пользователями через сетевые протоколы, хранилища учетных записей на основе локальных JSON файлов и базы данных MySQL. Разработанное программное решение, реализующее метод, обеспечивает время получение информации о 50 тысяч пользовательских записей менее чем за 2 секунды и является совместимыми с Linux-based ОC на базе Yocto и Debain. Предлагаемый  метод в 12–15 раз эффективнее использования обращений через библиотечные интерфейсы диспетчера службы имен и в 2–3 раза эффективнее использования маршрутизаторов, предоставляемых Userdbd.

This work is devoted to the development of a method for connecting and managing user repositories with using a set of embedded services in a Linux-based systems. To accomplish the task, a method for managing user and group stores with using the Varlink protocol was developed. The Userdbd service provides two-way compatibility extended storages with records from Name Service Switch. In this work, Varlink API updates for modifying and filtering user and group records are proposed, a service for managing users via network protocols and user repositories based on local JSON files and MySQL database are developed. The proposed method of storage management provides the time of receiving information about 50 thousand user records in less than 2 seconds and is compatible with OS based on Yocto and Debain distribution. The proposed method is 12-15 times more efficient than using the Name Service Switch library interfaces and 2-3 times more efficient than using the routers provided by Userdbd.

Network User group Action
ILC SPbPU Local Network All
Read
Internet Authorized users SPbPU
Read
Internet Anonymous

Access count: 0 
Last 30 days: 0

Detailed usage statistics