Конфигурации серверов

Конфигурации серверов #

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

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

В рамках данной курсовой работы необходимо предоставить конфигурацию для Linux-сервера, которая позволит автоматизировать задачи выбранной вами организации. Для этого:

  1. Необходимо определиться с типом организации, чью работу будет автоматизировать ПО.
  2. Выбрать набор ПО, которое потребуется для работы организации.
  3. Сформировать план по установке каждого элемента ПО.
  4. Сформировать план по резервному копированию и восстановлению данных и работы данного ПО.
  5. Автоматизировать задачи, описанные в пунктах № 3 и № 4.

Для получения оценок необходимо:

  • Выбрать уникальный набор ПО.
  • Реализовать установку и настройку базового набора ПО, необходимого для управления сервером.
  • На оценку «Хорошо» реализовать установку одного приложения из набора.
  • На оценку «Отлично» реализовать установку двух или более приложений из набора. Как минимум одно приложение не должно поставляться из репозитория ОС семейства Альт.

Помимо автоматизации задач по установке ПО необходимо подготовить отчёт о проделанной работе и выступить с презентацией. В отчёте необходимо отразить как были решены все поставленные задачи.

Примерный вариант выборов, которые можно сделать при решении задачи.

  1. Организация занимается разработкой программного обеспечения. Для её работы необходимо обеспечить работу над общим исходным кодом, отслеживать прогресс по выполнению задач, выполнять задачи непрерывной интеграции.
  2. Для хранения исходного кода и управления задачами выбираем Forgejo, а для автоматизации непрерывной интеграции выбираем Woodpecker
  3. Решаем задачи по автоматической установке, резервному копированию и восстановлению указанных проектов.
  4. Пишем отчёт и составляем презентацию.

© A. M. Васильев, 2022, CC BY-SA 4.0, andrey@crafted.su