Auto base sync: 2025-08-05 12:09:56
This commit is contained in:
parent
26c94e068c
commit
6228439a71
56
.obsidian/workspace-mobile.json
vendored
56
.obsidian/workspace-mobile.json
vendored
@@ -13,7 +13,7 @@
|
||||
"state": {
|
||||
"type": "markdown",
|
||||
"state": {
|
||||
"file": "5. Job/1. Отчетности/2025 год/Август 2025/04.08.2025.md",
|
||||
"file": "5. Job/1. Отчетности/2025 год/Август 2025/05.08.2025.md",
|
||||
"mode": "source",
|
||||
"source": false,
|
||||
"backlinks": true,
|
||||
@@ -28,7 +28,7 @@
|
||||
}
|
||||
},
|
||||
"icon": "lucide-file",
|
||||
"title": "04.08.2025"
|
||||
"title": "05.08.2025"
|
||||
}
|
||||
}
|
||||
]
|
||||
@@ -161,9 +161,33 @@
|
||||
},
|
||||
"active": "423cbd78fbbde356",
|
||||
"lastOpenFiles": [
|
||||
"5. Job/1. Отчетности/2025 год/Июль 2025/31.07.25.md",
|
||||
"3. LINUX/UBUNTU & DEBIAN/1. PortProton/1. Установка зависимостей для PP.md",
|
||||
"3. LINUX/UBUNTU & DEBIAN/1. PortProton/2. Установка PP через flatpak.md",
|
||||
"/3. LINUX/UBUNTU & DEBIAN/1. PortProton/1. Установка зависимостей для PP.md",
|
||||
"/3. LINUX/UBUNTU & DEBIAN/1. PortProton/2. Установка PP через flatpak.md",
|
||||
"3. LINUX/UBUNTU & DEBIAN/4. Ubuntu команды/Расширение физ. тома.md",
|
||||
"3. LINUX/UBUNTU & DEBIAN/4. Ubuntu команды/Расширение файловой системы.md",
|
||||
"3. LINUX/UBUNTU & DEBIAN/4. Ubuntu команды/Проверка сетевых и системных таймаутов.md",
|
||||
"3. LINUX/UBUNTU & DEBIAN/4. Ubuntu команды/Проверка исп. места.md",
|
||||
"3. LINUX/UBUNTU & DEBIAN/4. Ubuntu команды/Проверка firewall.md",
|
||||
"/3. LINUX/UBUNTU & DEBIAN/4. Ubuntu команды/Расширение физ. тома.md",
|
||||
"/3. LINUX/UBUNTU & DEBIAN/4. Ubuntu команды/Расширение файловой системы.md",
|
||||
"/3. LINUX/UBUNTU & DEBIAN/4. Ubuntu команды/Проверка сетевых и системных таймаутов.md",
|
||||
"/3. LINUX/UBUNTU & DEBIAN/4. Ubuntu команды/Проверка исп. места.md",
|
||||
"/3. LINUX/UBUNTU & DEBIAN/4. Ubuntu команды/Проверка firewall.md",
|
||||
"3. LINUX/UBUNTU & DEBIAN/4. Ubuntu команды",
|
||||
"3. LINUX/UBUNTU & DEBIAN/2. Synch",
|
||||
"3. LINUX/UBUNTU & DEBIAN/1. PortProton",
|
||||
"3. LINUX/UBUNTU & DEBIAN",
|
||||
"/3. LINUX/UBUNTU & DEBIAN/4. Ubuntu команды",
|
||||
"/3. LINUX/UBUNTU & DEBIAN/2. Synch",
|
||||
"/3. LINUX/UBUNTU & DEBIAN/1. PortProton",
|
||||
"/3. LINUX/UBUNTU & DEBIAN",
|
||||
"/3. LINUX/UBUNTU/4. Ubuntu команды",
|
||||
"/3. LINUX/UBUNTU/1. PortProton",
|
||||
"5. Job/1. Отчетности/2025 год/Август 2025/04.08.2025.md",
|
||||
"5. Job/1. Отчетности/2025 год/Август 2025",
|
||||
"5. Job/1. Отчетности/2025 год/Август 2025/05.08.2025.md",
|
||||
"5. Job/1. Отчетности/2025 год/Июль 2025/31.07.25.md",
|
||||
"5. Job/1. Отчетности/2025 год/Без названия.md",
|
||||
"5. Job/1. Отчетности/2025 год/Июль 2025/30.07.25.md",
|
||||
"5. Job/1. Отчетности/2025 год/Июль 2025/29.07.25.md",
|
||||
@@ -173,30 +197,6 @@
|
||||
"/5. Job/1. Отчетности/2025 год/Июль 2025/11.05.25.md",
|
||||
"/5. Job/1. Отчетности/2025 год/Июль 2025/10.07.25.md",
|
||||
"/5. Job/1. Отчетности/2025 год/Июль 2025/31.07.25.md",
|
||||
"/5. Job/1. Отчетности/2025 год/Июль 2025",
|
||||
"/5. Job/1. Отчетности/2025 год",
|
||||
"/5. Job/1. Отчетности",
|
||||
"/5. Job",
|
||||
"5. Job/2. Работа с линуксом/1. Добавление сетевого диска.md",
|
||||
"5. Job/1. Отчетности/2025 год/Июль 2025/28.07.25.md",
|
||||
"5. Job/1. Отчетности/2025 год/Июль 2025/10.07.25.md",
|
||||
"5. Job/1. Отчетности/2025 год/Июль 2025/09.07.25.md",
|
||||
"/2. Проекты/VPN_MARZBAN/2. Инструкция Marzban/2. Ручная установка и настройка marzban.md",
|
||||
"/2. Проекты/VPN_MARZBAN/2. Инструкция Marzban",
|
||||
"/2. Проекты/VPN_MARZBAN",
|
||||
"/2. Проекты",
|
||||
"/2. Проекты/VPN_MARZBAN/2. Инструкция Marzban/Подключение WARP к Marz.md",
|
||||
"5. Job/1. Отчетности/2025 год/Июль 2025/11.05.25.md",
|
||||
"5. Job/1. Отчетности/2025 год/Июль 2025/08.07.25.md",
|
||||
"2. Проекты/VPN_MARZBAN/2. Инструкция Marzban/Подключение WARP к Marz.md",
|
||||
"5. Job/1. Отчетности/2025 год/Июль 2025/07.07.25.md",
|
||||
"5. Job/1. Отчетности/2025 год/Июль 2025/03.07.25.md",
|
||||
"5. Job/1. Отчетности/2025 год/Июль 2025/02.07.25.md",
|
||||
"5. Job/1. Отчетности/2025 год/Июль 2025/01.07.25.md",
|
||||
"5. Job/1. Отчетности/2025 год/Июнь 2025/30.06.26.md",
|
||||
"5. Job/1. Отчетности/2025 год/Июль 2025",
|
||||
"5. Job/1. Отчетности/2025 год/Июнь 2025/26.06.25.md",
|
||||
"/5. Job/1. Отчетности/2025 год/Июнь 2025",
|
||||
"3.0.1 SYSADMIN/Cache/Screen/Pasted image 20250423202244.png",
|
||||
"/3.0.1 SYSADMIN/Cache/Screen/Pasted image 20250423202244.png",
|
||||
"5. Job/7. Учеба/Cache/Screen/Pasted image 20241024130618.png",
|
||||
|
||||
@@ -1,118 +0,0 @@
|
||||
## Шаг 1. Установка rclone
|
||||
|
||||
`sudo apt update sudo apt install rclone`
|
||||
|
||||
Проверьте версию:
|
||||
|
||||
`rclone version`
|
||||
|
||||
Рекомендуется использовать последнюю стабильную версию rclone (если в репозиториях старая — скачайте с официального сайта).
|
||||
|
||||
## Шаг 2. Создание OAuth-приложения в Яндексе
|
||||
|
||||
1. Перейдите на https://oauth.yandex.ru/client/new
|
||||
|
||||
2. Заполните поля:
|
||||
|
||||
- Название приложения: например, `rclone-sync`
|
||||
- Платформа: выберите `web`
|
||||
- Redirect URI: `http://127.0.0.1:53682/`
|
||||
|
||||
1. В разделе "Запрашиваемые права" оставьте только:
|
||||
- `Яндекс.Диск WebDAV API`
|
||||
- `Яндекс.Диск REST API`
|
||||
- `Интерфейс дистрибуции Яндекса`
|
||||
- `Яндекс.Облако`
|
||||
- `Ботоплатформа`
|
||||
|
||||
1. Создайте приложение и сохраните данные:
|
||||
- **Client ID*
|
||||
- **Client Secret**
|
||||
## Шаг 3. Настройка rclone remote для Яндекс.Диска
|
||||
|
||||
Запустите rclone:
|
||||
|
||||
`rclone config`
|
||||
|
||||
- Выберите `n` — создать новый remote
|
||||
- Имя: `yandex` (или любое другое)
|
||||
- Тип: `yandex` (ищите в списке)
|
||||
- Введите **Client ID**
|
||||
- Введите **Client Secret**
|
||||
- Автоматическая настройка (`auto config`) — выберите `y` если есть браузер на сервере, иначе `n` и откройте ссылку вручную
|
||||
- Авторизуйтесь в браузере, подтвердите права
|
||||
- Завершите настройку
|
||||
## Шаг 4. Подготовка локальной и удалённой папок
|
||||
|
||||
- Локальная папка — создайте или выберите, например:
|
||||
|
||||
`mkdir -p "/home/stitch505/Документы/Все файлы"`
|
||||
|
||||
- Удалённая папка — создайте на Яндекс.Диске для изоляции, например:
|
||||
|
||||
`rclone mkdir yandex:"Все файлы"`
|
||||
|
||||
---
|
||||
|
||||
## Шаг 5. Первая двусторонняя синхронизация с пересозданием метаданных
|
||||
|
||||
Запустите:
|
||||
|
||||
`rclone bisync "/home/stitch505/Документы/Все файлы" yandex:"Все файлы" --progress --resync`
|
||||
|
||||
- Параметр `--resync` нужен для первой синхронизации — создаёт метаданные для дальнейшей работы.
|
||||
|
||||
## Шаг 6. Регулярная автоматизация с логированием
|
||||
|
||||
### Создайте скрипт `/home/stitch505/scripts/yandex_sync.sh`:
|
||||
|
||||
```
|
||||
#!/bin/bash
|
||||
|
||||
LOGDIR="/home/stitch505/scripts"
|
||||
DATE=$(date '+%Y%m%d_%H%M%S')
|
||||
|
||||
SYNC_LOG="$LOGDIR/yandex_sync_$DATE.log"
|
||||
RCLONE_LOG="$LOGDIR/yandex_rclone_$DATE.log"
|
||||
|
||||
echo "=== Sync started at $(date '+%Y-%m-%d %H:%M:%S') ===" | tee -a "$SYNC_LOG"
|
||||
|
||||
rclone bisync "/home/stitch505/Документы/Все файлы" yandex:"Все файлы" --progress --log-file="$RCLONE_LOG" --log-level=INFO
|
||||
|
||||
if [ $? -eq 0 ]; then
|
||||
echo "$(date '+%Y-%m-%d %H:%M:%S'): Sync completed successfully" | tee -a "$SYNC_LOG"
|
||||
else
|
||||
echo "$(date '+%Y-%m-%d %H:%M:%S'): Sync encountered errors" | tee -a "$SYNC_LOG"
|
||||
fi
|
||||
|
||||
echo "=== Sync finished at $(date '+%Y-%m-%d %H:%M:%S') ===" | tee -a "$SYNC_LOG"
|
||||
echo "" | tee -a "$SYNC_LOG"
|
||||
|
||||
# Ротация логов — хранить не более 15 файлов
|
||||
|
||||
cd "$LOGDIR" || exit 1
|
||||
ls -1tr yandex_sync_*.log | head -n -15 | xargs -r rm --
|
||||
ls -1tr yandex_rclone_*.log | head -n -15 | xargs -r rm --
|
||||
```
|
||||
|
||||
### Сделайте скрипт исполняемым:
|
||||
|
||||
`chmod +x /home/stitch505/scripts/yandex_sync.sh`
|
||||
|
||||
## Шаг 7. Настройка cron для запуска каждые 5 минут
|
||||
|
||||
`crontab -e`
|
||||
|
||||
Добавьте:
|
||||
|
||||
`*/5 * * * * /home/stitch505/scripts/yandex_sync.sh`
|
||||
|
||||
## Шаг 8. Проверка работы и логов
|
||||
|
||||
- Основные логи: `/home/stitch505/scripts/yandex_sync_YYYYMMDD_HHMMSS.log`
|
||||
|
||||
- Детальные логи rclone: `/home/stitch505/scripts/yandex_rclone_YYYYMMDD_HHMMSS.log`
|
||||
|
||||
Просматривать можно командой:
|
||||
|
||||
`tail -n 50 /home/stitch505/scripts/yandex_sync_YYYYMMDD_HHMMSS.log`
|
||||
@@ -1,7 +1,7 @@
|
||||
> [!INFO] НЕ ОТПРАВЛЕНО!
|
||||
> Inc-04944372 рябикова биометрия
|
||||
> Inc-04970556 чистка логов (1 час )
|
||||
> Inc-
|
||||
> Inc-04970330 (1 час)
|
||||
>
|
||||
>
|
||||
>
|
||||
|
||||
14
5. Job/1. Отчетности/2025 год/Август 2025/05.08.2025.md
Normal file
14
5. Job/1. Отчетности/2025 год/Август 2025/05.08.2025.md
Normal file
@@ -0,0 +1,14 @@
|
||||
> [!INFO] НЕ ОТПРАВЛЕНО!
|
||||
> Srt-19460262 переезд Матросова 4(ч)
|
||||
>
|
||||
>
|
||||
>
|
||||
|
||||
> [!DANGER] ОТПРАВЛЕНО!
|
||||
>
|
||||
>
|
||||
>
|
||||
>
|
||||
>
|
||||
>
|
||||
|
||||
Reference in New Issue
Block a user