Версия: 1.0
Дата: 2025-11-17
Проект: infra-s3-beget
S3 Beget работает как Яндекс.Диск, но быстрее и безопаснее:
✅ Открываете как обычную папку на компьютере
✅ Перетаскиваете файлы мышкой
✅ Доступ с любого компьютера (Windows/Linux)
✅ Автоматическая синхронизация
Не нужно:
- ❌ Заходить на сайт
- ❌ Качать/выгружать через браузер
- ❌ Вводить пароли каждый раз
После подключения вы увидите папку nomenclature с тремя подпапками:
📁 nomenclature/
├── 📂 ВХОДЯЩИЕ ← Кладите сюда файлы для отправки на сервер
├── 📂 ИСХОДЯЩИЕ ← Забирайте отсюда файлы от сервера
└── 📂 АРХИВ ← Старые/обработанные файлы
Хотите отправить файл на сервер?
- Скопируйте в ВХОДЯЩИЕ/
- Файл автоматически появится на сервере
Хотите получить файл с сервера?
- Откройте ИСХОДЯЩИЕ/
- Скопируйте нужный файл к себе на компьютер
Посмотреть старые файлы?
- Откройте АРХИВ/
- Там лежат все обработанные файлы
C:\rclone\C:\rclone\ в PATH:C:\rclone\Проверка:
rclone version
Должно показать версию rclone.
Создайте файл %APPDATA%\rclone\rclone.conf с содержимым:
[beget-s3]
type = s3
provider = Other
access_key_id = F1AIVIQI0DE3PJGIWQC1
secret_access_key = iRDHW0PJsqTb070EDUdOpCQuKwtw7C9POX0KGsmZ
endpoint = https://s3.ru1.storage.beget.cloud
acl = private
region = ru-1
Вариант A: Запустить готовый скрипт (рекомендуется)
mount_s3_windows.ps1 с сервераZ:Вариант B: Вручную через PowerShell
# Запустить PowerShell от администратора
rclone mount beget-s3:fe2c1d30dc11-s3-0kt Z: --vfs-cache-mode writes --network-mode
# Окно PowerShell должно остаться открытым
# Откройте Проводник → Компьютер → Диск Z:
Откройте Проводник → Диск Z: → nomenclature
Теперь работайте как с обычными папками:
- Перетаскивайте файлы мышкой
- Открывайте Excel/Word документы
- Создавайте новые файлы
S3 смонтирован в /mnt/beget-s3/
Работайте как с обычной папкой:
# Посмотреть содержимое
ls /mnt/beget-s3/nomenclature/
# Скопировать файл в исходящие
cp файл.xlsx /mnt/beget-s3/nomenclature/ИСХОДЯЩИЕ/
# Прочитать входящие
cat /mnt/beget-s3/nomenclature/ВХОДЯЩИЕ/задание.txt
Установить rclone:
bash
sudo apt update
sudo apt install -y rclone
Создать конфигурацию:
bash
mkdir -p ~/.config/rclone/
cat > ~/.config/rclone/rclone.conf << 'EOF'
[beget-s3]
type = s3
provider = Other
access_key_id = F1AIVIQI0DE3PJGIWQC1
secret_access_key = iRDHW0PJsqTb070EDUdOpCQuKwtw7C9POX0KGsmZ
endpoint = https://s3.ru1.storage.beget.cloud
acl = private
region = ru-1
EOF
Создать точку монтирования:
bash
mkdir -p ~/beget-s3
Подключить S3:
bash
rclone mount beget-s3:fe2c1d30dc11-s3-0kt ~/beget-s3 \
--daemon \
--vfs-cache-mode writes \
--dir-cache-time 5m \
--poll-interval 15s
Работать с файлами:
```bash
# Откройте файловый менеджер
# Перейдите в папку ~/beget-s3/nomenclature/
# ИЛИ через терминал:
cd ~/beget-s3/nomenclature/
ls -la
```
bash
fusermount -u ~/beget-s3nomenclature/ВХОДЯЩИЕ/прайс.xlsxИСХОДЯЩИЕ/nomenclature/ИСХОДЯЩИЕ/changes_only.xlsx)nomenclature/АРХИВ/ВХОДЯЩИЕ, ИСХОДЯЩИЕ, АРХИВДля больших файлов (>10 МБ):
- Подождите несколько секунд после копирования
- Проверьте что размер файла совпадает
Если файл не появляется:
- Подождите 15 секунд (это интервал обновления)
- Обновите папку (F5 в Проводнике)
Если диск "завис":
- Закройте все программы, использующие файлы с диска
- Отключите диск
- Подключите заново
Причина: S3 не подключен
Решение:
1. Запустите скрипт mount_s3_windows.ps1
2. ИЛИ выполните команду rclone mount вручную
Причина: Неверные ключи доступа
Решение:
1. Проверьте файл %APPDATA%\rclone\rclone.conf
2. Убедитесь что ключи правильные:
- Access Key: F1AIVIQI0DE3PJGIWQC1
- Secret Key: iRDHW0PJsqTb070EDUdOpCQuKwtw7C9POX0KGsmZ
Причина: Кэш не обновился
Решение:
1. Подождите 15 секунд
2. Нажмите F5 для обновления
3. ИЛИ переоткройте папку
Причина: Интернет или настройки кэша
Решение:
1. Проверьте скорость интернета
2. Для очень больших файлов используйте другие методы (SSH/SCP)
Если ничего не помогло:
journalctl -u beget-s3-mount.service| Задача | Windows | Linux |
|---|---|---|
| Подключить S3 | mount_s3_windows.ps1 |
rclone mount beget-s3:... ~/beget-s3 --daemon |
| Открыть папки | Проводник → Z: | Файловый менеджер → ~/beget-s3 |
| Отключить | ПКМ на Z: → Отключить | fusermount -u ~/beget-s3 |
| Путь к входящим | Z:\nomenclature\ВХОДЯЩИЕ\ |
~/beget-s3/nomenclature/ВХОДЯЩИЕ/ |
| Путь к исходящим | Z:\nomenclature\ИСХОДЯЩИЕ\ |
~/beget-s3/nomenclature/ИСХОДЯЩИЕ/ |
Готово! Теперь вы можете обмениваться файлами так же просто, как с Яндекс.Диском.
Текущий файл для скачивания: ИСХОДЯЩИЕ/changes_only.xlsx (66 исправленных записей номенклатуры)