rsync
の編集
http://sek-net.no-ip.info/wikiZ+/index.php?rsync
[
トップ
] [
編集
|
差分
|
バックアップ
|
添付
|
リロード
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
]
-- 雛形とするページ --
AlmaLinux
BracketName
ComicList 検索の DB化
DB 複製
DBの特権
F660A
FTPサーバー
FormattingRules
FrontPage
Get Started with Best Local Dating Website For Quick Sex
Get Started with Online Casual Dating Apps No Cost
Guide To Best Casual Encounters Website Usa
Help
InterWiki
InterWikiName
InterWikiSandBox
L2TP/IPSec
Lara 7→8
Lara Apacheで見れるように
Laravel
Laraインストール
Laraインストール2
Laraサンプルを作る
Laraララ帳要点メモ
MenuBar
MySQL
N54l BIOS UPDATE
NIS
Node.js
Node.js化
PHP
PukiWiki
PukiWiki/1.4
PukiWiki/1.4/Manual
PukiWiki/1.4/Manual/Plugin
PukiWiki/1.4/Manual/Plugin/A-D
PukiWiki/1.4/Manual/Plugin/E-G
PukiWiki/1.4/Manual/Plugin/H-K
PukiWiki/1.4/Manual/Plugin/L-N
PukiWiki/1.4/Manual/Plugin/O-R
PukiWiki/1.4/Manual/Plugin/S-U
PukiWiki/1.4/Manual/Plugin/V-Z
RP4 Centos stream 9
Raspberry Pi 4
Raspberry Pi Zero(W)
RecentDeleted
SEK
SandBox
SoftEther
Strongswan
Tips
UUID
VirtualBox
WEBカメラ
WEBサーバー
WEBページの設置
WikiEngines
WikiName
WikiWikiWeb
YukiWiki
apache 設定
centos7
centos8
centos9 stream
comic
config.js
cron
css
date
dd
defgbrtgert
domain
down.sh
firewalld
format
fstab
fstab の話
general-root
gid uid
git
guide
haproxy
history
html
httpd
httpd.service
httpサーバー
ilfa
install から設定まで
javascript
ldap
linux(other)
logrotate
lyon
mami
mami Dnsmasq
mami FTP Server
mami File Server
mami Mail Server
mami MariaDB 10.2
mami NextCloud
mami PHP 7
mami WEB Server
mami phpMyAdmin
mami subversion
mami update計画
mami 基本設定
mami3インストール
mamiインストール
mami旧インストール
mpiano-root
multi
mydns
mysql
mysql 入力
network
nmcli
noip
noip_dcu
php
php file (RPZW)
phpMyAdmin
pm2
pound
repo
rpm作成
rsync
samba
serio
server.js
ssh
standby
tennis-root
usb switch
views(テンプレート)を使うための Express 側設定
virtual host
wikiZ+ の移行
write-protected
yum upgrade
その他
アセンブラ
カメラを動かす (RPZW)
キャッシュの回避
サーバーTips
ディレクトリのアクセス
データベース
ネガの補正
ピアノ教室
ファイルサーバー
ファイル構成
マシン
メモ帳
ルーティング(routes)でベースパスを使うには
作業状況
傾向
共通関数
内容
写真をRAMに保存 (RPZW)
初めに (RPZW)
初めに (Raspberry Pi Zero W)
初期設定 (RPZW)
基本情報技術者試験
基本的な流れ
基本設定
定点カメラ
新生lyon
新生mami
毎日の処理
画像を保存 (RPZW)
画像を転送 (RPZW)
画像変換
発表会ポスター
知恵袋
計画 (RPZW)
課題 (RPZW)
静的ファイルの読み込み
静的ファイルへのアクセス
[[サーバーTips]] ** rsync [#b6780873] *** 実行 [#n19048d5] rsync -av --delete rsync://192.168.0.7/dsk1/ /mnt/dsk1 *** 設定 [#o5744de8] vi /etc/rsyncd.conf ## Rsync logging Settings #syslog facility = local5 #transfer logging = yes ## Global Settings uid = root gid = root log file = /var/log/rsyncd.log pid file = /var/run/rsyncd.pid dont compress = *.gz *.tgz *.zip *.pdf *.sit *.sitx *.lzh *.bz2 *.jpg *.jpeg *.gif *.png [dsk0] path = /mnt/dsk0 comment = comic files hosts allow = 192.168.0.7 hosts deny = * read only = no [dsk1] path = /mnt/dsk1 comment = media files hosts allow = 192.168.0.7 hosts deny = * read only = no [books] path = /mnt/dsk1/books comment = media files hosts allow = 192.168.0.7 hosts deny = * read only = no vi /etc/xinetd.d/rsync # default: off # description: The rsync server is a good addition to an ftp server, as it \ # allows crc checksumming etc. service rsync { disable = no flags = IPv6 socket_type = stream wait = no user = root server = /usr/bin/rsync server_args = --daemon log_on_failure += USERID } /etc/rc.d/init.d/xinetd restart **Centos7 [#l4b801b7] [root@lyon sekigawa]# systemctl start rsyncd [root@lyon sekigawa]# systemctl enable rsyncd **スクリプト [#l4b801b7] #!/bin/bash rsync -av --delete rsync://192.168.0.7/dsk0/ /mnt/dsk0 rsync -av --delete rsync://192.168.0.7/dsk1/ /mnt/dsk1 rsync -av --delete rsync://192.168.0.7/dsk2/ /mnt/dsk2 **マシン内コピー [#l4b801b7] rsync -av --delete /mnt/dsk0/ /mnt/new_hdd/ **WAN経由 [#l4b801b7] rsync -avz --delete --bwlimit=8000 --partial --progress rsync://192.168.0.10/dsk0/ /mnt/dsk0 **ログ [#l4b801b7] - ログファイルの保存先を決める /var/log/mirror.log を使用 - logrotate 設定ファイルを作成 /etc/logrotate.d/mirror を作成 /var/log/mirror.log { weekly # 週ごとにローテート(daily や monthly も可) rotate 4 # 4つ前まで保存(mirror.log.1〜mirror.log.4) compress # gzipで圧縮(mirror.log.1.gz など) missingok # ファイルがなくてもエラーにしない notifempty # 中身が空ならローテートしない copytruncate # ローテート時にファイルをコピーして元を truncate(rsync の出力中でも安全) } - テストと確認 sudo logrotate -d /etc/logrotate.d/mirror **スクリプト(2) [#l4b801b7] 開始と終了時間を出す [root@multi mnt]# cat /mnt/mirror.sh #!/bin/bash LOGFILE="/var/log/mirror.log" { echo "========== START: $(date) ==========" rsync -av --delete rsync://192.168.0.10/dsk0/ /mnt/dsk0 rsync -av --delete rsync://192.168.0.10/dsk1/ /mnt/dsk1 rsync -av --delete rsync://192.168.0.10/dsk2/ /mnt/dsk2 echo "========== END: $(date) ==========" } >> "$LOGFILE" 2>&1 [root@multi mnt]#
タイムスタンプを変更しない
[[サーバーTips]] ** rsync [#b6780873] *** 実行 [#n19048d5] rsync -av --delete rsync://192.168.0.7/dsk1/ /mnt/dsk1 *** 設定 [#o5744de8] vi /etc/rsyncd.conf ## Rsync logging Settings #syslog facility = local5 #transfer logging = yes ## Global Settings uid = root gid = root log file = /var/log/rsyncd.log pid file = /var/run/rsyncd.pid dont compress = *.gz *.tgz *.zip *.pdf *.sit *.sitx *.lzh *.bz2 *.jpg *.jpeg *.gif *.png [dsk0] path = /mnt/dsk0 comment = comic files hosts allow = 192.168.0.7 hosts deny = * read only = no [dsk1] path = /mnt/dsk1 comment = media files hosts allow = 192.168.0.7 hosts deny = * read only = no [books] path = /mnt/dsk1/books comment = media files hosts allow = 192.168.0.7 hosts deny = * read only = no vi /etc/xinetd.d/rsync # default: off # description: The rsync server is a good addition to an ftp server, as it \ # allows crc checksumming etc. service rsync { disable = no flags = IPv6 socket_type = stream wait = no user = root server = /usr/bin/rsync server_args = --daemon log_on_failure += USERID } /etc/rc.d/init.d/xinetd restart **Centos7 [#l4b801b7] [root@lyon sekigawa]# systemctl start rsyncd [root@lyon sekigawa]# systemctl enable rsyncd **スクリプト [#l4b801b7] #!/bin/bash rsync -av --delete rsync://192.168.0.7/dsk0/ /mnt/dsk0 rsync -av --delete rsync://192.168.0.7/dsk1/ /mnt/dsk1 rsync -av --delete rsync://192.168.0.7/dsk2/ /mnt/dsk2 **マシン内コピー [#l4b801b7] rsync -av --delete /mnt/dsk0/ /mnt/new_hdd/ **WAN経由 [#l4b801b7] rsync -avz --delete --bwlimit=8000 --partial --progress rsync://192.168.0.10/dsk0/ /mnt/dsk0 **ログ [#l4b801b7] - ログファイルの保存先を決める /var/log/mirror.log を使用 - logrotate 設定ファイルを作成 /etc/logrotate.d/mirror を作成 /var/log/mirror.log { weekly # 週ごとにローテート(daily や monthly も可) rotate 4 # 4つ前まで保存(mirror.log.1〜mirror.log.4) compress # gzipで圧縮(mirror.log.1.gz など) missingok # ファイルがなくてもエラーにしない notifempty # 中身が空ならローテートしない copytruncate # ローテート時にファイルをコピーして元を truncate(rsync の出力中でも安全) } - テストと確認 sudo logrotate -d /etc/logrotate.d/mirror **スクリプト(2) [#l4b801b7] 開始と終了時間を出す [root@multi mnt]# cat /mnt/mirror.sh #!/bin/bash LOGFILE="/var/log/mirror.log" { echo "========== START: $(date) ==========" rsync -av --delete rsync://192.168.0.10/dsk0/ /mnt/dsk0 rsync -av --delete rsync://192.168.0.10/dsk1/ /mnt/dsk1 rsync -av --delete rsync://192.168.0.10/dsk2/ /mnt/dsk2 echo "========== END: $(date) ==========" } >> "$LOGFILE" 2>&1 [root@multi mnt]#
テキスト整形のルールを表示する