2004年3月 8日

mirror

外から自宅へバックアップ
逆(自宅→外)も出来る。

インストールは
apt-get install mirrorとか
もう忘れた・・

設定値

# 自宅
hostname=server.home

# 自宅ディレクトリ
local_dir=/home/user/public_html/

# local_dir のチェック
local_dir_check=true

# 実行結果送信先
mail_to=test@localhost

# 接続先
site=www.gaibu.com

# 接続先ユーザー名
remote_user=user

# 接続先パスワード
remote_password=userpass

# ログファイル名
update_log=.mirror

# 同じファイル・モードでコピーする
# (false : ファイル・モード固定)
mode_copy=false

# 転送するファイルやディレクトリのファイル・モード
dir_mode=0755
file_mode=0644

# 転送するファイルやディレクトリのユーザとグループ
# (root の場合は0らしい)
user=501
group=501

# 無効なシンボリック・リンクをコピー
# (するtrue,しないfalse)
make_bad_symlinks=false

# タイムアウト
timeout=300

# 転送しないファイルを指定する。
# (正規表現)(.htaccess、count、CSV、.bakで終わるファイルを除外)
local_ignore=(.htaccess|count|CVS|\.bak)

ファイル作成後
$ chmod 600 ./mirror.defaults

色々項目あるみたいだけど
こんな感じでダウンロード。

package=down_www
site=www.gaibu.com
local_dir=/home/user/public_html/www
remote_user=username
remote_password=userpass
remote_dir=/home/user/www
get_file=true
dir_mode=0777
file_mode=0644
group=groupname
make_bad_symlinks=false
do_deletes=true

実行は
mirror -m -p down_www
cronで12時間毎