Дата: 2025-11-16
Проект: infra-s3-beget
Причина: Панель Beget защищена от автоматизации (требует JavaScript)
Панель Beget использует:
- JavaScript для установки cookies
- Проверку браузера (защита от ботов)
- Динамическую загрузку контента
Попытки:
- ✗ curl - не выполняет JavaScript
- ✗ Python requests - не поддерживает JS
- ✗ Playwright headless - блокируется панелью
Вывод: Требуется ручной вход через браузер.
URL: https://cp.beget.com/
Логин: kondurov
Пароль: см. .credentials.md
В левом меню найдите один из вариантов:
- 💾 S3 (самое частое)
- ☁️ Cloud Storage
- 📦 Объектное хранилище
- 🗄️ Storage
Если не нашли:
- Попробуйте поиск по панели (обычно есть строка поиска вверху)
- Или перейдите напрямую: https://cp.beget.com/s3
Если увидели "S3 не подключён" или "Активировать S3":
Стоимость платного тарифа:
- Обычно ~20-50₽/месяц за 1 ГБ
- Или бесплатно (100-500 МБ)
В разделе S3 найдите:
- "Ключи доступа" или
- "API ключи" или
- "Access Keys"
Нажмите:
- "Создать ключ" или "Create Key"
Укажите имя ключа:
nomenclature-exchange
⚠️ КРИТИЧНО: После создания появится два ключа. Скопируйте ОБА СРАЗУ!
Ключи:
1. Access Key ID (публичный, ~20 символов)
- Пример: AKIAIOSFODNN7EXAMPLE
- Всегда доступен для просмотра
wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEYЕсли потеряли Secret Key:
- Его нельзя восстановить
- Нужно создать новый ключ
- Старый ключ можно удалить
Просто скопируйте и вставьте:
access_key_id = ВАSH_ACCESS_KEY_ID
secret_access_key = ВАШ_SECRET_ACCESS_KEY
Создайте файл $WORKSPACE/infra/infra-s3-beget/config/.env:
# Beget S3 Credentials
S3_ACCESS_KEY=ВАSH_ACCESS_KEY_ID
S3_SECRET_KEY=ВАШ_SECRET_ACCESS_KEY
S3_ENDPOINT=https://s3.beget.com
S3_REGION=ru-central1
S3_BUCKET=nomenclature-exchange
Затем скажите: "Ключи в файле .env"
.env файл уже добавлен в .gitignoreПосле того как вы передадите мне ключи, я автоматически:
nomenclature-exchangechanges_only.xlsx (66 записей)Время настройки после получения ключей: 2-3 минуты
Возможно S3 недоступен на вашем тарифе.
Решение:
1. Проверьте в "Тарифы" → "Услуги"
2. Или напишите в поддержку Beget
3. Или используйте готовое SSH решение (уже работает!)
Возможные причины:
- S3 не активирован → активируйте услугу
- Достигнут лимит ключей → удалите старые
- Технические проблемы → обратитесь в поддержку
Решение:
1. Создайте новый ключ с другим именем
2. Скопируйте оба ключа
3. Старый ключ можно удалить
Если с S3 возникли сложности, у нас уже готово рабочее решение через SSH:
Что работает:
- ✅ Папка /opt/exchange/nomenclature/ на сервере
- ✅ Windows скрипт sync_windows.ps1 (GUI меню)
- ✅ Linux скрипт mount_remote.sh (SSHFS)
- ✅ Автообработка sync_server.sh
Преимущества SSH:
- Работает прямо сейчас
- Не нужны дополнительные ключи
- Простая настройка
- Прямой доступ к файлам
Недостатки SSH vs S3:
- Нет версионирования файлов
- Нет автоархивирования
- Требует SSH доступ (у вас уже есть)
Что выбираете:
1. S3 - пройдите по инструкции выше (5 минут)
2. SSH - скажите "используем SSH", начнём работать сразу
Версия: 1.0
Дата: 2025-11-16
Автор: Claude Code