Presentation is loading. Please wait.

Presentation is loading. Please wait.

UNIX(Linux) サーバ 学術情報基盤センター 下園幸一 2009/09/08.

Similar presentations


Presentation on theme: "UNIX(Linux) サーバ 学術情報基盤センター 下園幸一 2009/09/08."— Presentation transcript:

1 UNIX(Linux) サーバ 学術情報基盤センター 下園幸一 Simozono@cc.kagoshima-u.ac.jp 2009/09/08

2 Linux 上でのサーバ サーバとは ◦ クライアントからの要求(リクエスト)に対 して、何らかのサービスを提供するシステム デーモンとは ◦ 裏でこっそり動くプログラム ◦ Windows でいう「サービス」 ◦ プログラム名の最後が d(daemon) で終わる場合 もある。  httpd, mysqld,  sendmail, qpopper 2009/09/08

3 代表的なサーバ WEB サーバ ◦ apache(httpd) メール (SMTP) ◦ sendmail, qmail, postfix メール (POP, IMAP) ◦ qpopper, dovecot, cyrus-imap, wu-imap データベース ◦ postgresql, MySQL, SQLite ftp サーバ ◦ vsftpd, ProFTPD SSH(Secure Shell) ◦ sshd 2009/09/08

4 SSH のクライアント Windows から該当のサーバ機にログイ ン ◦ Windows 上で動く SSH クライアントとしては  UTF-8 TeraTerm with SSH2  Putty ごった煮版 2009/09/08

5 デーモンの起動、再起動、終 了 デーモンの起動 service デーモン名 ( サービス名 ) start デーモンの再起動 service デーモン名 ( サービス名 ) restart デーモンの終了 service デーモン名 ( サービス名 ) stop 起動と同時にデーモンを立ち上げたい場合は chkconfig httpd on 現在の設定を見たい場合 Chkconfig --list 2009/09/08

6 Linux の runlevel 2009/09/08 runlevel 内容 0 シャットダウンシーケンスの開始 1 シングルユーザーモード(管理者モード: root 以外のログインは 不可) O/S 等のメンテナンス時に使用 2 マルチユーザモード (NFS なし ) ログイン画面は CUI( テキストの画面 ) 3 フルマルチユーザモード ( 2 + NFS ) 4 未使用(独自の runlevel 設定可) 5 X11 の使用 デフォルト値 6 リブート /etc/inittab で Id:5:initdefault: と設定されている。これをかえれば標準の runlevel が変わる

7 Fedora の場合の起動手順 ブートローダの読み込み Linux カーネルの読み込み・実行 /sbin/init の実行 ◦ /etc/inittab が読み込まれる  /etc/rc.sysinit が実行される  Initdefault が書かれた runlevel で動き始める ( 標準 は runlevel 5) /etc/rc5.d/K* が実行される /etc/rc5.d/S* が実行される 2009/09/08

8 プロセスの表示 現在動いているプログラム / デーモン → プロセス プロセスの表示 ps aux ps -ef 詳細情報 ps auxww 2009/09/08

9 Linux でのパッケージ管理につい て 2009/09/08

10 パッケージとは Linux のほとんどのディストリビューション では ( いくつかの ) プログラムを動作させる ためのコマンド本体、設定ファイルを 1 つ のかたまりとして扱える。 ◦ パッケージ単位にインストールやアンインス トールを行うことができる。 ◦ ほとんど全てのコマンド、 Linux そのもの (Kernel) もパッケージとして扱える。 ◦ Windows で言うと、「ソフトウェアの追加と削 除」に対応 2009/09/08

11 パッケージ管理方法 ( 種類 ) Linux のディストリビューションの大別 方法としてパッケージ管理手法が挙げ られる。 RPM(RPM Package Manager の略 ) ◦ RedHat, Fedora, CentOS, TurboLinux APT ( Advanced Packaging Tool の略) ◦ Debian, KNOPPIX, Ubuntu Pkgtool ◦ Slackware, Plamo Linux 2009/09/08

12 Fedora でのパッケージ 全てのパッケージをインストールすると約 10,000 以上のパッケージがインストールさ れる。 RPM の限界 ◦ バージョンアップしたパッケージの存在を知る すべはない ◦ パッケージの依存関係を解消できない。 2009/09/08 php-5.2.5httpd-2.2.8apr-1.2.12 expat-2.0.1 glibc-2.8

13 RPM パッケージの命名規則 パッケージのファイル名には決まった命名 規則がある。 (パッケージ名) - (バージョン) -( リリース番号 ).(fc9). (アーキテ クチャ).rpm 例 zlib-1.2.3-18.fc9.i386.rpm zlib-devel-1.2.3-18.fc9.i386.rpm http-2.2.8-3.i386.rpm php-5.2.5-7.fc9.i386.rpm 2009/09/08

14 Fedora でのパッケージ管理 コマンドラインからは yum が便利 Yum(Yellow dog Updater, Modified) ◦ Yellow dog Linux 用に開発された ◦ RPM パッケージ管理にかぶせる形で使用で きる  依存関係がある全てのパッケージをインストール できる。  アップデートされたパッケージをインストールで きる。 GUI 環境では yum ではなく、 GNOME packagekit が使用されます。 2009/09/08

15 Yum の利用方法 基本形 yum コマンド パッケージ名 更新のあるパッケージのインストール yum update パッケージのインストール yum install パッケージ名 特定のグループをごっそりインストール yum groupinstall グループ名 インストールされているパッケージのリスト yum list installed アップデート可能なパッケージのリスト yum list updates パッケージの検索 yum search 単語 2009/09/08

16 vsftpd のインストール yum search ftpd yum install vsftpd 2009/09/08


Download ppt "UNIX(Linux) サーバ 学術情報基盤センター 下園幸一 2009/09/08."

Similar presentations


Ads by Google