サーバー移転MEMO

今回のサーバー環境
SSHが使える
・tarが使える。
・shell:bash
 
tarの後の、cfzpだの、xfzpだのはなんなんだって方は、
http://www.redout.net/http://www.redout.net/data/command.html
参照。ありがたやー。
 
使用アプリ:Poderosa
必要技術:へたれな感じに。tar→パイプでサーバー転送とか考えない。黙ってwgetしてます。
そのうち覚えるっ
 
[移転元サーバー]
sshでログイン。
※以下rootになっておく。
/bin/tar cfzp hoge.tar hoge
ディレクトリを圧縮
 
DBなどを使用してない場合は以上。
DBがある場合はダンプ。
phpmyadminだの、phppgadminなどがある場合はそこからエクスポート
 
 
 
[移転先サーバー]
wget http://www.hoge.jp/hoge.tar
※サイト自体にbasic認証が掛かってる場合は以下。
wget --http-user={hogehoge} --http-passwd={hogehoge} http://www.hoge.jp/hoge.tar
で移転元サーバーからデータを取得。

※以下rootになっておく。
/bin/tar xfzp hoge.tar
で解凍。
 
パーミッションの引継ぎなどは行われている。やたー。
でもグループ、所有者が前のまんまです。(グループ、所有者は許可されて無い場合は変更される??)
chgrp -R group_name directory_name
chown -R owner_name directory_name
で現状サイトのグループ名、所有者名にあわせてやる。
 
公開ディレクトリ名が同じ場合は以上
違う場合は
mv -f hoge_material hoge_new
で上書き。
 
DBが無い場合は以上ー。
ある場合は、DBデータをうp。
もしDBデータ内に、絶対パスなどがあれば、書き換えの上うp。
 
簡単なサイトなら以上です。