✅ ЧТО СДЕЛАНО: - Поднят новый 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)
105 lines
2.6 KiB
Markdown
105 lines
2.6 KiB
Markdown
# ⚡ Quick Start - Мониторинг файлов
|
||
|
||
## 🎯 Быстрая проверка системы
|
||
|
||
```bash
|
||
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
|
||
```bash
|
||
# В другом терминале подпишись на события
|
||
redis-cli -h 147.45.146.17 -p 6379 -a 'CRM_Redis_Pass_2025_Secure!' \
|
||
SUBSCRIBE crm:file:events
|
||
```
|
||
|
||
Загрузи файл через Nextcloud WebUI → через 30 сек увидишь событие!
|
||
|
||
### Тест 2: Загрузи файл в S3
|
||
```bash
|
||
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
|
||
# Проверка статуса
|
||
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
|
||
|
||
**Нет событий?**
|
||
1. Проверь статус: `bash START.sh`
|
||
2. Проверь логи: `tail -f nextcloud_activity.log`
|
||
3. Проверь Redis: подпишись на канал
|
||
|
||
**Много дубликатов?**
|
||
- От Nextcloud: дедупликация включена (1 событие вместо 6)
|
||
- От S3: дубликатов нет
|
||
|
||
**Нужна помощь?**
|
||
- Читай `PRODUCTION_READY.md`
|
||
- Проверяй логи
|
||
|
||
---
|
||
|
||
**Всё готово! 🚀**
|
||
|