Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
system:backuppc [2025/01/29 16:17] mirocowsystem:backuppc [2026/01/06 03:02] (текущий) – [client1:] mirocow
Строка 48: Строка 48:
 ====== Добавление Backup client ====== ====== Добавление Backup client ======
  
-client1:+=== client1: === 
 <code bash> <code bash>
-passwd backuppc +ssh admin@client1 
-$ apt install rsync +$ apt install rsync -y 
-$ echo "backuppc ALL=NOPASSWD: $(which rsync)"sudo tee /etc/sudoers.d/backuppc+$ adduser backuppc 
 +$ echo "backuppc ALL=(ALL:ALL) NOPASSWD: $(which rsync)" | tee /etc/sudoers.d/backuppc
 </code> </code>
  
-backup server:+ 
 +=== backup-server === 
 + 
 +backup-server: backuppc_server_ip
 <code bash> <code bash>
-su - backuppc +$ ssh admin@backuppc_server_ip 
-ssh-copy-id backuppc@client1+$ apt install rsync 
 +su - backuppc 
 +ssh-copy-id backuppc@client1
 </code> </code>
  
 ====== Настройка Buckup client ====== ====== Настройка Buckup client ======
 +
 +===== Для удаленного клиента =====
  
 RsyncSshArgs RsyncSshArgs
 <code> <code>
 -e $sshPath -l backuppc -e $sshPath -l backuppc
 +</code>
 +
 +===== Для локального клиента =====
 +
 +RsyncSshArgs
 +<code>
 +-e /usr/bin/sudo -p
 +</code>
 +
 +====== Ошибки ======
 +
 +==== bash: line 1: rsync: command not found ====
 +
 +
 +<code>
 +bash: line 1: rsync: command not found
 +rsync: connection unexpectedly closed (0 bytes received so far) [Receiver]
 +rsync error: error in rsync protocol data stream (code 12) at io.c(232) [Receiver=3.2.7]
 +</code>
 +
 +<note tip><code>
 +Когда BackupPC (или вы вручную) инициирует rsync через SSH, он выполняет следующее:
 +
 +  * Устанавливает SSH-соединение с клиентом.
 +  * Запускает на клиенте удаленную команду rsync --server.
 +  * Если rsync не найден в PATH пользователя backuppc на клиенте, возникает эта ошибка.
 +</code></note>
 +
 +=== Исправление backuppc настроек ===
 +
 +{{:system:monosnap_config_edit_2026-01-06_05-55-53.png|}}
 +
 +=== Исправление на хосте для бекапа ===
 +
 +<code bash>
 +$ apt update && apt install -y rsync
 +</code>
 +
 +nano /etc/sudoers.d/backuppc
 +<code bash>
 +backuppc ALL=NOPASSWD: /usr/bin/rsync
 </code> </code>