✅ ЧТО СДЕЛАНО: - Поднят новый 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)
49 lines
2.9 KiB
Bash
Executable File
49 lines
2.9 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
echo "🔑 S3 Credentials для n8n"
|
|
echo "════════════════════════════════════════════════════════════════════════════════"
|
|
echo ""
|
|
|
|
# Получаем credentials из Nextcloud
|
|
docker exec nextcloud-fresh php occ files_external:list --output=json 2>/dev/null | jq -r '
|
|
.[0].configuration |
|
|
"📦 Bucket: \(.bucket)
|
|
🔑 Access Key: \(.key)
|
|
🔐 Secret Key: \(.secret)
|
|
🌐 Endpoint: \(.hostname)
|
|
🗺️ Region: \(.region)
|
|
|
|
════════════════════════════════════════════════════════════════════════════════
|
|
|
|
📋 Для n8n AWS S3 Credentials:
|
|
────────────────────────────────────────────────────────────────────────────────
|
|
Access Key ID: \(.key)
|
|
Secret Access Key: \(.secret)
|
|
Region: \(.region)
|
|
|
|
Custom Endpoints: ✅ ВКЛЮЧИТЬ
|
|
S3 Endpoint: https://\(.hostname)
|
|
Force Path Style: ✅ ВКЛЮЧИТЬ
|
|
────────────────────────────────────────────────────────────────────────────────
|
|
|
|
📋 Для n8n Environment Variables:
|
|
────────────────────────────────────────────────────────────────────────────────
|
|
S3_BUCKET=\(.bucket)
|
|
S3_ENDPOINT=https://\(.hostname)
|
|
S3_REGION=\(.region)
|
|
────────────────────────────────────────────────────────────────────────────────
|
|
"
|
|
'
|
|
|
|
echo ""
|
|
echo "📋 Redis Credentials для n8n:"
|
|
echo "────────────────────────────────────────────────────────────────────────────────"
|
|
echo "Host: 147.45.146.17"
|
|
echo "Port: 6379"
|
|
echo "Password: CRM_Redis_Pass_2025_Secure!"
|
|
echo "Database: 0"
|
|
echo "────────────────────────────────────────────────────────────────────────────────"
|
|
echo ""
|
|
echo "✅ Готово! Скопируй эти данные в n8n"
|
|
|