linux 入門 ~何ができるの?~

28
Linux 入入 入入入入入入入 入 ~?~ 入入入入入入入入入 入入入入入入&COO 入入 入 [email protected] 入入入入 入入入入入入入入 入入入入入入 入入入入入入入入入入入入 2001 入 3 入 5 入 ( 入 ) 15:00 17:00

Upload: danton

Post on 16-Jan-2016

50 views

Category:

Documents


3 download

DESCRIPTION

東京大学 情報基盤センター コンピュータ・ネットワーク利用セミナー. 2001 年 3 月 5 日 ( 月 ) 15:00 ~ 17:00. Linux 入門 ~何ができるの?~. 株式会社びぎねっと 取締役副社長&COO 濵野 賢一朗 [email protected]. 講師紹介. 濵野 賢一朗 株式会社びぎねっと 取締役副社長&COO Project BLUE 関東セミナー世話人 日本 Samba ユーザー会 常任幹事 渉外 IDG LinuxWorld Conference & Expo アドバイザリーボード. 本日のアジェンダ. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Linux  入門 ~何ができるの?~

Linux 入門~何ができるの?~

株式会社びぎねっと取締役副社長&COO

濵野 賢一朗[email protected]

東京大学 情報基盤センターコンピュータ・ネットワーク利用セミナー 2001 年 3 月 5 日 ( 月 ) 15:00 ~

17:00

Page 2: Linux  入門 ~何ができるの?~

講師紹介

• 濵野 賢一朗– 株式会社びぎねっと 取締役副社長&COO– Project BLUE 関東セミナー世話人– 日本 Samba ユーザー会 常任幹事 渉外– IDG LinuxWorld Conference & Expo アドバイザリ

ーボード

Page 3: Linux  入門 ~何ができるの?~

本日のアジェンダ

• Linux とは何か?• Linux の○ ×△• Linux でてきること• Linux の導入・設定・運用の基礎• セキュリティに関する基礎知識• 各種情報へのポインタ

Page 4: Linux  入門 ~何ができるの?~

Linux とは何か?

• リーナス・トーバルズが中心となって、 1991 年より開発されている UNIX 互換の OS

• Linux が利用される理由– ソースコードが公開されており、オープンなコミ

ュニティにより開発されている(ライセンス: GPL )

– TCP/IP を中心にネットワークに強い OS であり、OS の他にも、さまざまなサーバー/クライアントアプリケーションが配布・公開されている

Page 5: Linux  入門 ~何ができるの?~

Linux の○(まる)

• 安定している。– Windows NT のような不安定な挙動はない

• リモートメンテナンスが可能• セキュリティ関連の対策などがきわめて素早い• 情報が多い

– なんといっても、 Solaris 、 FreeBSD や NetBSD などよりユーザーが多い

• 商用アプリケーションが徐々に整いつつある– Oracle などをはじめビジネス向けソフトや ATOK な

どの基本的なソフトも Linux 対応されてきている。

Page 6: Linux  入門 ~何ができるの?~

Linux の△

• Solaris ほどは安定していない– たまに不安定になることがある。

• 印刷環境が非常に弱い– UNIX 系OSの共通の弱点

• クライアントとしてのユーザービリティはまだまだ– UNIX 系OSの共通の弱点– デスクトップ環境は急激に進化しているが...

• 対応できていないハードウェアがまだ多い– ドライバの開発が精力的とはいえない状況– たまにドライバの品質も疑わしいこともある

Page 7: Linux  入門 ~何ができるの?~

Linux の現状

• ほとんどのインターネットサーバーとして利用– Web サーバー– メールサーバー– ネームサーバー

• インターネットに接続していなくとも、ほとんどがサーバー用途– ファイルサーバー– データベースサーバー

Page 8: Linux  入門 ~何ができるの?~

Windows NTWindows NT

Linux が利用されているところ

UNIXUNIX

機能・性能

システム規模

LinuxLinuxLinuxLinuxLinuxLinuxLinuxLinuxLinuxLinuxLinuxLinuxLinuxLinux

