Таблица | Карточка | RUSMARC | |
Разрешенные действия: –
Действие 'Прочитать' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети
Действие 'Загрузить' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети
Группа: Анонимные пользователи Сеть: Интернет |
Аннотация
В данной выпускной квалификационной работе описан процесс разработки системы администрирования приложений в учебных компьютерных аудиториях. Разрабатываемая система базируется на существующей системе управления конфигурациями. Изложен обзор различных систем управления конфигурациями, рассмотрены их функциональные возможности и ограничения. Сформулированы критерии, на основании которых наиболее подходящей в рамках работы системой управления конфигурациями выбрана Puppet. Каждый управляемый узел должен быть авторизирован в системе Puppet, для чего разработано приложение, обеспечивающее автоматическую авторизацию узлов. Конфигурация узлов в Puppet задаётся с помощью файлов-манифестов. Для автоматизированной установки системы разработаны скрипты и манифесты, настраивающие агентов и сервер на совместную работу. Также разработаны манифесты для управления приложениями и виртуальными машинами через конфигурационные файлы с помощью утилиты Hiera. Описан процесс тестирования системы с использованием набора виртуальных машин, а также заключительное тестирование на аудиторных компьютерах университета.
The following thesis describes the process of developing the application administration system for computer classrooms. The developed system is based on the existing configuration management system. The thesis presents the overview of various configuration management systems and their functionality and limitations. The criteria are formulated on the basis of which Puppet is selected as the most suitable configuration management system for the task. Each managed node must be authorized in the Puppet system, for which the application was created in order to provide automatic authorization of the nodes. The configuration of the nodes in Puppet is set up by manifest files. The scripts and manifests were developed for automated system installation so that configure agents and the server could work together. The manifests were provided in order to manage applications and virtual machines through configuration files using the Hiera utility. The thesis describes the process of testing the system using a set of virtual machines and defines the final testing of the computers in the university classrooms.
Права на использование объекта хранения
Место доступа | Группа пользователей | Действие | ||||
---|---|---|---|---|---|---|
Локальная сеть ИБК СПбПУ | Все | |||||
Интернет | Авторизованные пользователи СПбПУ | |||||
Интернет | Анонимные пользователи |
Оглавление
- ВВЕДЕНИЕ
- 1. Обзор и анализ способов доставки конфигураций
- 1.1. Способы доставки конфигурации
- 1.2. Windows Active Directory
- 1.3. Системы управления конфигурациями
- 1.4. Критерии сравнения систем управления конфигурацями
- 1.5. Обзор систем управления конфигурациями
- 1.5.1. Ansible
- 1.5.2. Chef
- 1.5.3. Puppet
- 1.6. Подведение итогов обзоров
- 2. Постановка задачи и пути решения
- 2.1. Постановка задачи
- 2.2. Выбор пути решения
- 3. Архитектура системы удалённого администрирования
- 3.1. Автоматическая подпись сертификатов Puppet
- 3.2. Командный интерфейс Polypuppet
- 3.2.1. Команда config
- 3.2.2. Команда login user
- 3.2.3. Команда login classroom
- 3.2.4. Команда autosign
- 3.2.5. Команда token
- 3.2.6. Команда server
- 3.2.7. Команда test
- 3.3. Puppet-факты
- 3.4. Подготовка узлов и сервера
- 3.5. Конфигурация Puppet
- 3.6. Развёртывание виртуальных машин
- 4. Разработка системы администрирования приложений
- 4.1. Детали разработки приложения Polypuppet
- 4.1.1. Класс Config
- 4.1.2. Класс Puppet
- 4.1.3. Протокол взаимодействия клиента и сервера
- 4.1.4. Класс Agent
- 4.1.5. Класс Server
- 4.2. Манифесты Polypuppet
- 4.3. Роли и профили Puppet
- 4.4. Установочные скрипты
- 4.1. Детали разработки приложения Polypuppet
- 5. Тестирование и анализ результатов
- 5.1. Программа тестирования
- 5.2. Методика тестирования
- 5.3. Проведение тестирования
- ЗАКЛЮЧЕНИЕ
- СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
- ПРИЛОЖЕНИЕ 1. Пример конфигурационного файла Polypuppet
- ПРИЛОЖЕНИЕ 2. Класс Server
- ПРИЛОЖЕНИЕ 3. Класс Agent
- ПРИЛОЖЕНИЕ 4. Описание протокола взаимодействия клиента и сервера
- ПРИЛОЖЕНИЕ 5. Конфигурация Hiera
- ПРИЛОЖЕНИЕ 6. Профиль packages
- ПРИЛОЖЕНИЕ 7. Профиль vm
Статистика использования
Количество обращений: 11
За последние 30 дней: 0 Подробная статистика |