|
|
|
|
@ -30,13 +30,15 @@
|
|
|
|
|
|
|
|
|
|
## Установка
|
|
|
|
|
|
|
|
|
|
1. Скопируйте скрипт в глобальную директорию:
|
|
|
|
|
Пользовательская установка (в ~/.local/bin)
|
|
|
|
|
```bash
|
|
|
|
|
sudo cp dsync.py /usr/local/bin/dsync
|
|
|
|
|
sudo chmod +x /usr/local/bin/dsync
|
|
|
|
|
curl -fsSL "https://git.ai.infran.ru/ilyukhin/dsync/-/raw/main/install_dsync.sh" | bash
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
2. Убедитесь, что у вас настроены SSH-ключи для доступа к удаленным серверам без пароля ([Инструкция по настройке](../ssh_setup.md)).
|
|
|
|
|
Системная установка (в /usr/local/bin) — передаём флаг --system
|
|
|
|
|
```bash
|
|
|
|
|
curl -fsSL "https://git.ai.infran.ru/ilyukhin/dsync/-/raw/main/install_dsync.sh" | bash -s -- --system
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
## Использование
|
|
|
|
|
|
|
|
|
|
@ -188,10 +190,9 @@ Sync completed: 2/2 nodes successful
|
|
|
|
|
- Python 3.6+
|
|
|
|
|
- rsync
|
|
|
|
|
- SSH-доступ к удаленным серверам
|
|
|
|
|
- Настроенные SSH-ключи для автоматической авторизации
|
|
|
|
|
|
|
|
|
|
## Примечания
|
|
|
|
|
|
|
|
|
|
- Каждый проект должен иметь свою конфигурацию
|
|
|
|
|
- SSH-ключи должны быть настроены для работы без пароля ([Настройка](../ssh_setup.md))
|
|
|
|
|
- SSH-ключи должны быть настроены для работы без пароля
|
|
|
|
|
- Изменения в `.dsyncignore` влияют на последующие синхронизации
|