1.なぜ俺がサーバ構築を?
研究室に初配属されて2日後、研究室で使っていたメールサーバが動作不良に陥った。
そしてな・ぜ・か俺がそのサーバの復旧作業に駆り出されたのだ。
いや、もちろん俺1人だけじゃなく、院生の先輩も一緒ですよ?
でもさぁ、いきなり(サーバ構築に関しては)ズブの素人である俺に任せるってどうよ?
2.まずは練習
とは言え、いきなり素人に何十万もするサーバを弄らせるわけがない。
なので、研究室で余っていたPCにLinuxを入れるところからスタート。
今回使用したのは、研究室にCDがあったFedora Core 4。
で、ディスクを入れて再起動。
インストール画面が出てEnterキー、そこまでは良かった。
が、なぜかそこでストップしてしまったのだ。
画面には『kernel panic』の文字。
・・・カーネルってことは、基盤部分からアウトですか・・・?
念のためネットで調べてみると
「マザーボートのチップセットとの相性によってはインストールに失敗するよ」
ぬぁぁぁにぃぃぃぃっ!?
・・・結局理由を説明して、別のPCを用意してもらうことに・・・。
すると、今度はスムーズにインストール終了。
3.説明不足だよっ!
そんなこんなでFedoraのインストールが終了し、さっそくメールサーバに必要なソフトをインストール。
まずは下の絵を見て欲しい。
#ref error :ご指定のファイルが見つかりません。ファイル名を確認して、再度指定してください。 (mail.jpg)
実は、メールを送るには2つの作業が必要になる。
①送られてきたメールをサーバが受け取る。
②受け取ったメールを送信先に転送する。
それぞれの作業に必要なプロトコル(通信規約、つまりPC間の“お約束”)がIMAPであり、POPなのだ。
で、そのプロトコルを使用できるソフトをインストールするのが今回の目的。
まずはIMAP。これはオープンソフトのpostfixを使うことにした。
インストール自体は全く問題なく終了。
次にPOP。これもオープンソフトであるdovecotを使用。
これもインストールは難なく完了。
設定も完璧、あとはメールを送信するだけ!
・・
・・・
・・・・
・・・・・
・・・・・・メール受信しないよ? (゜ロ゜;)
設定ミスもなく、仕方なく研究室のBOSSに相談。
「君に割り振ったIPアドレスについてるホスト名で設定した?」
それ初耳ですからっ!
「そのホスト名じゃないと、大学のDNSサーバが認識しないよ」
(#ノ ̄皿 ̄)ノミ ┸┸ ソレヲサキニイエ!
常識かもしれんけど、ズブの素人に常識を求めないでくれ・・・。
で、教えられたホスト名に変更したら、あっさりメール開通。はぁ・・・。
4.いやいや、それはアカンよっ!
構築法を(ある程度)学んだところで、いよいよサーバの再構築作業に入る。
とりあえず、扱い慣れたFedoraを入れようか。
#ref error :ご指定のファイルが見つかりません。ファイル名を確認して、再度指定してください。 (kernel_panic.jpg)
またお前か
いやいや、今回は別サーバに換えるなんて出来んぞっ!
____
/_ノ ヽ、_\
ミ ミ ミ o゚((●)) ((●))゚o ミ ミ ミ
/⌒)⌒)⌒. ::::::⌒(__人__)⌒:::\ /⌒)⌒)⌒)
| / / / |r┬-| | (⌒)/ / / // なんてなwwwwwwwwwwwwwwwwwww
| :::::::::::(⌒) | | | / ゝ :::::::::::/ Fedoraが使えないならSUSEを使えばいいんだおwwww
| ノ | | | \ / ) /
ヽ / `ー'´ ヽ / / バ
| | l||l 从人 l||l l||l 从人 l||l バ ン
ヽ -一''''''"~~``'ー--、 -一'''''''ー-、 ン
ヽ ____(⌒)(⌒)⌒) ) (⌒_(⌒)⌒)⌒))
SUSE 9.1 proのディスクを入れて再起動
・・・・・・・・・・・・・・
・・・・・・・・・・・・・
・・・・・・・・・・・・
・・・・・・・・・・・
・・・・・・・・・・
・・・・・・・・・
#ref error :ご指定のファイルが見つかりません。ファイル名を確認して、再度指定してください。 (kernel_panic.jpg)
∥
___ ∥
/ `ヽ∥
,:' 、ゑ
,' ; i 八、
|,! 、 ,! | ,' ,〃ヽ!;、
|!| l川 l リへ'==二二ト、
リ川 !| i′ ゙、 ', ',
lルl ||,レ′ ヽ ,ノ ,〉
|川'、 ,,.,.r'" ,,ン゙
`T" ! ,/ '.ノ,/|
/ ,!´ !゙ヾ{ |
/ ,' i ゙ ! ,l゙
,r‐'ヽ-、! ', l|
{ `ヽ ! 「゙フ
,>┬―/ ; i,`{
/ /リ川' ', ゙、
/ ,/ ゙、 ゙、
ノ / ', `、
\_/ ; ゙、ヽ、
l__ ! ___〕 ,、l
 ̄`‐┬―r┬‐r'´ `'‐'′
| .! | |
| | .| |
| j | !
| Y ,)
! 〈 /
| ! /
'、 /ー'
`''"
ねーよ
Linuxが入らないって、どんなサーバだよ?
5.謀ったなっ、シャア!
すったもんだの末、BOSSの部屋にあったサーバを使うことに。
「こっちである程度設定は済ませてあるから大丈夫だろ」
と言ったBOSSの言葉を信じ、配線を接続して電源を入れる。
おおっ、ちゃんとFedoraが入っている。
まずはネットに接続して・・・
・・・・・
・・・・
・・・ネット繋がらないよ? (゜ロ゜;)
うぉぉぉぉいっ!
いやまあ、これは配線を繋ぐべきLANカードを間違えただけだったんだが。
(このサーバにはLANカードが2枚挿さってて、片方が休止していたのだ)
気を取り直して、postfixとdovecotを起動・・・
起動・・・
・・・・・・
・・・・・
・・・・
・・・dovecot起動しないよ?(゜ロ゜;)
なんでやねんっ!
院生の先輩とあれこれ試行錯誤し、ついに見つけた原因
「SELinux有効になってね?」
SELinuxというセキュリティで、dovecotが止められていたのだ。
案の定、SELinuxを切ったらあっさり起動。
BOSSの言葉を信じた俺が馬鹿だった・・・。 orz
最終更新:2009年05月22日 13:03