64bit64bit

クラスタクラスタ

SMPSMP

Page 9: Linux  入門 ~何ができるの?~

Linux の入手

• 「ディストリビューション」という形で配布– 雑誌/書籍の付録CD・販売されているパッケー

ジ・ ftp

– 「ディストリビューション」とは、 Linux カーネルに加えて、実務上利用するソフトウェアやライブラリなどをまとめてパッケージ化したもの。

• いろいろとディストリビューションが出ているが、実際はそんなに大きくは変わらないので、慣れたものを利用するのが一般的。

Page 10: Linux  入門 ~何ができるの?~

RPM系 Debian系 その他Red Hat Linux Debian GNU/ Linux Slackware Linux

Turbolinux Corel Linux Plamo Linux

Miracle Linux Omoikane GNU/ Linux

LASER5 Linux

Vine Linux

Konadara MNU/Linux

ディストリビューションの現状

• 主に3つに分類され、パッケージ管理の方法が若干異なる。

Page 11: Linux  入門 ~何ができるの?~

Linux の導入

• 最近の Linux のインストールの非常に簡単• また、インストール直後の状態でも「そこそ

こ」の設定になっている。• Linux のインストール自体よりも、インスト

ールした後、いかに設定していくかが大事。

Page 12: Linux  入門 ~何ができるの?~

Web サーバー

• コンテンツ( ex.HTML や CGI )を準備しておき、ブラウザからの要求に従って、それらを送り返す機能 <Web サーバー>

• ほとんどの場合、 Apache が利用される• 動的なページ生成をさせるため、バックエン

ドで perl 、 PHP 、 ruby などで記述されたコードを準備することもある

• 単純な Web サーバーではなく、アプリケーションサーバーとして利用することも。データベース連携が近年の主流。

Page 13: Linux  入門 ~何ができるの?~

メールサーバー

• メーラーから送信要求のあったメールを正しい送り先に届けたり、メールを保管しておく機能

• 今までの主流は sendmail であったが、これからは postfix や qmail などの新しいものも多く利用される

Page 14: Linux  入門 ~何ができるの?~

ネームサーバー

• ホスト名を IP アドレスに変換したりすることで、ホスト名入力から正しくアクセスできるようにするための仕組み

• 標準は BIND であるが、最近セキュリティホールが多々見つかることもあって djbDNS を使うこともある。

• 今、売りに出されているディストリビューションのほとんどは、セキュリティホールがあるバージョンが添付されているので、要注意。

Page 15: Linux  入門 ~何ができるの?~

ファイルサーバー

• Samba を利用すると、 Windows の「ネットワークコンピューター」から参照可能なファイルサーバー

• Netatalk では Macintosh の「 Apple Talk 」が利用できる。

Page 16: Linux  入門 ~何ができるの?~

データベースサーバー

• 各種情報を格納しておき、各種情報を素早く容易に取り出すための仕組み。

• RDBMS だと、 Oracle 、 Sybase 、 Informix などの商用以外に、 PostgreSQL や MySQL などもある。

Page 17: Linux  入門 ~何ができるの?~

その他

• これら以外にも多くの利用方法がある。古典的なものでも、他に次のようなものがある。– ゲートウェイ/ルーター– プロキシサーバー– ftp サーバー

• 一見、これらは単純なサービスのように見えるが、組み合わせると、興味深いシステムを構築することも可能

Page 18: Linux  入門 ~何ができるの?~

利用例①

• Windows からメンテナンスのできる Web サーバー• 利用するソフトウェア: Apache ・ Samba

学内・社内ネットワーク

Windowsクライアント

インターネット

ブラウザ

Apache (Web)Samba ( ファイル )

ftp などを使わすとも「ネットワークコンピューター」経由でコンテンツをアップロード!

Page 19: Linux  入門 ~何ができるの?~

利用例②

• データベースシステムをバックエンドに構えたWeb サーバー

• 資料情報や物品管理を行うシステムなど• 利用するソフトウェア: Apache ・ PostgreSQ

L ・ PHP

PostgreSQL PHP Apache

