サーバー移転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。
簡単なサイトなら以上です。