Задача

Развернуть и настроить open-source систему поддержки FreeScout на VPS с LEMP стеком (Linux + Nginx + MariaDB + PHP 8.x). Установка должна быть выполнена без использования Docker, на классическом наборе серверных компонентов, чтобы обеспечить корректную работу модулей и будущих обновлений.

Технические требования

  • Сервер: Чистый VPS (Debian 12 или Ubuntu 24.04). Возможна переустановка ОС.
  • Доменное имя: Поддомен для доступа к системе (например, support.domain.com).
  • LEMP стек: Установка последних стабильных версий Nginx, MariaDB, PHP 8.x
  • PHP расширения: Установить все необходимые расширения для FreeScout.
  • Rewrite для Nginx: Настроить URL rewriting, чтобы внутренние страницы не вызывали ошибок 404.
  • Безопасность: SSL сертификат через Let's Encrypt / Certbot с автоматическим продлением.
  • FreeScout: Установка последней стабильной версии из официального источника.
  • Cron задачи: Настроить все обязательные cron-задания (без них письма не будут забираться из ящика).
  • Очереди (Queues): Обеспечить быструю отправку писем через корректную настройку очередей.
  • Подключение почты: Подключить один тестовый почтовый ящик (SMTP/IMAP). Данные предоставит заказчик.
  • Проверка системы: Все пункты в разделе «System Status» должны быть зелеными, без ошибок.

Критерии приемки

  1. Панель открывается по https, без ошибок SSL и консольных ошибок.
  2. Возможность войти под учетной записью администратора.
  3. Письма, отправленные на подключенный почтовый ящик, автоматически подхватываются и отображаются как тикеты в системе не позднее чем через 1 минуту.
  4. Ответ агента (через FreeScout) отправляется клиенту и успешно доставляется.
  5. В логах системы отсутствуют ошибки.

Объем работ (вкратце)

  • Подготовка сервера: установка Nginx, MariaDB, PHP 8.x и необходимых расширений.
  • Установка и настройка FreeScout.
  • Настройка rewrite для Nginx.
  • Выпуск и автообновление SSL.
  • Создание и проверка заданий в crontab.
  • Настройка очередей.
  • Подключение тестового ящика и финальная проверка всех функций.

Разработка базы данных в MS Access по техническому заданию

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