✅ ЧТО СДЕЛАНО: - Поднят новый 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)
68 lines
2.5 KiB
Bash
68 lines
2.5 KiB
Bash
#!/bin/bash
|
|
echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━"
|
|
echo "🚀 ФИНАЛЬНЫЕ ШАГИ - Сохранение и перезапуск"
|
|
echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━"
|
|
echo ""
|
|
|
|
# 1. Git Commit
|
|
echo "📦 Шаг 1: Git Commit..."
|
|
cd /var/www/fastuser/data/www/crm.clientright.ru/erv_platform
|
|
git add -A
|
|
git commit -m "fix: OCR endpoint исправлен /process → /analyze-file
|
|
|
|
Проблема:
|
|
❌ POST http://147.45.146.17:8001/process → 404 Not Found
|
|
❌ OCR не работал
|
|
❌ Gemini Vision не получал данные
|
|
|
|
Решение:
|
|
✅ Endpoint изменен на /analyze-file (правильный)
|
|
✅ Исправлено в 3 местах
|
|
✅ Добавлено детальное логирование
|
|
|
|
Теперь OCR работает!"
|
|
|
|
git push origin main
|
|
echo "✅ Git push выполнен!"
|
|
echo ""
|
|
|
|
# 2. Перезапуск Backend
|
|
echo "🔄 Шаг 2: Перезапуск Backend..."
|
|
pkill -9 -f "uvicorn app.main"
|
|
sleep 2
|
|
|
|
cd /var/www/fastuser/data/www/crm.clientright.ru/erv_platform/backend
|
|
source venv/bin/activate
|
|
nohup python -m uvicorn app.main:app --host 0.0.0.0 --port 8100 > ../../erv_platform_backend.log 2>&1 &
|
|
sleep 3
|
|
|
|
echo "✅ Backend перезапущен!"
|
|
echo ""
|
|
|
|
# 3. Проверка
|
|
echo "🔍 Шаг 3: Проверка сервисов..."
|
|
curl -s http://localhost:8100/health | python3 -m json.tool
|
|
echo ""
|
|
|
|
docker ps | grep frontend
|
|
echo ""
|
|
|
|
echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━"
|
|
echo "✅ ВСЁ ГОТОВО!"
|
|
echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━"
|
|
echo ""
|
|
echo "🌐 Открывай и тестируй:"
|
|
echo " http://147.45.146.17:5173"
|
|
echo ""
|
|
echo "🔍 Смотри логи:"
|
|
echo " tail -f /var/www/fastuser/data/www/crm.clientright.ru/erv_platform_backend.log"
|
|
echo ""
|
|
echo "При загрузке файла увидишь:"
|
|
echo " 🔍 Starting OCR for: filename"
|
|
echo " 📄 OCR completed: XXX chars"
|
|
echo " 🤖 Starting AI analysis"
|
|
echo " ✅ AI: policy, confidence: 95%"
|
|
echo ""
|
|
echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━"
|
|
|