Files
crm.clientright.ru/FINAL_STEPS.sh
Fedor 269c7ea216 feat: OnlyOffice Standalone integration with S3 direct URLs
 ЧТО СДЕЛАНО:
- Поднят новый 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)
2025-11-01 01:02:03 +03:00

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 "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━"