linux 入門 ~何ができるの?~
DESCRIPTION
東京大学 情報基盤センター コンピュータ・ネットワーク利用セミナー. 2001 年 3 月 5 日 ( 月 ) 15:00 ~ 17:00. Linux 入門 ~何ができるの?~. 株式会社びぎねっと 取締役副社長&COO 濵野 賢一朗 [email protected]. 講師紹介. 濵野 賢一朗 株式会社びぎねっと 取締役副社長&COO Project BLUE 関東セミナー世話人 日本 Samba ユーザー会 常任幹事 渉外 IDG LinuxWorld Conference & Expo アドバイザリーボード. 本日のアジェンダ. - PowerPoint PPT PresentationTRANSCRIPT
Linux 入門~何ができるの?~
株式会社びぎねっと取締役副社長&COO
濵野 賢一朗[email protected]
東京大学 情報基盤センターコンピュータ・ネットワーク利用セミナー 2001 年 3 月 5 日 ( 月 ) 15:00 ~
17:00
講師紹介
• 濵野 賢一朗– 株式会社びぎねっと 取締役副社長&COO– Project BLUE 関東セミナー世話人– 日本 Samba ユーザー会 常任幹事 渉外– IDG LinuxWorld Conference & Expo アドバイザリ
ーボード
本日のアジェンダ
• Linux とは何か?• Linux の○ ×△• Linux でてきること• Linux の導入・設定・運用の基礎• セキュリティに関する基礎知識• 各種情報へのポインタ
Linux とは何か?
• リーナス・トーバルズが中心となって、 1991 年より開発されている UNIX 互換の OS
• Linux が利用される理由– ソースコードが公開されており、オープンなコミ
ュニティにより開発されている(ライセンス: GPL )
– TCP/IP を中心にネットワークに強い OS であり、OS の他にも、さまざまなサーバー/クライアントアプリケーションが配布・公開されている
Linux の○(まる)
• 安定している。– Windows NT のような不安定な挙動はない
• リモートメンテナンスが可能• セキュリティ関連の対策などがきわめて素早い• 情報が多い
– なんといっても、 Solaris 、 FreeBSD や NetBSD などよりユーザーが多い
• 商用アプリケーションが徐々に整いつつある– Oracle などをはじめビジネス向けソフトや ATOK な
どの基本的なソフトも Linux 対応されてきている。
Linux の△
• Solaris ほどは安定していない– たまに不安定になることがある。
• 印刷環境が非常に弱い– UNIX 系OSの共通の弱点
• クライアントとしてのユーザービリティはまだまだ– UNIX 系OSの共通の弱点– デスクトップ環境は急激に進化しているが...
• 対応できていないハードウェアがまだ多い– ドライバの開発が精力的とはいえない状況– たまにドライバの品質も疑わしいこともある
Linux の現状
• ほとんどのインターネットサーバーとして利用– Web サーバー– メールサーバー– ネームサーバー
• インターネットに接続していなくとも、ほとんどがサーバー用途– ファイルサーバー– データベースサーバー
Windows NTWindows NT
Linux が利用されているところ
UNIXUNIX
機能・性能
システム規模
LinuxLinuxLinuxLinuxLinuxLinuxLinuxLinuxLinuxLinuxLinuxLinuxLinuxLinux
64bit64bit
クラスタクラスタ
SMPSMP
Linux の入手
• 「ディストリビューション」という形で配布– 雑誌/書籍の付録CD・販売されているパッケー
ジ・ ftp
– 「ディストリビューション」とは、 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つに分類され、パッケージ管理の方法が若干異なる。
Linux の導入
• 最近の Linux のインストールの非常に簡単• また、インストール直後の状態でも「そこそ
こ」の設定になっている。• Linux のインストール自体よりも、インスト
ールした後、いかに設定していくかが大事。
Web サーバー
• コンテンツ( ex.HTML や CGI )を準備しておき、ブラウザからの要求に従って、それらを送り返す機能 <Web サーバー>
• ほとんどの場合、 Apache が利用される• 動的なページ生成をさせるため、バックエン
ドで perl 、 PHP 、 ruby などで記述されたコードを準備することもある
• 単純な Web サーバーではなく、アプリケーションサーバーとして利用することも。データベース連携が近年の主流。
メールサーバー
• メーラーから送信要求のあったメールを正しい送り先に届けたり、メールを保管しておく機能
• 今までの主流は sendmail であったが、これからは postfix や qmail などの新しいものも多く利用される
ネームサーバー
• ホスト名を IP アドレスに変換したりすることで、ホスト名入力から正しくアクセスできるようにするための仕組み
• 標準は BIND であるが、最近セキュリティホールが多々見つかることもあって djbDNS を使うこともある。
• 今、売りに出されているディストリビューションのほとんどは、セキュリティホールがあるバージョンが添付されているので、要注意。
ファイルサーバー
• Samba を利用すると、 Windows の「ネットワークコンピューター」から参照可能なファイルサーバー
• Netatalk では Macintosh の「 Apple Talk 」が利用できる。
データベースサーバー
• 各種情報を格納しておき、各種情報を素早く容易に取り出すための仕組み。
• RDBMS だと、 Oracle 、 Sybase 、 Informix などの商用以外に、 PostgreSQL や MySQL などもある。
その他
• これら以外にも多くの利用方法がある。古典的なものでも、他に次のようなものがある。– ゲートウェイ/ルーター– プロキシサーバー– ftp サーバー
• 一見、これらは単純なサービスのように見えるが、組み合わせると、興味深いシステムを構築することも可能
利用例①
• Windows からメンテナンスのできる Web サーバー• 利用するソフトウェア: Apache ・ Samba
学内・社内ネットワーク
Windowsクライアント
インターネット
ブラウザ
Apache (Web)Samba ( ファイル )
ftp などを使わすとも「ネットワークコンピューター」経由でコンテンツをアップロード!
利用例②
• データベースシステムをバックエンドに構えたWeb サーバー
• 資料情報や物品管理を行うシステムなど• 利用するソフトウェア: Apache ・ PostgreSQ
L ・ PHP
PostgreSQL PHP Apache
データベース
Web サーバー言語
データベースに格納されている情報をブラウザから参照・管理
設定ツール
• 最近は、設定ファイルを1つ1つ触らなくとも、設定できるツールがいくつか出ている。
• 例 : 「 HDE Linux Controller 」– ホライズン・デジタル・エンタープライズが提供
としている設定・管理ソフト。– 監視などの機能もある。– http://www.linuxcontroller.com/
セキュリティに関する基礎知識
• 安全な運用は「適切な設定」から– 不必要なサービスは動かさない
• ps auxw などで動作しているアプリケーションをチェック• netstat -a などで空いているポートをチェック• 使っていないソフトが動いていたら、停止させる。
– ソフトの設定も確実に目を通して、チェック– できれば、それぞれのサービスの利用元も制限
• tcp_wrapper や ipchains を利用
• ソフトウェアの選択も適切に– 極力、ネットワークに平文でバスワードを流さない– ssh や APOP などの利用
セキュリティに関する基礎知識
• いくらきちんと設定しても、普段のメンテナンスもきわめて重要– セキュリティ情報に目を通すようにする
• 問題のあるソフトはバージョンアップを行う
– ログを調べる• 負荷状況などを見ると同時に不正アクセスなどのチェ
ック
Linux の今後のゆくえ
• アプライアンスサーバーの中にこっそりと...
• 組込系OSとして– 制御系など– リアルタイム処理も可能 RT-Linux
• クライアントOSとしても– とりあえずは用途限定型のクライアント(か
な?)
• PDA などにも– Palm / Zaurus / Windows CE 機 などにも
クライアント環境の現状
• デスクトップ環境は急速に進化– 「 GNOME 」「 KDE 」などは特にめまぐるしい– Netscape やメーラーも安定してきている– オフィス系のソフトもまだまだだが、揃いつつ
ある– ダイアルアップ環境は整っている– かな漢字変換もおよそ揃った
• 各種エミュレータなどもおもしろい– 「 VMWare 」を使うと、 Linux 上で Windows な
どの他の OS を動かすことができたりする。– http://www.vmware.com/
参考になる情報源
• 書籍– 「新 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
参考になる情報源
• 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/
参考になる情報源
• 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/
ご静聴ありがとうございます。