Tutorial zum Konfigurieren und Installieren von rsync

巴扎黑
Freigeben: 2017-07-19 17:03:28
Original
1436 Leute haben es durchsucht

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


Schritt 1: Laden Sie das rsync-Installationspaket herunter (Online- oder Offline-Installation)


wget tar -xzf rsync-3.1.2.tar.gz cd rsync-3.1.2
./configure --prefix=/usr/local/rsyncd

make && make install

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
Nach dem Login kopieren

rsyncd.conf

**********************************************************
       ◢◣       ◢◣  
       ◢■■◣   ◢■■◣  
     ◢■■■■■■■■■◣  
     ◥■■■■■■■■■◤  
       ◥■■■■■■■◤   
         ◥■■■■■◤  
           ◥■■■◤   
             ◥■◤  
               ▼     Welcome to the rsync world!
                 \  
                   \      
                     \  
                       \  
                         \  
                           \  
                             \                    
                               \   ●  
                                 》》  
                                 《  
                    _▂▃▄▅▆▇███▇▆▅▄▃
***********************************************************
Nach dem Login kopieren

Hier ist meine Rhel-Version
#主核心
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
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage