このページでは現在のLinuxの状況と、その強力なネットワーク機能サーバーOSとしての妥当性を中心に、初心者/ビギナー向けに解説します。
お便利サーバー.com+相互リンクサイト内をキーワードで検索
Linux自宅サーバーのススメ

自宅サーバーのススメ

OSの種類と選定

LinuxOSをすすめる理由

LinuxOSの入手方法

初心者のLinuxOS選び

RHELクローンでサーバー構築

WhiteBoxLinuxとは

WhiteBoxLinuxの良いところ

CentOSとは

CentOSの良いところ

LinuxOS情報の収集方法

Ubuntu 10.04 LTS デスクトップ版のススメへようこそ

簡単に言うと...

LinuxOS は、かつて世界中のオフィスで活躍した UNIX 譲りの、強固で安定なシステムを持っています。

その部分だけが特徴ならば、商用UNIXや BSD と何ら変わるところはありません。

LinuxOSのもう一つの特徴は、 WindowsOS MacintoshOS の扱い易さを兼ね備えているということでしょう。

ただ、WindowsOSやMacintoshOSを クライアント として使うことに慣れてしまった頭では、LinuxOSでサーバーを構築するという「全く違う世界」を理解することは容易ではありません。しかしLinuxOSの扱い易さは、この「全く違う世界」へ飛び込むユーザーを、挫折や憂鬱から救ってくれます。

LinuxOSのクライアント用途としての能力は、まだまだWindowsOSやMacintoshOSと並べて選択肢に加えることはできないでしょう。しかし、それをサーバー構築のための足がかり的な存在だと割り切って考えれば必要にして十分です。

サーバー 用途としての OS にLinuxOSを薦める最大の理由は、OSの能力や機能そのものではなく、実はこういう部分にあります。

オープンソースの強み

LinuxOS は基本的にオープン ソース です。

オープンソースとは、そのプログラムの元であるソースを、団体や企業の財産として独占するのではなく、広く一般に公開することで自由な利用を促進させる方針のことです。

一方で、 WindowsOS MacintoshOS はそのソースコードこそ企業の財産であるという観点からその内容は非公開で、クローズドソースと呼ばれます。

オープンソースではプログラムの実体を公開してしまう訳ですから、このことは一見、とても危険な方針のように思えます。例えば、そのソースコードを解析して欠点を探し出せば、コンピュータウィルスを作る充分な足がかりになる訳ですから。

ところが実際には、そのような不正プログラムの大部分は、ソースを公開していない WindowsOS 系が標的になっている現実があります。これは大抵、マイクロソフト社の商業主義とシェア独占に対して歪んだ?正義感を持つ一部の人間の仕業だと思われます。また、「いっぱいお金を儲けているのだから、ちょっとぐらい虐めてやろう。」的な愉快犯も多いのではないでしょうか。

一方、オープンソースのLinuxOSは、逆に良識のある多くのユーザーによって意見が交わされ、作り上げられるというオープンソースならではの発展を遂げています。もちろん、企業が主導して開発を進めるLinuxOSもたくさんありますが、その場合でもプログラムの使用は基本的に無料であり、誰でも開発に参加できるため、企業に対して悪意を抱くような土壌が生まれ難いという背景もあります。

オープンにされたソースコードの場合、それを悪意をもって改変しようとする者の数より、それをより良いプログラムにしたいという善良なユーザーの数のほうが圧倒的に多いことが、「攻撃されない」理由であると思われるわけです。

NEC「得選街」
このページの先頭へ↑

種類の多いLinuxOS

例えば、 WindowsOS はマイクロソフト社が、 MacintoshOS はアップルコンピュータ社が、という具合に、商用の オペレーティングシステム は一社で独占開発し、販売しているケースがほとんどです。しかし、オープンソースの LinuxOS の場合はかなり事情が異なります。

Linuxとは本来その中心となる カーネル と呼ばれるフリー(無料で自由に使える)のプログラムを指します。これは自動車でいえば「エンジン」に相当します。

市販されているLinuxOSは、そのカーネルにいろんな アプリケーション を付属したものです。それは自動車でいえばボディーやタイヤ、シートなどの「自動車として利用するために必要なもの」を装備することに相当します。

