Техническое задание: Настройка сервера для совместной работы

Цель проекта

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

Основные функциональные требования

Для конечных пользователей (5 человек):

  • На каждом компьютере должна быть локальная папка, автоматически синхронизируемая с сервером (двусторонняя синхронизация).
  • Работа с файлами через привычный файловый менеджер (Проводник, Finder) без необходимости использования дополнительного ПО для доступа.
  • Наличие личных рабочих областей и общих папок для команды или проектов.
  • Корректное применение прав доступа к папкам в реальном времени.

Для администратора системы:

  • Централизованное управление учетными записями пользователей и группами.
  • Гибкая система назначения прав доступа к папкам и файлам для групп и отдельных пользователей.
  • Ведение детального журнала аудита (кто, что, когда и с какого устройства сделал).
  • Настроенная и автоматизированная система резервного копирования данных с проверенной процедурой восстановления.
  • Возможность мониторинга состояния сервера и использования ресурсов.

Технические предпочтения

  • Для реализации предпочтительно использовать решения типа Nextcloud, ownCloud или их аналоги.
  • Желателен вариант лицензирования с единоразовым платежом (one-time purchase), а не подпиской.

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

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

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

Требуется создать высоконагруженную систему мониторинга товаров на маркетплейсе с интеграцией в Telegram. Ключевое требование - задержка между появлением товара и отправкой уведомления пользователю не более 15 секунд. Пользователи должны управлять своими подписками через бота.