Serverkonfiguration und -installation
Server
Schritt 1: Laden Sie das rsync-Installationspaket herunter (Online-Installation oder Offline-Installation)
=/usr/local/rsyncd
make && make install
/*Ich bin direkt unter /etc (leicht zu finden)*/
touch /etc/rsyncd.conf
touch /etc/rsyncd.secrets touch /etc/rsyncd.motd Sie können auch vim verwenden, um zu erstellen /*Einzelheiten zum Inhalt der drei Dateien finden Sie in meiner Offline-Dokumentation*/
/*Warnung: Der Passwortdatei rsyncd .secrets müssen die Berechtigungen chmod 600 erteilt werden, andernfalls wird ein Fehler gemeldet * / config=/etc/rsyncd.conf
oder
/usr/local/rsyncd/bin/rsync --daemon --config=/etc/rsyncd.conf
Schritt 4: Lassen Sie die Firewall den Rsync-Port passieren (blockieren Sie Port 873 nicht)
iptables -I INPUT -p tcp --dport 873 -j ACCEPT /*Lassen Sie die Firewall geöffnet Port 873 ( Andernfalls wird es abgefangen und startet nicht)*/ /*Führen Sie den Befehl aus: iptables -L*/ Sie sehen eine Zeile wie unten gezeigt, um zu beweisen, dass rsync erfolgreich gestartet wurde Kette INPUT (Richtlinie AKZEPTIEREN) Zielschutz, Quellziel
AKZEPTIEREN Sie TCP – überall, wo TCP dpt:rsync
🎜>
Client-Konfiguration und Installation
Client
wget tar -xzf rsync-3.1.2.tar.gz cd rsync-3.1.2
./configure --prefix=/usr/local/rsyncd
Schritt 2: Starten Sie den Client
rsync --daemon
oder
/usr/local/rsyncd/bin/rsync --daemon
Schritt 3: Lassen Sie die Firewall den Rsync-Port passieren (blockieren Sie Port 873 nicht)
iptables -I INPUT -p tcp --dport 873 -j ACCEPT
/*Befehl ausführen: iptables -L*/
Sie sehen eine Zeile wie unten gezeigt, um zu beweisen, dass rsync erfolgreich gestartet wurde
Chain INPUT (policy ACCEPT)
Ziel-Prot-Quelle. durch Welche verfügbaren Datenquellen werden im Internet bereitgestellt (sehen Sie, ob Sie es anpingen können)
rsync --list-only root@192.168.145.129::
Unten angehängt sind meine drei Hauptkonfigurationsdateien
rsyncd.secrets
rsyncd.motd
root:lizhenghua
rsyncd.conf
********************************************************** ◢◣ ◢◣ ◢■■◣ ◢■■◣ ◢■■■■■■■■■◣ ◥■■■■■■■■■◤ ◥■■■■■■■◤ ◥■■■■■◤ ◥■■■◤ ◥■◤ ▼ Welcome to the rsync world! \ \ \ \ \ \ \ \ ● 》》 《 _▂▃▄▅▆▇███▇▆▅▄▃ ***********************************************************
#主核心 uid = 0 #守护进程所属的uid,默认是nobody gid = 0 #守护进程所属的uid,默认是nobody max connections = 4 #客户端最多连接数 read only = false #是否只读操作 hosts allow = 192.168.145.128 #允许访问的IP,可以指定单个IP,也可以指定整个网段,能提高安全性。 hosts allow = * #允许所有ip访问 transfer logging = true #记录传输文件的日志 log format = %h %o %f %l %b #日志格式 log file = /var/log/rsyncd.log #rsync 服务器的日志 slp refresh = 300 #定时刷新 pid file = /var/run/rsyncd.pid #pid存放日志 lock file = /var/run/rsyncd.lock #lock日志文件 motd file = /etc/rsyncd.motd #欢迎界面 #模块 [web] #模块名字 path = /home/admin/public_html #模块路径 comment = Mirror to Hk server #模块注释 read only = false #是否只读 list = true #是否显示列表 auth users = root #用户 secrets file = /etc/rsyncd.secrets #验证的密码文件 [test] #模块名字 path = /home/admin/domains/test #模块路径 read only = false #是否只读 auth users = root #用户 list = true #是否显示列表 exclude = oracle/ #不需要同步的文件夹 secrets file = /etc/rsyncd.secrets #验证的密码文件 [king] #如上所示 path = /home comment = connect to the /home read only = false list = true auth users root secrets file = /etc/rsyncd.secrets
Das obige ist der detaillierte Inhalt vonTutorial zum Konfigurieren und Installieren von rsync. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!