СОДЕРЖАНИЕ
Введение. 3
1 Анализ современных подходов к управлению сетевыми ресурсами предприятия. 4
1.1 Место выполнения работы……………………………………………….4
1.4 Постановка задачи……………………………………………………….11
2 Выбор технологии для решения поставленных задач. 14
2.1 Спецификация Ansible…………………………………………………...14
2.2 Принцип работы Ansible…………………………………………………17
2.3 Сценарии конфигурирования……………………………………………20
2.4 Модули конфигурации…………………………………………………...23
2.5 Роли Ansible………………………………………………………………26
2.6 Информация об узлах…………………………………………………….29
2.6.1 Сбор фактов………………………………………….………….29
2.6.2 Пользовательские переменные………………………………...32
2.7 Обработка событий……………………………………………………….34
3 Разработка сценариев…………………………………………………………….37
3.1 Подготовка окружения для разработки………………………………….37
3.1.2. Сценарий удаленной установки антивируса. 45
3.1.3. Сценарий удаленной установки Яндекс браузера. 50
3.1.4. Сценарий удаленной установки крипто-про, криптопроплагин, сертификаты минцифры, сертификаты казны.. 52
3.1.5. Сценарий удаленной установки ОС Windows и Simple-Linux. 55
3.2 Шифрование данных……………………………………………………...57
3.3 Обновление ОС……………………………………………………………59
3.4. Автоматическая установка периферийных устройств…………………62
3.5. Установка необходимого ПО……………………………………………65
3.5.1 Создание ролей Ansible………………………………………….65
3.5.2 Создание БД учета оборудования ОС предприятия……….…..67
3.6 Размещения проекта разработки на Гитлаб…………………………….71
Заключение……………………………………………………………………….…73
Список использованных источников……………………………………………...75
Приложения – фрагмент листинга.………………………………………………..78
Приложение А(playbook1)……………………………………………………78
Приложение Б(antivirus_installer.sh)…………………………………………79
Приложение В (yandex-browser.sh)……………………………………….….81
Приложение Г (crypto.sh)………………………………………………….….82
Приложение Д (simple-linux.sh)……………………………………………....84
В данной магистерской диссертации будут рассматриваться разработка программных средств автоматизированного процесса управления локальной сетью Западно-Сибирской транспортной прокуратуры, имеющей множество автоматизированных рабочих мест (АРМ), вычислительных устройств и периферийных устройств (принтеры, сканеры, МФУ), а также облегчение основной работы системным администраторам и другим пользователям органа прокуратуры.
Целью работы прежде всего является автоматизирование процесса управления локальной сетью Западно-Сибирской транспортной прокуратуры. Определение измеряемых величин, количество рутинных операций, выполняемыми системным администратором в управлении локальной сетью и время, которые тратиться на выполнения каждой операции.
Основные задачи работы:
- проанализировать процесс управления сетью Западно-Сибирской транспортной прокуратуры Российской Федерации и показать в нем наличие неких рутинных операций, выполняемых администраторами в ручном режиме (установка ПО, конфигурирование рабочих мест, масштабирование инфраструктуры для производственного процесса и т.п;
- проанализировать существующие подходы к автоматизации процессов управления локальными компьютерными сетями и выбрать подходящий вариант для применения (в том числе программные средства) и выбрать подходящий одну или несколько рутинных операций, над которыми будем вести работу;
- замерить время и количество операций до автоматизации;
- автоматизировать операции;
- замерить время и количество операций после автоматизации. Найдя оптимальное решение вышеупомянутых проблем во внедрении автоматизированного управления локальной сетью предприятия, сделать выводы по целесообразности автоматизирования процесса управления.
В данной выпускной квалификационной работе магистра была рассмотрена разработка программных средств автоматизации управления локальной сетью предприятия ОС Западно-Сибирской транспортной прокуратуры с использованием инструмента Ansible.
В ходе работы были достигнуты следующие результаты:
Было проведено исследование существующего процесса управления локальной сетью предприятия и выявлены проблемы и сложности, с которыми сталкиваются сотрудники в процессе выполнения повседневных задач.
Был изучен инструмент Ansible и его возможности в области автоматизации конфигурации и управления системами. Было проведено сравнение с другими инструментами автоматизации и выбран Ansible как наиболее подходящий в контексте разрабатываемого проекта.
На основе полученных знаний и требований были разработаны программные средства, которые позволяют автоматизировать процессы конфигурирования и управления локальной сетью предприятия. Были созданы Ansible-плейбуки, модули и инвентарные файлы, а также настроены соответствующие роли и таски.
Было проведено тестирование разработанных программных средств на практике, что позволило убедиться в их эффективности и корректности работы.
В результате выполнения данной работы была достигнута автоматизация процесса управления локальной сетью предприятия ОС Западно-Сибирской транспортной прокуратуры с использованием инструмента Ansible. Это позволило значительно повысить эффективность и надежность процессов конфигурации и управления, а также сократить время, затрачиваемое на выполнение повседневных задач.
Таким образом, в результате данной магистерской диссертации успешно разработаны программные средства управления локальной сети для предприятия. Результаты исследований показывают, что разработанная сеть удовлетворяет требованиям пользователей и обеспечивает эффективное функционирование предприятия.