Linux(UNIX)管理基礎 佐賀大学 理工学部知能情報システム学科 講師 大月 美佳 今回の趣旨 Linuxのサーバ管理の基礎について KNOPPIXを使用することで 体験しながら学習する 2003年1月7日 Linux(UNIX)管理基礎 2 Linuxとは Linux 元々はカーネル(OSの心臓部)の名前 UNIX起源 Linus TorvaldsがMinixを参考に作成 +GNUソフトウェア群→ディストリビューション ディストリビューション 配布キットのこと Red 2003年1月7日 Hat, Turbo, Debian, etc. Linux(UNIX)管理基礎 3 GNUソフトウェア群 GNU=GNU Not UNIX (プログラマは再帰がお好き) コミュニティ還元を強く求めるライセンス 商用に組み込む場合には注意が必要 Free Software Foundation http://www.fsf.org/ R. 2003年1月7日 M. Stallman Linux(UNIX)管理基礎 4 GNUソフトウェアのインストール 通常以下の手順 1. 2. 3. 4. 5. % tar zxf targetsoft.tar.gz % cd targetsoft % ./configure % make % make install 2003年1月7日 Linux(UNIX)管理基礎 5 パッケージ管理システムの利用 Red Hat, Turboなど RPM(RedHat Package Manager) インストール % rpm –hvi hogehoge.i386.rpm Debian apt, dselect, dpkg インストール % apt-get packagename 2003年1月7日 Linux(UNIX)管理基礎 6 KNOPPIX CDから起動可能なLinux http://unit.aist.go.jp/it/knoppix/ http://www.knopper.net/knoppix/ Debianがベース 配布CDから起動してみよう BIOSをCDから起動に変更 2003年1月7日 Linux(UNIX)管理基礎 7 起動の仕組み ブートストラップ 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)管理基礎 8 ディレクトリ・ファイル構成 FHS(Filesystem Hierarchy Standard) ディレクトリ・ファイル構成の標準規格 最低限 →ディストリービューションごとに方言あり ※資料 2003年1月7日 Linux(UNIX)管理基礎 9 サーバの違い スタンドアローンタイプ 起動スクリプト置き場: /etc/init.d /etc/init.d/apacheを見てみよう inetd(xinetd)経由タイプ サービス設定ファイル /etc/inetd.conf 起動スクリプト /etc/init.d/inetd 2003年1月7日 Linux(UNIX)管理基礎 10 サーバ設定練習 スーパーユーザになっておく サーバ設定・起動には必要 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)管理基礎 11 ネットワープロトコル サーバごとにプロトコル(規約)が違う telnetを使ってhttpdにアクセスしてみる 書式:telnet host: IPアドレス、ドメインネーム 2003年1月7日 192.168.0.1, 127.0.0.1, etc… www.goo.ne.jp, localhost, etc… port: サービスの窓口 host port /etc/services httpd=80, smtp=25, ftp=20 telnet localhost 80 Linux(UNIX)管理基礎 12 TCP/IP通信の様子を見る 標準ツール ネットワーク traceroute: 経路状態 ping: 生存チェック netstat: 経路情報 ifconfig: 通信状態の観察用ツール KDEメニュー→「インターネット」→「Ethereal」 2003年1月7日 Linux(UNIX)管理基礎 13 FTPの通信を観察してみよう 1. FTPサービス受付 1. 2. Etherealでキャプチャ開始 1. 2. 3. メニュー「Capture」→「Start」 インターフェースはlo→「OK」 コンソールから 1. 4. /etc/init.d/inetd start % ftp localhost キャプチャ終了 2003年1月7日 Linux(UNIX)管理基礎 14 通信路の暗号化 rsh, rcpのより安全な代替 rsh→ssh, rcp→scp sshの通信を眺めてみる サーバ起動 % /etc/init.d/sshd start ログイン % ssh localhost SSL https://localhost/ 2003年1月7日 Linux(UNIX)管理基礎 15 参考文献/URL Linux読み物 「ソースコードの反逆」ISBN:4-7561-4100-5 Linux管理 Linux 2003年1月7日 Square http://www.atmarkit.co.jp/flinux/index/indexfiles/i ndex-linux.html Linux(UNIX)管理基礎 16 質問受付 ご自由に 2003年1月7日 Linux(UNIX)管理基礎 17
© Copyright 2024 ExpyDoc