Техническое задание: Bash-скрипт для развертывания приложения на Linux

Цель проекта

Создание универсального и отказоустойчивого скрипта установки для автоматизации развертывания среды и приложения на серверах под управлением Debian/Ubuntu.

Основные задачи

  • Установка Python 3.11: Скрипт должен корректно устанавливать указанную версию Python на VDS, учитывая возможные различия в версиях дистрибутивов.
  • Загрузка приложения: Автоматическая загрузка последнего стабильного релиза приложения с указанного репозитория GitHub.
  • Запуск в фоне: Настройка и запуск приложения в фоновом режиме с использованием screen для обеспечения стабильной работы.
  • Кросс-версионная совместимость: Скрипт должен быть протестирован и адаптирован для работы на различных версиях Ubuntu/Debian. Необходимо предусмотреть альтернативные методы установки для разных окружений.

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

  • Предоставить готовое, рабочее решение в виде bash-скрипта (.sh).
  • Обязательно провести тестирование скрипта на нескольких разных версиях ОС (например, Ubuntu 20.04, 22.04, Debian 11) для подтверждения его стабильности и корректной работы.
  • Документировать ключевые этапы работы скрипта (логирование).
  • Учесть обработку возможных ошибок (отсутствие пакетов, проблемы с сетью, права доступа).

Результат работы

Исполнитель предоставляет один файл скрипта, который по запуску на чистом сервере выполняет всю последовательность установки и настройки, описанную выше.

Разработка двух интерактивных презентаций-квизов для корпоративного мероприятия

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

Доработка мобильного приложения для работы камеры на современных смартфонах

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