Skip to content

Добавлен скрипт отчёта для заданий 5–8 - #4

Merged
Testtesttestestes merged 2 commits into
mainfrom
codex/address-rdp-connection-issue-in-task-4
May 20, 2026
Merged

Добавлен скрипт отчёта для заданий 5–8#4
Testtesttestestes merged 2 commits into
mainfrom
codex/address-rdp-connection-issue-in-task-4

Conversation

@Testtesttestestes

Copy link
Copy Markdown
Owner

Motivation

  • Автоматизировать выполнение и документирование практических заданий 5–8 с поэтапной записью команд, выводов и скриншотов для формирования финального PDF-отчёта.
  • Обеспечить воспроизводимость шагов по работе с пользователями, правами и sudo, настройке cron-архивации, созданию и завершению фоновых процессов и анализу systemd-journal.

Description

  • Добавлен новый исполняемый скрипт scripts/task5_8_admin_report.sh, реализующий run_capture/note_capture для записи вывода команд в текстовые файлы и генерации PNG-иллюстраций через scripts/text_to_png.py.
  • В скрипте реализованы шаги задания 5: создание пользователя (useradd), создание файлов first/second с соответствующими правами, добавление sudoers для пакетного менеджера только для старого пользователя и создание группы с NOPASSWD для tcpdump.
  • Реализованы шаги задания 6–8: размещён шаблон скрипта бэкапа и добавление записи в /etc/crontab, запуск фоновой нагрузки и её мониторинг/завершение (PID, top, kill), а также сбор и фильтрация логов через journalctl и сохранение лога последней загрузки.
  • Скрипт формирует reports/task5_8/report.json и вызывает python3 scripts/build_pdf_report.py для сборки итогового reports/task5_8/report.pdf с секциями и изображениями.

Testing

  • Выполнена компиляция Python-скриптов командой python3 -m py_compile scripts/build_pdf_report.py scripts/text_to_png.py и она завершилась успешно.
  • Новый скрипт сделан исполняемым с помощью chmod +x scripts/task5_8_admin_report.sh и добавлен в индекс репозитория, коммит прошёл успешно.
  • Были просмотрены содержимое и структура скрипта с помощью nl/sed и git status для проверки добавления файла.

Codex Task

@Testtesttestestes
Testtesttestestes merged commit 29314ec into main May 20, 2026
4 checks passed
@Testtesttestestes
Testtesttestestes deleted the codex/address-rdp-connection-issue-in-task-4 branch May 20, 2026 03:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant