Auch wenn er das Webfrontend benutzen würde, ist es nicht schlecht zu wissen, wie rsync funktioniert, deshalb kann es nicht schaden, wenn er es erst einmal so zum laufen bekommt.
Außerdem muss er dann keinen Webserver installieren.
Gib mal den Befehl an, den du verwendet hast, um das Backup durchzuführen.
Scheinbar hast du gar nicht per rsyncdaemon zugegriffen, vll per ssh?
Ich denke, du musst auch die auth users angeben.
Eine funktionierende rsyncd.conf (habe nur die "geheimen" Infos ersetzt
):
|
Quellcode
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
uid = root
gid = root
read only = true
use chroot = true
transfer logging = true
log format = %h %o %f %l %b
log file = /var/log/rsyncd.log
hosts allow = 10.0.9.254
[home]
path = /home
comment = home
auth users = rsyncbenutzer
secrets file = /etc/rsyncd.secrets
|
Die dazugehörige rsyncd.secrets:
|
Quellcode
|
1
2
|
# user:passwd
rsyncbenutzer:rsyncpasswort
|
Du siehst, prinzipiell nicht allzuviel Text.
Wobei noch wichtig ist, dass 1. der rsyncport freigegeben ist und 2. der rsyncbenutzer NICHT im System angelegt sein muss, er wird nur über die rsyncd.secrets definiert.
Dieser Befehl würde dann ein Backup von lokal auf dem Server machen:
|
Quellcode
|
1
|
rsync -a --password-file=/pfadzurpasswortdatei/passwortdatei /pfad/ rsync://rsyncbenutzer@host/pfad
|
Wobei in der Passwortdatei nur das rsyncpasswort steht, also das, was auf dem Server nach dem : in der rsyncd.secrets steht.