Техническое задание: Диагностика сервера обработки видео

Суть проблемы

На сервере под управлением Ubuntu с панелью управления Fastpanel 2 развернут видеохостинг. После загрузки видеофайла запускается процесс его обработки (транскодирование) в несколько вариантов качества с помощью FFmpeg.

Основные неисправности

  • Обрыв обработки длинных видео: Видео большой продолжительности не обрабатываются до конца. Процесс транскодирования прерывается на середине.
  • Зависание финальной страницы: После загрузки видео на сайт, страница с результатом (страница видео) зависает, хотя ранее работала корректно и отображалась сразу.

Цели и задачи

  1. Провести диагностику сервера и процессов FFmpeg для выявления причины обрыва обработки длительных задач.
  2. Проверить и откорректировать системные лимиты (например, timeout выполнения скриптов, лимиты памяти, настройки PHP/веб-сервера), которые могут влиять на процесс.
  3. Выявить причину зависания финальной страницы отображения видео после загрузки и устранить ее.
  4. Восстановить штатную работу пайплайна: загрузка → обработка → отображение видео на сайте.

Требования к исполнителю

  • Опыт администрирования Linux-серверов (Ubuntu).
  • Понимание работы веб-серверов (Apache/Nginx) и их конфигурации.
  • Знакомство с панелью управления Fastpanel (или готовность быстро в ней разобраться).
  • Глубокие знания FFmpeg, процессов транскодирования и их отладки.
  • Умение анализировать логи (системные, веб-сервера, приложения) для поиска корневых причин сбоев.

Ожидаемый результат

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

Настройка массовой рассылки сообщений в Telegram

Требуется выполнить отправку 200 персонализированных сообщений в Telegram. Текст для рассылки и список аккаунтов предоставит заказчик. Работа должна строго соответствовать техническому заданию, которое будет отправлено исполнителю.