17
Linux(UNIX) 管管管管 管管管管 管管管管管管管管管管管管管管 管管 管管 管管

Linux(UNIX) 管理基礎

Embed Size (px)

DESCRIPTION

Linux(UNIX) 管理基礎. 佐賀大学 理工学部知能情報システム学科 講師 大月 美佳. 今回の趣旨. Linux の サーバ管理の基礎 について KNOPPIX を使用することで 体験しながら学習する. Linux とは. Linux 元々はカーネル( OS の心臓部)の名前 UNIX 起源 Linus Torvalds が Minix を参考に作成 +GNU ソフトウェア群→ディストリビューション ディストリビューション 配布キットのこと Red Hat, Turbo, Debian, etc. GNU ソフトウェア群. - PowerPoint PPT Presentation

Citation preview

Page 1: Linux(UNIX) 管理基礎

Linux(UNIX) 管理基礎

佐賀大学理工学部知能情報システム学科

講師 大月 美佳

Page 2: Linux(UNIX) 管理基礎

2003 1 7年 月 日 Linux(UNIX)管理基礎 2

今回の趣旨Linux のサーバ管理の基礎についてKNOPPIX を使用することで体験しながら学習する

Page 3: Linux(UNIX) 管理基礎

2003 1 7年 月 日 Linux(UNIX)管理基礎 3

Linux とはLinux

元々はカーネル( OS の心臓部)の名前 UNIX 起源

Linus Torvalds が Minix を参考に作成 +GNU ソフトウェア群→ディストリ

ビューションディストリビューション

配布キットのこと Red Hat, Turbo, Debian, etc.

Page 4: Linux(UNIX) 管理基礎

2003 1 7年 月 日 Linux(UNIX)管理基礎 4

GNU ソフトウェア群GNU=GNU Not UNIX

(プログラマは再帰がお好き) コミュニティ還元を強く求めるライセン

ス 商用に組み込む場合には注意が必要

Free Software Foundation http://www.fsf.org/ R. M. Stallman

Page 5: Linux(UNIX) 管理基礎

2003 1 7年 月 日 Linux(UNIX)管理基礎 5

GNU ソフトウェアのインストール通常以下の手順

1. % tar zxf targetsoft.tar.gz

2. % cd targetsoft

3. % ./configure

4. % make

5. % make install

Page 6: Linux(UNIX) 管理基礎

2003 1 7年 月 日 Linux(UNIX)管理基礎 6

パッケージ管理システムの利用Red Hat, Turbo など

RPM(RedHat Package Manager) インストール

% rpm –hvi hogehoge.i386.rpm

Debian apt, dselect, dpkg インストール

% apt-get packagename

Page 7: Linux(UNIX) 管理基礎

2003 1 7年 月 日 Linux(UNIX)管理基礎 7

KNOPPIXCD から起動可能な Linux

http://unit.aist.go.jp/it/knoppix/ http://www.knopper.net/knoppix/ Debian がベース

配布 CD から起動してみよう BIOS を CD から起動に変更

Page 8: Linux(UNIX) 管理基礎

2003 1 7年 月 日 Linux(UNIX)管理基礎 8

起動の仕組み ブートストラップ

BIOS→MBR など→ブートローダーブートローダー :lilo, GRUB など

→ カーネル起動カーネル: /vmlinuz など

→init 起動ランレベル : /etc/inittab で指定

/etc/rcX.d の X (S, 2, 3, 4, 5, 6) に対応

→ ブート時の処理→サービス起動起動スクリプト :/etc/rc

Page 9: Linux(UNIX) 管理基礎

2003 1 7年 月 日 Linux(UNIX)管理基礎 9

ディレクトリ・ファイル構成FHS(Filesystem Hierarchy Standard)

ディレクトリ・ファイル構成の標準規格 最低限

→ ディストリービューションごとに方言あり

※ 資料

Page 10: Linux(UNIX) 管理基礎

2003 1 7年 月 日 Linux(UNIX)管理基礎 10

サーバの違い スタンドアローンタイプ

起動スクリプト置き場 : /etc/init.d/etc/init.d/apache を見てみよう

inetd(xinetd) 経由タイプ サービス設定ファイル

/etc/inetd.conf 起動スクリプト

/etc/init.d/inetd

Page 11: Linux(UNIX) 管理基礎

2003 1 7年 月 日 Linux(UNIX)管理基礎 11

サーバ設定練習 スーパーユーザになっておく

サーバ設定・起動には必要 KDE メニュー→「 KNOPPIX →」 「 Root Shell 」

Apache httpd KNOPPIX(Debian) の場合

設定ファイル :/etc/apache/httpd.conf ドキュメント: /var/www ログファイル : /var/httpd/access_log 起動スクリプト : /etc/init.d/apache

他のディストリビューション それぞれ異なる

Page 12: Linux(UNIX) 管理基礎

2003 1 7年 月 日 Linux(UNIX)管理基礎 12

ネットワープロトコルサーバごとにプロトコル(規約)が違う telnet を使って httpd にアクセスしてみる

書式: telnet host port host: IP アドレス、ドメインネーム

192.168.0.1, 127.0.0.1, etc… www.goo.ne.jp, localhost, etc…

port: サービスの窓口 /etc/services httpd=80, smtp=25, ftp=20

telnet localhost 80

Page 13: Linux(UNIX) 管理基礎

2003 1 7年 月 日 Linux(UNIX)管理基礎 13

TCP/IP 通信の様子を見る標準ツール

ifconfig: ネットワーク traceroute: 経路状態 ping: 生存チェック netstat: 経路情報

通信状態の観察用ツール KDE メニュー→「インターネッ

ト」→「 Ethereal 」

Page 14: Linux(UNIX) 管理基礎

2003 1 7年 月 日 Linux(UNIX)管理基礎 14

FTP の通信を観察してみよう1. FTP サービス受付

1. /etc/init.d/inetd start

2. Ethereal でキャプチャ開始1. メニュー「 Capture 」→「 Start 」2. インターフェースは lo→ 「 OK 」

3. コンソールから1. % ftp localhost

4. キャプチャ終了

Page 15: Linux(UNIX) 管理基礎

2003 1 7年 月 日 Linux(UNIX)管理基礎 15

通信路の暗号化 rsh, rcp のより安全な代替

rsh→ssh, rcp→scp ssh の通信を眺めてみる

サーバ起動% /etc/init.d/sshd start

ログイン% ssh localhost

SSL https://localhost/

Page 16: Linux(UNIX) 管理基礎

2003 1 7年 月 日 Linux(UNIX)管理基礎 16

参考文献 /URLLinux 読み物

「ソースコードの反逆」 ISBN:4-7561-4100-5

Linux 管理 Linux Square

http://www.atmarkit.co.jp/flinux/index/indexfiles/index-linux.html

Page 17: Linux(UNIX) 管理基礎

2003 1 7年 月 日 Linux(UNIX)管理基礎 17

質問受付ご自由に