########################################################## # # 2005年度 FTP サーバ 入れ替え手順書 (Ver. 2.1) # # 2004 /02/20 志藤 文武 新規作成 (Ver. 1.0) # /02/26 志藤 文武 修正 # /04/21 志藤 文武 修正 # 2005 /05/13 高玉 孝平 修正 # /09/02 高玉 孝平 修正 ########################################################## □ この手順書について ・ Tabの字下げは4文字分を想定 □ メモ ・サーバが停止する期間は 数時間程度である。 ・入れ換え日までに OS、ProFTPD、gate その他ツール群の インストールを済ませておく。 ・入れ換え日はサーバの入れ替え、細かな設定の調整を行う。 ・事前にepftp webおよびproftpdのwelcomeメッセージによる告知をすること. ・作業前・後にサーバの稼動状況ページを更新 ・gateの人の作業があるので,あらかじめお願いしておく. ・全作業が完了したらメールで報告して FTP サーバ再開をアナウンス。 ・細かな作業が多いのでサーバ入れ替えの流れを良く 理解し混乱しないようにすること。 ・バックアップに余計な時間がかかるので,  各ユーザに不必要なファイルは削除してもらう.  (マシンの目的上,大量のデータは入っていない筈) ・作業には必ず更新したドキュメントを印刷して臨むこと. □ 作業内容 *1. green の ProFTPD 停止 http://www.ep.sci.hokudai.ac.jp/~epftp/y2005/construction/proftpd.htm ※ fmirror の自動化を 止めるために /etc/fmirror/config も編集。 *2. FTP 公開領域の umount # umount /home/ftp/.hd03/ # umount /home/ftp/.hd04/ # umount /home/ftp/.hd05/ *3. 重要ファイル等をバックアップ - green でバックアップするもの /etc/passwd /etc/shadow /etc/ssh/ /etc/cron.daily/directory /etc/fmirror/ /home/ - midori でバックアップするもの /etc/passwd /etc/shadow /etc/ssh/ - バックアップ先は適当なマシン(今年度はjoho09) - # cp -pr [files/directory] 所有者・グループなどを保って cp @joho09 $ mkdir ~/green_bk @joho09 $ mkdir ~/green_bk/etc/ @joho09 $ cd ~/green_bk/etc/ @green # scp -pr [files/directory] takatama@joho09:~/green_bk/etc/ *4. ローカルでのバックアップ - # /etc/cron.daily/rsync を実行 + / -> /bk + /home -> /home.bk - これは時間がかかるので終るのを待たずに次の作業へ - 終了したら転送されたディスクサイズの確認を行なう + green で ~$ df + だいたいサイズが同じくらいなら OK *5. green → midori 設定ファイルのコピー /etc/shadow /etc/passwd /etc/ssh/ /etc/cron.daily/ /etc/fmirror/ /home/ !! 留意点 !! - /etc/shadow は gate で生成される部分だけ 1. 旧 /etc/shadow を別ファイルにコピー # cp /etc/shadow /root/shadow.tmp 2. エディタでひらいて実際に不必要な部分の削除 # vi /root/shadow.tmp User UID 1000 -- 29999 以外を全て消す(ホンとに) 3. 新 /etc/shadow 内に ID 1000--29999 のユーザが できていないことを確認 4. 新 /etc/shadow へペースト # cat /root/shadow.tmp >> /etc/shadow ( 5. # rm /root/shadow.tmp ) *6. 現行の green をシャットダウン - ネットワーク線をはずしておく - 外付けSCSI*3を取り外す(大本のところを引っこ抜くだけ) - 取り外し後、起動 7. midori をシャットダウン - 外付けSCSIを取りつける。 - 取り付け後、起動。 8. /etc/fstab の編集 - dmesg | less で 外付けSCSI HDD のデバイス名(/dev/sdc1 など)を確認 - 外付けSCSI のデータを追加 + /etc/fstab を編集 ・http://www.ep.sci.hokudai.ac.jp/epftp/other/swap/fstab.txt - HDD をマウント - df などで確認 9. ホスト名、IP アドレスの変更 http://www.ep.sci.hokudai.ac.jp/~epcore/dvlop/y2004/iplist.html - midori から green へ - green から midori へ + /etc/hosts /etc/hostname /etc/motd /etc/network/interfaces - green: 133.50.160.55 midori: 133.50.160.61 10. midori (新 green ) を再起動、ネットワーク接続 - ネットワーク線を green <=> midori のように付け替える - ip と 大計ハブポートの対応に注意 + green : 133.50.160.55 G0916.14 midori: 133.50.160.61 G0916.17 - ping ssh 等で確認 - この後,できるだけ早めにgateの人に作業を頼む 11. 公開領域のディレクトリ組み直し、リンク張り作業 ex) # cd /home/ftp/pub/ # ln -s ../.hd03/Linux Linux ※ /home のコピーがうまくいけば、必要なし。 12. 各ソフトウェアの動作確認 - ProFTPD + 新 green から apt-get できるか確かめる。 - fmirror + 手動で動かしてみる。 - gate の動作確認 http://www.ep.sci.hokudai.ac.jp/~gate/dvlop/y2004/gate-reconfig.html#test_use 13. /etc/cron.d/fmirror の修正   0 4 * * * root [ -x /usr/lib/fmirror/run_fmirror ] && /usr/lib/fmirror/run_fmirror とする。 13. 再構築完了をメールで報告、FTP サーバ再開 ! 14. 事後処理 - サーバ稼動状況ページの更新 - proftpd welcomeメッセージの更新 - 機器管理者・dns管理者(green,ftp)・epftp グループルートの変更 - サーバ, マザーボード箱のテプラ張り替え(事後でなくてもいいけど) - バックアップファイルの消去