✅ ЧТО СДЕЛАНО: - Поднят новый standalone OnlyOffice Document Server (порт 8083) - Настроен Nginx для доступа через office.clientright.ru:9443 - Создан open_file_v3_standalone.php для работы с новым OnlyOffice - Реализована поддержка прямых S3 URL (bucket публичный) - Добавлен s3_proxy.php с поддержкой Range requests - Создан onlyoffice_callback.php для сохранения (базовая версия) - Файлы успешно открываются и загружаются! ⚠️ TODO (на завтра): - Доработать onlyoffice_callback.php для сохранения обратно в ОРИГИНАЛЬНЫЙ путь в S3 - Добавить Redis маппинг documentKey → S3 path - Обновить CRM JS для использования open_file_v3_standalone.php - Протестировать сохранение файлов - Удалить тестовые файлы 📊 РЕЗУЛЬТАТ: - OnlyOffice Standalone РАБОТАЕТ! ✅ - Файлы открываются напрямую из S3 ✅ - Редактор загружается БЫСТРО ✅ - Автосохранение настроено ✅ (но нужна доработка callback)
2.6 KiB
2.6 KiB
⚡ Quick Start - Мониторинг файлов
🎯 Быстрая проверка системы
bash START.sh
Покажет статус всех компонентов и запустит остановленные.
📊 Что работает прямо сейчас:
✅ Nextcloud Activity Monitor
- PID: 2122
- Лог:
nextcloud_activity.log - Что делает: Ловит файлы из Nextcloud WebUI
- Задержка: 30 сек
✅ S3 Monitor (Docker)
- Контейнер:
s3-monitor - Uptime: 40+ минут
- Что делает: Ловит файлы загруженные напрямую в S3
- Задержка: 30 сек
- Файлов: 24,522
✅ Redis канал
- Адрес:
147.45.146.17:6379 - Канал:
crm:file:events - Статус: Оба монитора публикуют события ✅
🧪 Быстрый тест
Тест 1: Загрузи файл в Nextcloud
# В другом терминале подпишись на события
redis-cli -h 147.45.146.17 -p 6379 -a 'CRM_Redis_Pass_2025_Secure!' \
SUBSCRIBE crm:file:events
Загрузи файл через Nextcloud WebUI → через 30 сек увидишь событие!
Тест 2: Загрузи файл в S3
echo "test" > /tmp/test.txt
aws s3 cp /tmp/test.txt \
s3://f9825c87-4e3558f6-f9b6-405c-ad3d-d1535c49b61c/test_$(date +%s).txt \
--endpoint-url https://s3.twcstorage.ru
Через 0-30 сек увидишь событие!
🔧 Команды управления
# Проверка статуса
bash START.sh
# Логи в реальном времени
tail -f nextcloud_activity.log
docker logs s3-monitor -f
# Остановка
pkill -f nextcloud_activity_monitor.js
docker stop s3-monitor
# Запуск
bash START.sh
📚 Документация
README.md- обзор системыPRODUCTION_READY.md- production конфигурацияARCHITECTURE.md- архитектура
🆘 Troubleshooting
Нет событий?
- Проверь статус:
bash START.sh - Проверь логи:
tail -f nextcloud_activity.log - Проверь Redis: подпишись на канал
Много дубликатов?
- От Nextcloud: дедупликация включена (1 событие вместо 6)
- От S3: дубликатов нет
Нужна помощь?
- Читай
PRODUCTION_READY.md - Проверяй логи
Всё готово! 🚀