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 | |
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 |
|
Internet | Authorized users SPbPU |
|
Internet | Anonymous |
|
Access count: 0
Last 30 days: 0