Upload
guy-atkinson
View
28
Download
4
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
Linux(UNIX) 管理基礎
佐賀大学理工学部知能情報システム学科
講師 大月 美佳
2003 1 7年 月 日 Linux(UNIX)管理基礎 2
今回の趣旨Linux のサーバ管理の基礎についてKNOPPIX を使用することで体験しながら学習する
2003 1 7年 月 日 Linux(UNIX)管理基礎 3
Linux とはLinux
元々はカーネル( OS の心臓部)の名前 UNIX 起源
Linus Torvalds が Minix を参考に作成 +GNU ソフトウェア群→ディストリ
ビューションディストリビューション
配布キットのこと Red Hat, Turbo, Debian, etc.
2003 1 7年 月 日 Linux(UNIX)管理基礎 4
GNU ソフトウェア群GNU=GNU Not UNIX
(プログラマは再帰がお好き) コミュニティ還元を強く求めるライセン
ス 商用に組み込む場合には注意が必要
Free Software Foundation http://www.fsf.org/ R. M. Stallman
2003 1 7年 月 日 Linux(UNIX)管理基礎 5
GNU ソフトウェアのインストール通常以下の手順
1. % tar zxf targetsoft.tar.gz
2. % cd targetsoft
3. % ./configure
4. % make
5. % make install
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
2003 1 7年 月 日 Linux(UNIX)管理基礎 7
KNOPPIXCD から起動可能な Linux
http://unit.aist.go.jp/it/knoppix/ http://www.knopper.net/knoppix/ Debian がベース
配布 CD から起動してみよう BIOS を CD から起動に変更
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
2003 1 7年 月 日 Linux(UNIX)管理基礎 9
ディレクトリ・ファイル構成FHS(Filesystem Hierarchy Standard)
ディレクトリ・ファイル構成の標準規格 最低限
→ ディストリービューションごとに方言あり
※ 資料
2003 1 7年 月 日 Linux(UNIX)管理基礎 10
サーバの違い スタンドアローンタイプ
起動スクリプト置き場 : /etc/init.d/etc/init.d/apache を見てみよう
inetd(xinetd) 経由タイプ サービス設定ファイル
/etc/inetd.conf 起動スクリプト
/etc/init.d/inetd
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
他のディストリビューション それぞれ異なる
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
2003 1 7年 月 日 Linux(UNIX)管理基礎 13
TCP/IP 通信の様子を見る標準ツール
ifconfig: ネットワーク traceroute: 経路状態 ping: 生存チェック netstat: 経路情報
通信状態の観察用ツール KDE メニュー→「インターネッ
ト」→「 Ethereal 」
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. キャプチャ終了
2003 1 7年 月 日 Linux(UNIX)管理基礎 15
通信路の暗号化 rsh, rcp のより安全な代替
rsh→ssh, rcp→scp ssh の通信を眺めてみる
サーバ起動% /etc/init.d/sshd start
ログイン% ssh localhost
SSL https://localhost/
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
2003 1 7年 月 日 Linux(UNIX)管理基礎 17
質問受付ご自由に