OS:CentOS 7.x
Server(A) :192.168.1.130
Server(B) :192.168.1.131
■最低限、以下は、停止の状態にする。
selinux off
systemctl stop firewalld
1)以下、インストールを行う
# yum -y install epel-release
# yum --enablerepo=epel -y install lsyncd
# yum -y install rsync
# yum -y install xinetd
2)lsyncdの設定をする
ファイル交換相手のIPアドレスを記載する。
# vi /etc/lsyncd.conf
---------192.168.1.130--------------------------------------
settings{
logfile = "/var/log/lsyncd.log",
statusFile = "/tmp/lsyncd.stat",
statusInterval = 1,
}
sync{
default.rsync,
source="/var/www/html",
target="root@192.168.1.131:/var/www/html",
rsync = {
archive = true,
links = true,
update = true,
verbose = false
}
}
-------------------------------------------------------------------------
# vi /etc/lsyncd.conf
ファイル交換相手のIPアドレスを記載する。
---------192.168.1.131--------------------------------------------
settings{
logfile = "/var/log/lsyncd.log",
statusFile = "/tmp/lsyncd.stat",
statusInterval = 1,
}
sync{
default.rsync,
source="/var/www/html",
target="root@192.168.1.130:/var/www/html",
rsync = {
archive = true,
links = true,
update = true,
verbose = false
}
}
-------------------------------------------------------------------------------
3)xinetの設定をする
# vi /etc/xinetd.conf
------192.168.1.130/192.168.1.131-----------
service rsync
{
disable = no
flags = IPv6
socket_type = stream
wait = no
user = root
server = /usr/bin/rsync
server_args = --daemon
log_on_failure += USERID
}
---------------------------------------------------------
4)rsyncの設定を行う
# vi /etc/rsyncd.conf
ファイル交換相手のIPアドレスを記載する。
-----------192.168.1.130-----------------------
uid = root
gid = root
read only = no
log file = /var/log/rsyncd.log
pid file = /var/log/rsyncd.pid
port = 873
[sync]
path = /var/www/html
hosts allow = localhost 192.168.1.131
read only = false
----------------------------------------------------
# vi /etc/rsyncd.conf
ファイル交換相手のIPアドレスを記載する。
-----------192.168.1.131---------------------
uid = root
gid = root
read only = no
log file = /var/log/rsyncd.log
pid file = /var/log/rsyncd.pid
port = 874
[sync]
path = /var/www/html
hosts allow = localhost 192.168.1.130
read only = false
-----------------------------------------------------
※交互に、lsyncを使って同期をとりたい場合は
port = 873以外にすること!
5)サービスの起動を行う
# systemctl start lsyncd
# systemctl enable lsyncd
# systemctl start rsyncd
# systemctl enable rsyncd
# systemctl start xinetd
# systemctl enable xinetd
0 件のコメント:
コメントを投稿