FreeBSD Memo/Rsync
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
開始行:
**LinuxとFreeNAS間のバックアップ [#mfe2a1c8]
RIGHT:更新日&lastmod();
***FreeNASのrsyncサーバの設定 [#e9bfd66d]
このためにユーザ:rsyncを作成
-サービス->rsyncで
-サーバの設定で
ユーザマッピング: rsync
サーバのモジュールで
モジュールの追加
名前:module_name
コメント:rsync area
パス:/mnt/data/rsync/
リスト:チェック
アクセスモード:読込み/書込み
(以下デフォルト[空白])
補助パラメータ
use chroot=yes
auth users=rsync
secrets file=/mnt/data/rsync/rsyncd.secrets
strict modes=true
以上を設定すると
''/var/etc/rsyncd.conf''が
syslog facility = local4
list = no
port = 873
pid file = /var/run/rsyncd.pid
uid = rsync
[module_name]
comment = rsync area
path = /mnt/data/rsync/
list = true
max connections = 0
read only = false
use chroot=yes
auth users=rsync
secrets file=/mnt/data/rsync/rsyncd.secrets
strict modes=true
になる
保存先パスは 「/mnt/data/rsync/」
''rsyncで使用するユーザ名''は「auth users=rsync」で複数あ...
「auth users=user1,user2」のように区切る
''パスワード''は「/mnt/data/rsync/rsyncd.secrets」に指定
rsync:*****
&color(red){注)rsyncd.secretsはオーナはrootでユーザのみ...
# chown root /mnt/data/rsync/rsyncd.secrets
# chgrp wheel /mnt/data/rsync/rsyncd.secrets
# chmod 600 /mnt/data/rsync/rsyncd.secrets
***Linuxのrsyncクライアントの設定 [#x3986cb2]
''パスワードファイル''
サーバのrsyncd.secretsに指定したパスワードのみ記述
''/home/okada/himitsu/rsyncd.pass''
******
こちらも
&color(red){注)rsyncd.passはオーナはrootでユーザのみ読込...
# chown root.root /home/okada/himitsu/rsyncd.pass
# chmod 600 /home/okada/himitsu/rsyncd.pass
***実行 [#x9482fd6]
サーバ側はモジュール名「module_name」を指定
実行はroot
# rsync -avz --password-file=/home/okada/himitsu/rsyncd.p...
あとはcronに登録
*/5 * * * * /usr/bin/rsync -avz --password-file=/home/ok...
/home/okada/bk_test rsync://rsync@10.99.99.78:/module_na...
''同期のとき''
# rsync -avz --delete --password-file=/home/okada/himitsu...
**FreeNAS7にLinuxから自動バックアップ [#z3cabc88]
FreeNASの/mnt/data/rsync/bk_testに/home/rsync/bk_testをバ...
***Linux server [#b042e7a0]
''/etc/rsyncd.conf''
log file=/home/rsync/rsyncd.log
[module_nas]
path=/home/rsync
comment=home area
lock file=/home/rsync/rsyncd.lock
read only=false
use chroot=no
auth users=rsync
secrets file=/home/rsync/rsyncd.secrets
strict modes=true
uid=root
gid=root
# chown root.root /home/rsync/rsyncd.secrets
# chmod 600 /home/rsync/rsyncd.secrets
''/home/rsync/rsyncd.secrets''
rsync:*****
''起動''
rsync --daemon --config=/etc/rsyncd.conf
***FreeNAS クライアント [#faf9e187]
Rsync -> クライアント で「リモートモジュール」を追加
パスワードファイル「/mnt/data/rsync/nas.secrets」に設定し...
# chown root /mnt/data/rsync/nas.secrets
# chgrp wheel /mnt/data/rsync/nas.secrets
# chmod 600 /mnt/data/rsync/nas.secrets
&ref("./freenas_rsync1.png");
&ref("./freenas_rsync2.png");
&color(red){FreeNASの/etc/crontabにできるshellにrsyncの相...
''/mnt/data/rsync/rsync.sh''
#!/bin/sh
/usr/local/bin/rsync --log-file=/var/log/rsync_client.lo...
times --compress --archive --delete --password-file=\
/mnt/data/rsync/rsync.pass "/mnt/data/rsync/sync_test"\
"rsync://rsync@180.131.110.210/okada"
/etc/crontab
SHELL=/bin/sh
PATH=/etc:/bin:/sbin:/usr/bin:/usr/sbin
HOME=/var/log
#
#minute hour mday month wday who command
#
0,3,6,9,12,15,18,21,24,27,30,33,36,39,42,45,48,51,54,57 ...
終了行:
**LinuxとFreeNAS間のバックアップ [#mfe2a1c8]
RIGHT:更新日&lastmod();
***FreeNASのrsyncサーバの設定 [#e9bfd66d]
このためにユーザ:rsyncを作成
-サービス->rsyncで
-サーバの設定で
ユーザマッピング: rsync
サーバのモジュールで
モジュールの追加
名前:module_name
コメント:rsync area
パス:/mnt/data/rsync/
リスト:チェック
アクセスモード:読込み/書込み
(以下デフォルト[空白])
補助パラメータ
use chroot=yes
auth users=rsync
secrets file=/mnt/data/rsync/rsyncd.secrets
strict modes=true
以上を設定すると
''/var/etc/rsyncd.conf''が
syslog facility = local4
list = no
port = 873
pid file = /var/run/rsyncd.pid
uid = rsync
[module_name]
comment = rsync area
path = /mnt/data/rsync/
list = true
max connections = 0
read only = false
use chroot=yes
auth users=rsync
secrets file=/mnt/data/rsync/rsyncd.secrets
strict modes=true
になる
保存先パスは 「/mnt/data/rsync/」
''rsyncで使用するユーザ名''は「auth users=rsync」で複数あ...
「auth users=user1,user2」のように区切る
''パスワード''は「/mnt/data/rsync/rsyncd.secrets」に指定
rsync:*****
&color(red){注)rsyncd.secretsはオーナはrootでユーザのみ...
# chown root /mnt/data/rsync/rsyncd.secrets
# chgrp wheel /mnt/data/rsync/rsyncd.secrets
# chmod 600 /mnt/data/rsync/rsyncd.secrets
***Linuxのrsyncクライアントの設定 [#x3986cb2]
''パスワードファイル''
サーバのrsyncd.secretsに指定したパスワードのみ記述
''/home/okada/himitsu/rsyncd.pass''
******
こちらも
&color(red){注)rsyncd.passはオーナはrootでユーザのみ読込...
# chown root.root /home/okada/himitsu/rsyncd.pass
# chmod 600 /home/okada/himitsu/rsyncd.pass
***実行 [#x9482fd6]
サーバ側はモジュール名「module_name」を指定
実行はroot
# rsync -avz --password-file=/home/okada/himitsu/rsyncd.p...
あとはcronに登録
*/5 * * * * /usr/bin/rsync -avz --password-file=/home/ok...
/home/okada/bk_test rsync://rsync@10.99.99.78:/module_na...
''同期のとき''
# rsync -avz --delete --password-file=/home/okada/himitsu...
**FreeNAS7にLinuxから自動バックアップ [#z3cabc88]
FreeNASの/mnt/data/rsync/bk_testに/home/rsync/bk_testをバ...
***Linux server [#b042e7a0]
''/etc/rsyncd.conf''
log file=/home/rsync/rsyncd.log
[module_nas]
path=/home/rsync
comment=home area
lock file=/home/rsync/rsyncd.lock
read only=false
use chroot=no
auth users=rsync
secrets file=/home/rsync/rsyncd.secrets
strict modes=true
uid=root
gid=root
# chown root.root /home/rsync/rsyncd.secrets
# chmod 600 /home/rsync/rsyncd.secrets
''/home/rsync/rsyncd.secrets''
rsync:*****
''起動''
rsync --daemon --config=/etc/rsyncd.conf
***FreeNAS クライアント [#faf9e187]
Rsync -> クライアント で「リモートモジュール」を追加
パスワードファイル「/mnt/data/rsync/nas.secrets」に設定し...
# chown root /mnt/data/rsync/nas.secrets
# chgrp wheel /mnt/data/rsync/nas.secrets
# chmod 600 /mnt/data/rsync/nas.secrets
&ref("./freenas_rsync1.png");
&ref("./freenas_rsync2.png");
&color(red){FreeNASの/etc/crontabにできるshellにrsyncの相...
''/mnt/data/rsync/rsync.sh''
#!/bin/sh
/usr/local/bin/rsync --log-file=/var/log/rsync_client.lo...
times --compress --archive --delete --password-file=\
/mnt/data/rsync/rsync.pass "/mnt/data/rsync/sync_test"\
"rsync://rsync@180.131.110.210/okada"
/etc/crontab
SHELL=/bin/sh
PATH=/etc:/bin:/sbin:/usr/bin:/usr/sbin
HOME=/var/log
#
#minute hour mday month wday who command
#
0,3,6,9,12,15,18,21,24,27,30,33,36,39,42,45,48,51,54,57 ...
ページ名: