Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
system:backuppc [2023/07/14 22:57] – [Backup client] 192.168.1.159system: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 -y 
 +$ adduser backuppc 
 +$ echo "backuppc ALL=(ALL:ALL) NOPASSWD: $(which rsync)" | tee /etc/sudoers.d/backuppc 
 +</code> 
 + 
 + 
 +=== backup-server === 
 + 
 +backup-server: backuppc_server_ip 
 +<code bash> 
 +$ ssh admin@backuppc_server_ip
 $ apt install rsync $ apt install rsync
-echo "backuppc ALL=NOPASSWD: $(which rsync)" | sudo tee /etc/sudoers.d/backuppc+su - backuppc 
 +$ ssh-copy-id backuppc@client1 
 +</code> 
 + 
 +====== Настройка Buckup client ====== 
 + 
 +===== Для удаленного клиента ===== 
 + 
 +RsyncSshArgs 
 +<code> 
 +-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 12at 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> </code>
  
-backup server:+nano /etc/sudoers.d/backuppc
 <code bash> <code bash>
-su - backuppc +backuppc ALL=NOPASSWD: /usr/bin/rsync
-ssh-copy-id backuppc@client1+
 </code> </code>