今世の中には、Linuxカーネルに様々なアプリケーションを付属させ、販売や無料配布をしている会社、団体、個人などがたくさん存在します。従って、同じLinuxOSでも企業内の総合的な サーバー 用途に主眼をおいたものから、個人で クライアント として使用することを目的としたものまで様々です。当然、導入の手順やアプリケーションの導入方法なども様々です。

LinuxOSはこのように独特の供給形態がとられているため、通常の「製品(Product)」と区別するため、「配布物」という意味の言葉である「 ディストリビューション(Distribution) 」と呼ぶことになってます。当然、それを「配布」する団体は「メーカー」ではなく「 ディストリビューター(Distributor) 」と呼びます。

LinuxOSは販売や価格体系も独特です。ボランティアや任意団体のディストリビューションは、ほとんどが無料で使用できることは理解できるとしても、企業が販売しているディストリビューションの中にも、

「サポートが不要ならば無料です。自由にお使いください。」

という配布形態がとられているものも数多く存在します。むしろ有料でしか使用できないディストリビューションのほうが珍しいとさえいえます。

WindowsOSやMacintoshOSは非常に優れたOSですが、メーカー独占のOSですからほとんど選択肢はありません。ですから、気に入らない部分や自分の性格に合わない点があったとしても我慢して使うしかありません。

しかしLinuxOSの場合は選択肢が多く、またほとんどが無料で入手でき、合法的に使用できますから、納得が行くまで色々なディストリビューションを試すことができ、気に入ったものに出会えばそのままずっと使いつづけることができます。

例えば最初は扱いの易しい商用ディストリビューションの無償版で勉強し、慣れてきたら細かい設定が可能な非営利団体のディストリビューションに乗り換える、というようなこともできるわけです。しかも 「格安」 で。

NEC「得選街」
このページの先頭へ↑

LinuxOSの難しさとは

WindowsOS MacintoshOS がオートマチック車だとしたら、 LinuxOS はマニュアル車である。」 とは、LinuxOSの解説書でよく使われる表現です。

しかし、この表現こそ、 「LinuxOSは操作が面倒で難しい」 という誤解を招いている原因ではないかと思います。

例えば、WindowsOSしか使ったことがない人にとっては、「初心者でも扱い易い」といわれるMacintoshOSでも難しいと感じるはずですし、その逆の場合もまたそう感じることでしょう。

オペレーティングシステム にはそれぞれに独自の設計思想がありますから、その概念や操作体系が異なるのは当たり前です。ですから、ある特定のOSに慣れてしまった頭では、異なるOSの操作を難しいと思うのも当たり前のことだと思います。

実際にLinuxOSの概念と操作体系を理解してしまうと、WindowsOSやMacintoshOSの不自由さや解り難さに不便を感じることも少なくありません。

WindowsOSが一般的になる前の MS-DOS と呼ばれる CUI のオペレーティングシステムの時代からパソコンを扱っている人は、結構簡単にLinuxOSを扱えるようになります。なぜかというと、MS-DOSの コマンド 体系はLinuxOSの元になった UNIX のコマンド体系をお手本にして作られているからです。この「義兄弟関係」にあるMS-DOSとLinuxOSは、実際のコマンドはかなり違うものの、よく似た書式や操作体系が用いられています。

LinuxOSが難しいと言われるのは、最初からLinuxOSを扱う人はまれで、大抵はWindowsOSやMacintoshOSからスタートした人が、その「慣れたOS」と比較しながら扱い始めた結果、その思想の違いを理解できずに挫折してしまうケースが多いからではないでしょうか。

例えば、LinuxOSを自在に扱うには、最近のWinodwsOSやMcintoshOSでは馴染みの少ない パーミッション の概念を習得する必要があります。

パーミッションとは、LinuxOS上のファイルやディレクトリに設定されている「読み」、「書き」、「実行」の属性と、その対象となるファイルやディレクトリの所有者や所有グループの組み合わせのことです。

クライアント 向けに設計されているOSは、基本的に一名、多くとも素性のはっきりしている数名が操作することが前提になっていますので、この部分の管理は非常に簡単に作られていますから、普段意識することはありません。

