2010 DNS 1st 入れ替えログ (2009/09/27)

設定ファイルのバックアップ

現 yellow の /etc/shadow, /etc/passwd, /etc/group, /etc/sudoers を www にバックアップする.

# scp /etc/shadow hoge@kihada.ep.sci.hokudai.ac.jp:shadow_bk

パーミッションを変えて見れないようにする.

$ chmod 700 shadow_bk

yellow をシャットダウン

$ sudo shutdown -h now

ホスト名, IP アドレスの変更

ホスト名の変更(kihada -> yellow)

/etc/hosts において

133.87.45.70	yellow.ep.sci.hokudai.ac.jp    yellow	

/etc/hostname において

yellow

/etc/motd において

Linux yellow 2.6.26-2-686 

/etc/mailname において

yellow.ep.sci.hokudai.ac.jp

/etc/exim4/update-exim4.conf.conf において

dc_other_hostnames='yellow.ep.sci.hokudai.ac.jp'

と編集.

kihada という名前が残っていないかの確認

$ sudo grep kihada /etc/*

ないようだ.

IP アドレスの変更

新 yellow のグローバル IP アドレスを 133.87.45.70 に設定

/etc/network/interfaces を

iface eth0 inet static
       address 133.87.45.70
       netmask 255.255.255.0
       network 133.87.45.0
       broadcast 133.87.45.255
       gateway 133.87.45.1
       # dns-* options are implemented by the resolvconf package, if installed
       dns-nameservers 133.87.45.70 133.87.45.66 133.87.1.11
       dns-search ep.sci.hokudai.ac.jp

と編集.

新設定の読み込み

ホスト名の読み込み

# hostname --file /etc/hostname

ネットワークの再起動

# /etc/init.d/networking restart

ifconfig で確認したところ eth0 が上がらなかった.以下のコマンドを叩くと上がった.

# ifup eth0

自動的に上がるように /etc/network/interfaces の中身を以下のように変更

 allow-hotplug eth0

をコメントアウトし,

auto lo eth0

とした.再度以下のコマンドで eth0 が自動的に上がった

# /etc/init.d/networking restart

syslog-ng の再起動

# /etc/init.d/syslog-ng restart

/var/log/syslog の中身を確認

gate-toroku-system のインストール

公開鍵作り直し

www サーバで gate ユーザが作業を行う.

すでにある公開鍵を削除する.

~gate/.ssh/known_hosts 中の yellow の行を削除

新たに公開鍵を取得する.

$ ssh yellow.ep.sci.hokudai.ac.jp

公開鍵を作りますかと聞かれ yes を入力.

gate.conf の確認

orange の /etc/gate.conf の %DB_SHARE_HOSTS に yellow が書き込まれているか確認.

データベース転送

yellow から www にログイン.

$ ssh orange.ep.sci.hokudai.ac.jp
$ telnet localhost 8888

転送完了の確認

yellow にて

$ ps aux | grep gate

動いていない.

大丈夫かと思いきや,/home/ 以下にユーザが同期されない. /etc/passwd の更新日時も今日でなかったため,www からの同期がなされていないことを確認

原因は www:~gate/.ssh/known_hosts の所有者が root になっていたことが原因 => gate に直した

yellow から www にログイン.

$ ssh orange.ep.sci.hokudai.ac.jp
$ telnet localhost 8888

yellow にて

$ ps aux | grep gate

動いていた.少し時間がかかったが, /home/gate/userdb, /home/gate/ipdb などにファイルができ, 各ユーザの home ディレクトリができた.

logwatch の設定

下記のコマンドでメールの設定を行う

- $ sudo dpkg-reconfigure exim4-config

- メール設定の一般的なタイプ:
 "インターネットサイト: メールは SMTP を使って直接送受信される" を選択.

- システムメール名: 
  yellow.ep.sci.hokudai.ac.jp に設定.

- 入力側 SMTP 接続をリスンする IP アドレス:
  空にする.

- メールを受け取るその他の宛先:
  yellow.ep.sci.hokudai.ac.jp に設定.

- メールをリレーするドメイン:
  空にする.

- メールをリレーするマシン:
  空にする.

- DNS クエリの数を最小限に留めますか(ダイヤルオンデマンド)?
  <いいえ>を選択.

- ローカルメールの配送方式:
  "ホームディレクトリ内の Maildir 形式" を選択.

- 設定を小さなファイルに分割しますか?
 <いいえ>を選択.

各ソフトウェアの動作確認

bind9

host -l ep.sci.hokudai.ac.jp

動いている.

logwatch

$ sudo logwatch --mailto hogehoge@ep.sci.hokudai.ac.jp

自分にメールが届いた.

/etc/shadow の編集

新しくできた /etc/shadow の人名の行(gate より下)を, バックアップしておいたファイルで置き換える.

mondo 以外でログインしてみる.

-> ログインできた.

後始末

/ETC, /HOME を削除

# rm -r /ETC /HOME

mondo ユーザを削除

# deluser --remove-home mondo1
# deluser --remove-home mondo5

gate 登録更新

テプラの貼り換え