linux rsyncのインストールと構成

3464 ワード

1.インストール:yum-y install rsync
2.vim/etc/xinetd.d/rsync
 
  
service rsync
{
disable = no
socket_type = stream
wait = no
user = root
server = /usr/bin/rsync
server_args = �Cdaemon
log_on_failure += USERID
}

3.vim/etc/rsyncd.conf(このファイルは手動で作成され、デフォルトではありません)
uid=nobody#バックアップはどのような身分で行われ、ユーザーIDgid=nobody#バックアップはどのような身分で行われ、グループID#はこのユーザーIDとグループIDに注意し、便利にすればrootに設定することができ、rsyncはほとんどファイルとディレクトリを読み取ることができますが、セキュリティ上の危険性もあります.バックアップするディレクトリとファイルのみを読み込むように設定することをお勧めします.
use chroot=nomax connections=0#最大接続数、0は制限なしポート=873#デフォルトポート873 pid file=/var/log/rsync/rsyncdを表す.pid#実行プロセスのIDはどこに書きますかlock file=/var/log/rsync/rsync.locklog file =/var/log/rsync/rsyncd.log#ログ記録ファイルmotd file=/var/log/rsync/rsyncd.motd#ウェルカムメッセージstrict modes=yes#パスワードファイルの権限をチェックするかどうか[www]#認証されたバックアップモジュール名uid=www 1 gid=www 1 path=/www/#バックアップが必要なディレクトリcomment=BACKUP attachment#注釈ignore errors#関係のないIOエラーread only=falseを無視すなわち、サーバの対応するディレクトリに送信できます.リスト=false#カラムファイル#exclude=test/testは許可されません.php#は、同期していないディレクトリまたはファイルを、hosts allow=all#で区切るホストIPアドレスを設定し、複数のipがある場合はhosts deny=172.25.00/24#で区切るホストIPアドレスを、*で示すこともできます.auth users=backup#認証のユーザー名で、この行がない場合は匿名secrets file=/etc/rsyncdであることを示す.パスワード[www 1]path=/www 1/ignore errorsread only=truelist=falsehosts allow=202.91.11.121 hosts deny=0.0.0.0/32 auth users=backupsecrets file=/etc/rsyncd.passwd
4./etc/rsyncd.passwdはユーザーアカウント情報を保存するファイルフォーマットです:backup:password、権限は600でなければなりません
5.サービス再起動:/usr/bin/rsync��Cdaemon��Cconfig=/etc/rsyncd.conf
6.クライアント同期:rsync-vzrtopg、Cdelete、[email protected]::www1/backup/www1 �Cpassword-file=/etc/rsyncd.password
7.計画タスクvim/opt/rsyncd.shrsync -vzrtopg �Cdelete �Cprogress [email protected]::www1/backup/www1 �Cpassword-file=/etc/rsyncd.passwordchmod u+x/opt/rsyncd.shcrontab -e0 5 * * * sh/opt/rsyncd.sh#は5時間ごとに同期します以下は補充です:インストールシステム:redhat linux as 4 2.6.9 rsyncはクラスunixシステムの下のデータミラーバックアップツールで、ソフトウェアの命名から見ることができます--remote sync.ディレクトリツリーとファイルシステム全体をミラーリングして保存できる機能があります.元のファイルの権限、時間、ソフト・ハード・リンクなどを簡単に維持できます.特別な権限なしでインストールできます.最適化されたプロセスは、ファイル転送効率が高い.rcp、sshなどの方法でファイルを転送することができますが、もちろん直接のsocketで接続することもできます.匿名転送をサポートし、Webサイトの鏡像を容易にします.step 1.元のWebサイトからダウンロード:[url]http://rsync.samba.org/ftp/rsync/[/url] 2.[root@localhost bin]#./configure [root@localhost bin]#make [root@localhostbin]#make installでは、クライアントとサーバがrsyncをインストールすることを説明します.クライアントはクライアント方式でrsyncを実行し、サーバ側はサーバ方式でrsyncを実行し、873ポートを傍受する.3.rsync/usr/local/bin/rsync--daemonを実行して起動が成功したかどうかを検証する:netstat-na|grep 873 4.rsyncの簡単な構成を構成する:/etc/rsyncdを編集する.confファイルは、#グローバル構成部secrets file=/etc/rsyncd.secrets認証ユーザ名とパスワードファイルの名前と位置motd file=/etc/rsyncd.motdウェルカム情報ファイル名と格納場所(このファイルはなく、自分で追加可能)read only=yes list=yes uid=root gid=root#hosts allow=10.4.5.213#hosts deny=10.4.5.0/24 use chroot=no max connections=5 log file=/var/log/rsyncd.log pid file =/var/run/rsyncd.pid lock file =/var/run/rsync.lock#モジュール構成部[web]comment=web's directory path=/home/test/software auth users=rsync#secrets file=/etc/rsyncd.secrets 5.検証ファイルecho"rsync:rsync_password">/etc/rsyncdを生成します.secrets chmod 600/etc/rsyncd.secrets 6.クライアントサーバ同期サーバ上のファイル[email protected]::web/china/または--password-file=/etc/rsyncdを加える.secretsオプション上のコマンドは、10.4.5.161サーバ上のwebモジュールのディレクトリのファイルをネイティブ/chinaディレクトリに転送し、161サーバwebモジュール指定ディレクトリにないネイティブ/chinaディレクトリのファイルを削除します.2台のコンピュータのディレクトリファイルを同期させます.