しかし、 サーバー 用途で使われることの多いLinuxOSは、 Webサーバー によるホームページの公開や FTPサーバー の運用などで、素性の知れない不特定多数のクライアントのアクセスを受け付け、なおかつ安全に動作しなければなりませんから、どうしても厳密なパーミッション管理が必要になります。

つまりLinuxOSの難しさは、単なる思想の違いだけからくるものではなく、一般のクライアント用途とは異なるために設けられた厳密な仕組みが、クライアント用途になれた人にとっては「どうしてそんなに面倒くさいの?」という印象に結びついてしまうからでしょう。

パーミッション管理だけではなく、LinuxOSにはクライアント向けOSではまず必要がないと思われる(つまり余分と思われがちな)機能がたくさんあります。しかしそれはLinuxOSが真価を発揮する「サーバーとしての用途」では必要な機能です。

例えば、個人で乗ることが目的のマイカーでは不要でも、お客さんを乗せるタクシーには、無線機やタコグラフ、自動ドア、料金メーターといった装備が必要になります。海外の物騒な地域のタクシーには、強盗に対する反撃のための装備もあると聞きます。

つまり、WindowsOSやMacintoshOSとLinuxOSの違いは、オートマチック車とマニュアル車の違いというよりも、 「マイカー」 「タクシー」 の違い、というほうがはるかに正確だと思われます。

NEC「得選街」
このページの先頭へ↑

ネットワークが強力なLinuxOS

LinuxOS はもともとネットワーク環境で使用することから始まった OS である UNIX がモチーフになっていますから、最初から強力で整備された通信能力を持って生まれました。

Macintosh OSの通信機能 :MacintoshOSは初期から「AppleTalk」という独自のネットワーク環境を備えていました。これはもともとUNIXの管理機能を真似たものでしたから、WindowsOSのように次々と プロトコル を追加したり変更したりして混乱を招くことなく現在に至っています。さすがは「先見の明」のアップルコンピュータというべきですね。

一方の WindowsOS は、もともと一台一台を独立させて使う スタンドアロン使用 からスタートして、必要に迫られて後からネットワーク環境が追加されたという経緯があります。そのため、生まれながらに様々な種類の通信形態を受け入れる下地をもっていたLinuxOSに比べると能力的に見劣りすることは否めません。

もちろん、現在のWindowsOSのネットワーク機能は基本設計から見直され、問題や不都合はほどんどなくなっているようです。しかし クライアント 用途の色合いの強いWindowsOSは、初心者の使用まで考慮しなければならないため、本来は難しい設定や調整が必要なネットワーク環境を、初心者でも扱えるように工夫しなければならないというジレンマを抱えており、

全くの初心者には解り難く、技術者には扱い難い。

結果的に「通信にやや詳しい」程度のユーザーには、WindowsOSは扱い易いといえます。更にその結果として、電気屋さんやプロバイダ屋さんが「通信にやや詳しい」アルバイトを派遣する、いわゆる「有料通信設定サービス」なる商売が成立しているわけですね。勝手な想像ですけど。

というどっちつかずの状態にあるといえるのではないでしょうか。

WindowsOSの抱えるジレンマはそれだけではありません。WindowsOSが最初に導入したネットワークシステムは「設定不要で扱える便利な LAN 接続」であり、 セキュリティ についてはほどんど考慮されていませんでした。

しかしインターネットの利用が一般的になってしまった今、外部からの攻撃に弱いWindowsOS独自のネットワーク環境は、それをインターネット接続と併用するにはあまりにも危険性が高く、WindowsOSを扱う ホスト機 にはウィルス対策ソフトやファイヤーウォールソフトを導入することを強いられる結果となりました。

一方のLinuxOSは、現在のインターネット環境の標準的な通信規格である TCP/IP からスタートしたといってもよいでしょう。その点、WindowsOSのような回り道をせずに済んだといえるかもしれません。また、もともと初心者向けではないOSということもあって、WindowsOSのように「扱いは易しいが危険の多い」通信規格に固執する必要がなかった、ということも、現在の強固なネットワーク環境実現の要因であると考えられます。

