Linuxでゼロから作るメールサーバ--第2話:OSの選択

サイオステクノロジー Linuxシステムテクノロジー部 2007年06月12日 08時00分

  • このエントリーをはてなブックマークに追加

 実家が造り酒屋を営む赤井君は、大学時代の友人でサーバ管理者の経験がある服部君と意気投合し、インターネットに実家で作っている日本酒の販売サイトを立ち上げることにしました。

 ゆくゆくは本格的なコマースサイトにしたいという野望もあるのですが、まずは酒屋のホームページとメールシステムを、自前のサーバで作ってみることにしました。

 服部君の先輩である「謎のエンジニア」こと南さんの手助けもあり、かなり立派なサーバ用ハードウェアを入手できたところまでが、前回までのお話です。

 さて、今回はこのサーバ機器を動かすための「OSの選択」がテーマです。

どのようなOSを使用するのか?

服部(以下:服):思いがけずにサーバ機器が手に入ったな。次はそこで動作させるOS を決めよう。

赤井(以下:赤):どんなOSを選べばいいのかな?

服:物事は始めが肝心! OSだったら大きく分けて、UNIX、Linux、Windowsあたりだけど、先輩からもらったサーバ機器で動かすならLinuxかWindowsかな。

赤:Linuxって最近良く聞くけど、Windowsとは何が違うの?

服:簡単に言うと、Windowsというのはソースコードが公開されていないOSで、Linuxというのはソースコードが公開されている「オープンソース」のOSなんだよ。

赤:「ソースコードが公開されている」ってどういうことなの?

服:つまりさ、レシピが公開されている料理と公開されていない料理があるだろ。レストランで食べている分にはどちらでもいいけど、いざ自宅で調理する時に、たとえばインターネットでレシピが公開されていれば、それを元に料理を作れる。しかも、自分で工夫したオリジナルレシピなんかも、また公開できる。ソースコード、要するにOSの設計図が公開されているLinuxと、公開されていないWindowsの違いはそこにあるんだよ。

赤:でも、僕はレストランでの外食が多いし、料理というのは苦手なんだよね。

服:赤井は仕事でもWindowsばかり使ってるもんな。でも、今回は俺たちの手で「インターネット赤井酒蔵」を作るって決めただろ? せっかくだから、男の手料理で頑張ろうぜ!

赤:つまり、Linuxを使うってこと?

服:せっかくの、俺たちの「インターネット赤井酒蔵」が、レストランの料理と同じようなお仕着せ品ではつまらないだろ? Linuxは、世界中の優秀なエンジニアがシステムの改変を行っていて、品質も安定しているし、日々進化しているんだ。ソースが公開されているから、何か問題があった際の原因もわかりやすいし。何より、オープンソースソフトウェアとして無料で使えるアプリケーションが星の数ほどあるってのも重要だと思わないか?

赤:オープンソースならお金の無い僕たちにも無限の可能性が……。オッケー! OSはLinuxに決定!!

ディストリビューションはどうする?

先輩:おーい、服部、赤井いるか? 差し入れにケーキを持ってきたぞ!

服:ああ、先輩! ありがとうございます。ちょうど今、OSはLinuxにしようと決めたところなんです。

先輩:何だか良く分からんが、盛り上がってるみたいだな(笑)。それで、話は進んでいるのか?

服:OSはLinuxと決まったんですが、どのLinuxを使ったらいいのか、先輩に相談しようと思っていたところなんです。

先輩:赤井君はLinuxにはたくさんの「ディストリビューション」があるって知っているか?

赤:え? Linuxにも色々と種類があるということなんですか?

先輩:そうなんだよ。Linuxにも様々な用途に合わせたディストリビューションというものが存在するんだ。たとえば、「車」はタイヤとエンジンとシャーシがあれば走るけど、ワゴン車だったり、スポーツカーだったりと、用途によって装備されるものが変わったりして、色々なメーカーから様々な車が販売されてるだろ? それに近いかな。

赤:南先輩はLinuxにも詳しいんですね! もしかして、その道で超一流だったりしますか?

先輩:よくぞ聞いてくれた。まず俺が昔、オープンソースソフトウェアに出会ったころの話をしよう。当時フィンランドの人が「“Linux”という OS を作ってみたから、どんな機能が欲しいか教えてください! どんな提案でも歓迎します!」というのをインターネットで公開したんだよ。俺は感激して……。

服:……あの〜、その話長くなりそうだから、この辺にして相談に乗ってもらえますか?

先輩:おい、これから話が面白くなるところなんだぞ……。

ZDNet Japan 記事を毎朝メールでまとめ読み(登録無料)

  • このエントリーをはてなブックマークに追加

この記事を読んだ方に

関連キーワード
OS

連載

CIO
デジタル“失敗学”
コンサルティング現場のカラクリ
Rethink Internet:インターネット再考
インシデントをもたらすヒューマンエラー
トランザクションの今昔物語
エリック松永のデジタルIQ道場
研究現場から見たAI
Fintechの正体
米ZDNet編集長Larryの独り言
大木豊成「仕事で使うアップルのトリセツ」
山本雅史「ハードから読み解くITトレンド放談」
田中克己「2020年のIT企業」
松岡功「一言もの申す」
松岡功「今週の明言」
内山悟志「IT部門はどこに向かうのか」
林 雅之「デジタル未来からの手紙」
谷川耕一「エンプラITならこれは知っとけ」
大河原克行「エンプラ徒然」
内製化とユーザー体験の関係
「プロジェクトマネジメント」の解き方
ITは「ひみつ道具」の夢を見る
セキュリティ
企業セキュリティの歩き方
サイバーセキュリティ未来考
ネットワークセキュリティの要諦
セキュリティの論点
スペシャル
ざっくりわかるSNSマーケティング入門
課題解決のためのUI/UX
誰もが開発者になる時代 ~業務システム開発の現場を行く~
「Windows 10」法人導入の手引き
ソフトウェア開発パラダイムの進化
エンタープライズトレンド
10の事情
座談会@ZDNet
Dr.津田のクラウドトップガン対談
Gartner Symposium
IBM World of Watson
de:code
Sapphire Now
VMworld
Microsoft WPC
Microsoft Connect()
HPE Discover
Oracle OpenWorld
Dell EMC World
AWS re:Invent
AWS Summit
PTC LiveWorx
吉田行男「より賢く活用するためのOSS最新動向」
古賀政純「Dockerがもたらすビジネス変革」
中国ビジネス四方山話
ベトナムでビジネス
日本株展望
企業決算
このサイトでは、利用状況の把握や広告配信などのために、Cookieなどを使用してアクセスデータを取得・利用しています。 これ以降ページを遷移した場合、Cookieなどの設定や使用に同意したことになります。
Cookieなどの設定や使用の詳細、オプトアウトについては詳細をご覧ください。
[ 閉じる ]