データベース

Web サーバー言語

データベースに格納されている情報をブラウザから参照・管理

Page 20: Linux  入門 ~何ができるの?~

設定ツール

• 最近は、設定ファイルを1つ1つ触らなくとも、設定できるツールがいくつか出ている。

• 例 : 「 HDE Linux Controller 」– ホライズン・デジタル・エンタープライズが提供

としている設定・管理ソフト。– 監視などの機能もある。– http://www.linuxcontroller.com/

Page 21: Linux  入門 ~何ができるの?~

セキュリティに関する基礎知識

• 安全な運用は「適切な設定」から– 不必要なサービスは動かさない

• ps auxw などで動作しているアプリケーションをチェック• netstat -a などで空いているポートをチェック• 使っていないソフトが動いていたら、停止させる。

– ソフトの設定も確実に目を通して、チェック– できれば、それぞれのサービスの利用元も制限

• tcp_wrapper や ipchains を利用

• ソフトウェアの選択も適切に– 極力、ネットワークに平文でバスワードを流さない– ssh や APOP などの利用

Page 22: Linux  入門 ~何ができるの?~

セキュリティに関する基礎知識

• いくらきちんと設定しても、普段のメンテナンスもきわめて重要– セキュリティ情報に目を通すようにする

• 問題のあるソフトはバージョンアップを行う

– ログを調べる• 負荷状況などを見ると同時に不正アクセスなどのチェ

ック

Page 23: Linux  入門 ~何ができるの?~

Linux の今後のゆくえ

• アプライアンスサーバーの中にこっそりと...

• 組込系OSとして– 制御系など– リアルタイム処理も可能 RT-Linux

• クライアントOSとしても– とりあえずは用途限定型のクライアント(か

な?)

• PDA などにも– Palm / Zaurus / Windows CE 機 などにも

Page 24: Linux  入門 ~何ができるの?~

クライアント環境の現状

• デスクトップ環境は急速に進化– 「 GNOME 」「 KDE 」などは特にめまぐるしい– Netscape やメーラーも安定してきている– オフィス系のソフトもまだまだだが、揃いつつ

ある– ダイアルアップ環境は整っている– かな漢字変換もおよそ揃った

• 各種エミュレータなどもおもしろい– 「 VMWare 」を使うと、 Linux 上で Windows な

どの他の OS を動かすことができたりする。– http://www.vmware.com/

Page 25: Linux  入門 ~何ができるの?~

参考になる情報源

• 書籍– 「新 Linux/UNIX 入門」 林 晴比古 著

• ソフトバンク パブリッシング ISBN4-7973-1318-8

– 「 Red Hat Linux で作るネットワークサーバー構築ガイド」

• 秀和システム ISBN4-7980-0026-4

– 「 Apache ハンドブック 第2版」 Ben Laurie 他 著• オライリー ISBN4-87311-010-6

– 「 Linux メールサーバー構築ガイド」 高橋 隆雄 著• エーアイ出版 ISBN4-87193-737-2

– 「 SAMBA De GO×2」 太田 俊哉 他 著• 秀和システム ISBN4-87966-991-1

Page 26: Linux  入門 ~何ができるの?~

参考になる情報源

• Web (技術情報)– 日本の Linux 情報

• http://www.linux.or.jp/

– Linux JF (Japanese FAQ) Project• http://jf.linux.or.jp/

– @IT• http://www.atmarkit.co.jp/flinux/

– びぎねっと• http://Begi.net/

Page 27: Linux  入門 ~何ができるの?~

参考になる情報源

• Web (セキュリティ)– SecurityFocus (英語)

• http://www.securityfocus.com/

– Liunx Security Knowledge Base (英語)• http://www.securityportal.com/lskb/

– Linux Secirity (英語)• http://www.linuxsecurity.com/

– NetSecurity

• https://www.netsecurity.ne.jp/

• Web (ニュース)– 日刊アスキー Linux

• http://linux.ascii24.com/linux/

Page 28: Linux  入門 ~何ができるの?~

ご静聴ありがとうございます。