LinuxOSの通信環境はまた、LinuxOS上に異なるOSであるWindowsOSやMacintoshOS用の ファイルサーバー を混在して稼動させることも可能なほどの柔軟性もあります。それと同時に Webサーバー メールサーバー などの多くの サーバー アプリケーション を同時に稼動させるようなことも平気でこなしてしまいます。しかも大抵は無料のアプリケーションだけでそれを実現できる点が驚きです。

LinuxOSがサーバー用途に適しているといわれる最大の理由は、この安全かつ柔軟、強固に構築できるネットワーク環境にあると言っても過言ではないでしょう。

NEC「得選街」
このページの先頭へ↑

クライアントOSとしてのLinuxOS

LinuxOS サーバー 用途で真価を発揮する オペレーティングシステム です。

しかし最近の ディストリビューション は、 クライアント 用途としての GUI の操作環境を充実させたものが主流になっています。実際の操作性はまだまだ WindowsOS MacintoshOS には敵わないまでも、インターネットでホームページを見て楽しんだり、電子メールをやりとりしたり、という程度の使い方であれば、ほとんど不自由はありません。

また、インターネット上に蔓延しているコンピュータウィルスなどの破壊プログラムや、悪意を持った攻撃者のターゲットは、ほとんどがWindowsOSといわれています。そういう意味では、クライアント用途のOSのとしての安全性は高く、初心者が扱うにはむしろふさわしいものかもしれません。

ただ、弱点はあります。

管理人おススメの
初心者向けLinux解説書です

まず、対応するクライアント向け アプリケーション の種類が少ないことが挙げられます。ワードプロセッサや表計算ソフト程度ならば安価で優秀なソフトが出回っていますが、例えばゲームや住所録管理、ビデオ編集や画像処理ソフトなどは非常に選択肢が少ないので、入手は非常に困難です。

また、プリンタやスキャナーなどの周辺機器についても使用できなかったり、使用に制限があったりします。

機能的には、画面の表示能力の弱さも挙げられます。

WindowsOSやMacintoshOSが、 ホスト機 の画面表示能力を生かし切れるような設計になっているのに対して、LinuxOSの画面表示機能は後から追加したようなものですので動作に無駄が多く、WindowsOSやMacintoshOSがインストールされた同じ性能のホスト機で比べると、画面の書き換えや動画のスムーズさなどでは明らかにLinuxOSは劣ります。

しかしながらLinuxOSのクライアント用OSとしての機能は、難しそうに思えるLinuxOSを身近なものにしてくれます。元来、 サーバー 用途のOSといえば、真っ黒な画面に文字を羅列する味気ないものが多く、操作に慣れる前に嫌気がさしてしまうものです。

ところが最近のLinuxOSはWindowsOSやMacintoshOSに良く似たグラフィック操作環境を標準で インストール できます。また、扱い方を覚えなくてもすぐに触ることのできる Webブラウザ の他、ゲームソフトなどが入っているものもあります。これは、サーバー構築作業の息抜きにはぴったりです。そういうアプリケーションをいじくり回しているいるうちに、LinuxOSの構造や仕組みが、「なんとなく」わかってくるかもしれません。

サーバーアプリケーションの設定作業は、大体の仕組みや理屈がわかってくるまでは面白くもなんともありません。また、最初のうちは思い通りいかないことが多く、投げ出したくなることもあるでしょう。

Linuxとネットワークの初心者にオススメです!

LinuxOSの、サーバー向けOSらしからぬグラフィック操作環境は、地道なサーバー設定作業の「清涼剤」になってくれると思います。

NEC「得選街」
このサイトに対するご意見、ご要望、苦情、泣き言、献上品、資金援助などがございましたら こちら からお寄せください(お返事できなかったらごめんなさい)。もちろん リンクフリー です。趣味や勉強のためでしたら、引用、転用、コピー、朗読、その他OKです。このサイトへのリンクについては こちら をご覧ください。また、本サイトの更新情報をメールで知らせてほしい方は ここ からご登録ください。
Powered by Apache
”Linux”は、Linus Torvalds 氏の各国における登録商標です。”Red Hat”及びRed Hatのロゴおよび Red Hat をベースとしたすべての商標とロゴは、各国におけるRed Hat, Inc. 社の商標または登録商標です。その他のプログラム名、システム名、製品名などは各メーカー、ベンダの各国における登録商標又は商標です。
www.centos.org - The Community ENTerprise Operating System