Техническое задание: Автоматическая передача файлов между ОС

Цель проекта

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

Ключевые требования

  • Источник: Папка на машине с ОС Ubuntu.
  • Цель: Удаленная машина с ОС Windows в той же локальной сети.
  • Механизм: Автоматический мониторинг папки-источника с интервалом в 2 секунды.
  • Действие: Обнаруженные новые файлы должны немедленно передаваться на целевую Windows-машину.

Предлагаемые варианты реализации (на выбор исполнителя)

Вариант 1: Использование встроенных системных средств

  • Разработка скрипта (bash, PowerShell) с использованием SSH/SCP, FTP или аналогичных протоколов.
  • Настройка крона (cron) или демона для периодического запуска.

Вариант 2: Готовое программное обеспечение

  • Настройка FileZilla Server/Client или аналогов для работы по расписанию.
  • Конфигурация должна обеспечивать заданный интервал проверки.

Вариант 3: Разработка кроссплатформенного приложения

  • Создание небольшой программы на Qt, Java, Python или другом подходящем фреймворке.
  • Приложение должно работать в фоновом режиме, мониторить папку и выполнять передачу.

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

  • Стабильно работающий процесс, не требующий ручного вмешательства.
  • Все новые файлы, появляющиеся в указанной папке на Ubuntu, последовательно и надежно копируются на заданный ресурс Windows.
  • Решение должно быть документировано для последующего обслуживания.

Разработка MVP приложения AI Relationship Coach для iOS

Требуется разработка минимальной жизнеспособной версии мобильного приложения с чатом на основе искусственного интеллекта и функцией сохранения инсайтов. Цель - запуск в TestFlight и сбор первичной аналитики.

Разработка веб-сайта под ключ

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