Download presentation
Presentation is loading. Please wait.
1
佐賀大学 理工学部知能情報システム学科 講師 大月 美佳
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 (プログラマは再帰がお好き)
コミュニティ還元を強く求めるライセンス 商用に組み込む場合には注意が必要 Free Software Foundation R. M. Stallman 2003年1月7日 Linux(UNIX)管理基礎
5
GNUソフトウェアのインストール 通常以下の手順 % tar zxf targetsoft.tar.gz % cd targetsoft
% ./configure % make % make install 2003年1月7日 Linux(UNIX)管理基礎
6
パッケージ管理システムの利用 Red Hat, Turboなど Debian RPM(RedHat Package Manager)
インストール % rpm –hvi hogehoge.i386.rpm Debian apt, dselect, dpkg % apt-get packagename 2003年1月7日 Linux(UNIX)管理基礎
7
KNOPPIX CDから起動可能なLinux 配布CDから起動してみよう
Debianがベース 配布CDから起動してみよう BIOSをCDから起動に変更 2003年1月7日 Linux(UNIX)管理基礎
8
起動の仕組み ブートストラップ BIOS→MBRなど→ブートローダー →カーネル起動 →init起動 →ブート時の処理→サービス起動
ブートローダー: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
サーバの違い スタンドアローンタイプ inetd(xinetd)経由タイプ 起動スクリプト置き場: /etc/init.d
/etc/init.d/apacheを見てみよう inetd(xinetd)経由タイプ サービス設定ファイル /etc/inetd.conf 起動スクリプト /etc/init.d/inetd 2003年1月7日 Linux(UNIX)管理基礎
11
サーバ設定練習 スーパーユーザになっておく Apache httpd サーバ設定・起動には必要
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アドレス、ドメインネーム , , etc… 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の通信を観察してみよう FTPサービス受付 Etherealでキャプチャ開始 コンソールから キャプチャ終了
/etc/init.d/inetd start Etherealでキャプチャ開始 メニュー「Capture」→「Start」 インターフェースはlo→「OK」 コンソールから % ftp localhost キャプチャ終了 2003年1月7日 Linux(UNIX)管理基礎
15
通信路の暗号化 rsh, rcpのより安全な代替 SSL rsh→ssh, rcp→scp sshの通信を眺めてみる
サーバ起動 % /etc/init.d/sshd start ログイン % ssh localhost SSL 2003年1月7日 Linux(UNIX)管理基礎
16
参考文献/URL Linux読み物 Linux管理 「ソースコードの反逆」ISBN:4-7561-4100-5 Linux Square
2003年1月7日 Linux(UNIX)管理基礎
17
質問受付 ご自由に 2003年1月7日 Linux(UNIX)管理基礎
Similar presentations
© 2024 slidesplayer.net Inc.
All rights reserved.