CentOS Rsyncサービス端末とWindows cwRsyncクライアントがデータ同期配置を実現する方法


説明:
1、Rsyncサービス端
システム:CentOS 5.5
IPアドレス:192.168.21.160
データ保存ディレクトリ:/data/Oyunwei
2、cwRsyncクライアント
システム:Windows Server 2003
IPアドレス:192.168.21.130
同期のディレクトリ:D:\Oyunwei
実現目的:
cwRsyncクライアントは毎日午前3時00分にRsyncサーバー/data/osyunweiディレクトリのデータをD:\osyunweiディレクトリに自動同期します。
一、Rsyncサービス端末の配置
1、SELINUXをクローズする
vi/etc/selinux/config落編集ファイヤーウォール配置ファイル
璣SELINUX=enforcing嗳注释掉
葃SELINUXTYPE=targted嗳コメントを削除します。
SELINUX=disabled〹が増加します。
:wq菗保存、クローズ
shutdown-r now〓〓再起動システム
2、ファイアウォールtcp 873ポートを開く(Rsyncデフォルトポート)
vi/etc/syssconfig/iptables嗳編集ファイアウォール配置ファイル
-A RH-Firewell-1-InNPUT-m state--state NEW-m tcp-p-dport 873-j ACCEPT
:wq!萶保存
//etc/init.d/iptables retart〓〓最後に防火壁を再起動し、配置を有効にする
3、Rsyncサービス端末ソフトをインストールする
yum install rsync xinetd   #インストール
vi/etc/xinetd.d/rsync  #設定ファイルを編集し、起動時のrsyncを設定します。
disable=ノ菗
//etc/init.d/xinetd start  #起動(CentOSでは、Rsyncサービスをxinetdで管理する)
4、rsyncd.com nfプロファイルを作成する
vi/etc/rsyncd.com nf  #プロファイルを作成し、以下のコードを追加します。
log file=/var/log/rsyncd.log   #ログファイルの位置は、rsyncを起動すると自動的にこのファイルが作成されます。事前に作成する必要はありません。
[osyunwei]    #カスタム名前
path=/data/Oyunwei   #Rsyncサービスエンドデータディレクトリパス
コメント=Oyunwei    #モジュール名は[Oyunwei]カスタム名と同じです。
uid=root  #rsyncの運行権限をrootに設定します。
gid=root  #rsyncの運行権限をrootに設定します。
ポート=873    #標準ポート
read only=no   #の設定で、cwRsyncクライアントはファイルをアップロードできます。yes読み取り専用です。
write only=no  #の設定で、cwRsyncクライアントはファイルをダウンロードできます。yesはダウンロードできません。
auth users=Oyunweibakuser   #データ同期を実行するユーザ名は、複数設定できます。英語でカンマで区切られます。
secrets file=/etc/rsync.pass   #ユーザ認証設定ファイルは、ユーザ名とパスワードを保存し、後にこのファイルを作成します。
hosts allow=192.168.21.130  #データの同期を許可するクライアントのIPアドレスは、複数設定できます。英語でカンマで区切られます。
hosts deny=192.168.21.254   #データの同期を禁止するクライアントのIPアドレスは、複数設定できます。英語でカンマで区切られます。
リスト=yes  #Rsyncサービスエンドのリソースリストを表示します。
:wq!萶保存
5、ユーザ認証ファイルを作成する
vi  /etc/rsync.pass     #プロファイルを設定して、以下の内容を追加します。
Oyunweibakuser:123456  #フォーマット、ユーザ名:パスワードは、複数設定できます。行ごとに1つのユーザ名:パスワード
:wq!萶保存
6、ファイル権限の設定
chmod 600/etc/rsyncd.com nf  #ファイル所有者の読み込み、書き込み権限を設定します。
chmod 600/etc/rsync.pass   #ファイル所有者の読み込み、書き込み権限を設定します。
7、rsyncを起動する
//etc/init.d/xinetd start   #起動
service xinetd stop   #停止
service xinetd resttart.を再起動する。
二、cwRsyncクライアント設定
1、cwRsyncクライアントソフトをダウンロードする
ダウンロード先:http://s.jb51.net
2、cwRsyncクライアントをインストールする
   解圧cwRsync_4.0.3_Installer.zipダブルクリックでcwRsync_を開く。4.0.3_Installer.exe
   次のステップ
   IAgreeの設置同意
   次のテキスト
   デフォルトのインストールパスC:\Program Files\cwRsync
   インスタグのインストール
   Closeのインストールが完了しました。クローズします。
3、Rsyncサービスと通信に成功したかどうかをテストします。
開始-運転-cmd
cd C:\Program Files\cwRsync\binを入力します。   車を返す
更にホテルを入力します。192.168.21.160 873。   車を返す
telnetインタフェースが現れ、Rsyncサービスとの通信が成功したと説明しました。
メモC:\Program Files\cwRsync\bin  cwRsyncプログラムのインストール経路を指します。
4、cwRsyncクライアント同期Rsyncサービス端末のデータ
スタート-運転-cmd,入力cd C:\Program Files\cwRsync\bin回車
再入力
rsync--port=873-vzrtopg   --プログレス[email protected]:Oyunwei/cygdrive/d/Oyunwei
パスワードを入力してください。123456回車です。
データの同期を開始し、実行が完了するまで待って、D:\osyunweiとRsyncサーバー/data/osyunweiディレクトリのデータを比較して、同じかどうかを確認します。
説明:
d/osyunwei代表D:\osyunwei
Oyunwei代表/etc/rsyncd.comファイルでユーザー定義のモジュール名comment=osyunwei
192.168.21.160  #Rsyncサービス端末IPアドレス
Oyunweibakuser    #データ同期を実行するユーザ
--ポート=873  #ポート
-vzrtopg--progress钻同期プロセス詳細を表示する
--delete  #cwRsyncクライアントD:\osyunweiディレクトリからRsyncサーバー/data/osyunweiディレクトリとは異なるデータを削除します。つまり、両方のデータが完全に一致することを保証します。
三、cwRsyncクライアントのタスクプランにバッチスクリプトファイルを追加し、毎日午前3時00分にRsyncサービス端末/data/osyunweiディレクトリのデータを自動的に同期させる。
1、Cを開く:\Program Files\cwRsync\binディレクトリ新規passwd.txt
入力123456
保存
引き続きC:\Program Files\cwRsync\binディレクトリ新規Oyunwei.bat
入力
@echo off
echo.
echo同期データを開始します。少々お待ちください。
echo.
cd C:\Program Files\cwRsync\bin
rsync-vzrtopg--port=873--progress--deleteosyunweibakuser@192.168.21.160:osyunwei/cygdrive/d/osyunweiecho.
echoデータ同期完了
echo.
最後に保存して終了します
2、バッチスクリプトをWindowsタスク計画に追加する
スタート→設定→コントロールパネル→タスクプラン
追加タスク計画を開き、次のステップに進みます。
ブラウズ、選択してCを開けます:\Program Files\cwRsync\binディレクトリの中のOyunwei.bat
このタスクを実行して、毎日を選択して、次のステップに進みます。
開始時間:3:00
このタスクを実行します。毎日、次のステップです。
Windowsシステム管理者のログインパスワードを入力して、次のステップに進みます。
完了
拡大説明:同期時間を調整するなら、タスクプランの中のOyunweiを開きます。
スケジュール設定に切り替えてオプション設定をすることもできます。何分ごとにOyunwei.batというスクリプトを実行するかを設定します。
これにより、CentOS RsyncサービスがWindows cwRsyncクライアントとデータ同期を完了する。