トップ 差分 一覧 ソース 検索 ヘルプ PDF RSS ログイン

Debian(Sarge)/2005-10-26

この記事は古いです
こちらを参照→ http://goungoun.dip.jp/app/fswiki/wiki.cgi/debianetch

目次

ntpdateインストール

サーバの時刻を正確に保つためにntpdateを使う。

# apt-cache show ntpdate
Package: ntpdate
Priority: optional
Section: net
Installed-Size: 160
Maintainer: Debian NTP Team <debian-ntp@gag.com>
Architecture: i386
Source: ntp
Version: 1:4.2.0a+stable-2sarge1
Replaces: ntp (<< 1:4.0.98a), xntp, xntp3
Depends: libc6 (>= 2.3.2.ds1-21)
Suggests: ntp
Conflicts: ntp (<< 1:4.0.98a), chrony
Filename: pool/updates/main/n/ntp/ntpdate_4.2.0a+stable-2sarge1_i386.deb
Size: 41574
MD5sum: 82575f5fbb7a6bf7d5b98ec9ea0cdfc8
Description: The ntpdate client for setting system time from NTP servers
 NTP, the Network Time Protocol, is used to keep computer clocks accurate
 over the Internet, or by following an accurate hardware receiver which
 interprets GPS, DCF-77, NIST or similar time signals.
 .
 ntpdate is a simple NTP client which allows a system's clock to be set
 to match the time obtained by communicating with one or more servers.
 .
 ntpdate is optional (but recommended) if you're running an NTP server,
 because initially setting the system clock to an almost-correct time
 will help the NTP server synchronize faster.
 .
 The ntpdate client by itself is useful for occasionally setting the time on
 machines that are not on the net full-time, such as laptops.

Package: ntpdate
Priority: optional
Section: net
Installed-Size: 160
Maintainer: Debian NTP Team <debian-ntp@gag.com>
Architecture: i386
Source: ntp
Version: 1:4.2.0a+stable-2
Replaces: ntp (<< 1:4.0.98a), xntp, xntp3
Depends: libc6 (>= 2.3.2.ds1-4)
Suggests: ntp
Conflicts: ntp (<< 1:4.0.98a), chrony
Filename: pool/main/n/ntp/ntpdate_4.2.0a+stable-2_i386.deb
Size: 41494
MD5sum: 26f33984e564e97ff4096cd011038059
Description: The ntpdate client for setting system time from NTP servers
 NTP, the Network Time Protocol, is used to keep computer clocks accurate
 over the Internet, or by following an accurate hardware receiver which
 interprets GPS, DCF-77, NIST or similar time signals.
 .
 ntpdate is a simple NTP client which allows a system's clock to be set
 to match the time obtained by communicating with one or more servers.
 .
 ntpdate is optional (but recommended) if you're running an NTP server,
 because initially setting the system clock to an almost-correct time
 will help the NTP server synchronize faster.
 .
 The ntpdate client by itself is useful for occasionally setting the time on
 machines that are not on the net full-time, such as laptops.

#
#
# apt-cache depends ntpdate
ntpdate
  依存: libc6
  提案: ntp
  競合: ntp
  競合: chrony
  置換: ntp
  置換: <xntp>
  置換: <xntp3>
#
#
# apt-get install ntpdate
パッケージリストを読みこんでいます... 完了
依存関係ツリーを作成しています... 完了
提案パッケージ:
  ntp
以下のパッケージが新たにインストールされます:
  ntpdate
アップグレード: 0 個、新規インストール: 1 個、削除: 0 個、保留: 8 個。
41.6kB のアーカイブを取得する必要があります。
展開後に追加で 164kB のディスク容量が消費されます。
取得:1 http://security.debian.org sarge/updates/main ntpdate 1:4.2.0a+stable-2sarge1 [41.6kB]
41.6kB を 1s で取得しました (22.6kB/s)
未選択パッケージ ntpdate を選択しています。
(データベースを読み込んでいます... 現在 13079 個のファイルとディレクトリがインストールされています。)
(.../ntpdate_1%3a4.2.0a+stable-2sarge1_i386.deb から) ntpdate を展開しています...
ntpdate (4.2.0a+stable-2sarge1) を設定しています ...
Running ntpdate to synchronize clock.

設定

Ring Server Project の NTPサーバ(http://www.ring.gr.jp/ring/ntp.html.ja)を指定してみる。

/etc/default/ntpdate

# servers to check.   (Separate multiple servers with spaces.)
#NTPSERVERS="pool.ntp.org"
NTPSERVERS="ntp.ring.gr.jp pool.ntp.org"
#
# additional options for ntpdate
#NTPOPTIONS="-v"
NTPOPTIONS="-u"

動作確認

起動してみる

# /etc/init.d/ntpdate start
Running ntpdate to synchronize clock.

ログ確認
/var/log/daemon.log

:
Oct 26 14:40:30 localhost ntpdate[921]: step time server 80.33.117.152 offset -4891.795645 sec
Oct 26 15:04:57 localhost ntpdate[959]: step time server 133.186.4.15 offset 0.053362 sec

ん?ログが2つありますね。
インストール直後にも自動で動いてたみたい・・・

nptdateを一定周期で起動するよう設定

1時間に1回実行するよう設定する。

毎時処理の実行タイミング確認
/etc/crontab

:
17 *    * * *   root    run-parts --report /etc/cron.hourly
:

毎時17分に/etc/cron.hourly以下のコマンドを実行するとのこと。

/etc/cron.hourly/nptdate.cron を作成

#!/bin/sh
/etc/init.d/ntpdate start

パーミッション変更

# chmod 766 nptdate.cron

念のため単体で動作確認

# /etc/cron.hourly/nptdate.cron

17分になるまで待つ・・・

あれ、、、起動しない・・・

ファイル名に「.」を含むと起動対象のスクリプトから除外されるようだ。
/etc/cron.hourly/nptdate.cron を nptdate にリネームして再確認

/var/log/daemon.log

:
Oct 26 22:17:03 localhost ntpdate[1356]: step time server 133.243.3.209 offset 0.092875 sec

おっけー

anacronインストール

cronはサーバが常時稼動していることを前提としている為、cronはサーバが稼動してない時間は当然起動しない。
anacronは、サーバ起動のタイミングで/etc/anacronのタスクの前回実行状況をチェックし、必要であればを指定時間後実行する機能を持つ。

# dpkg --get-selections | grep cron
cron                                            install

cronパッケージしか登録されていないので、anacronパッケージをインストールする。

# apt-get update
ヒット http://kmuto.jp sarge/main Packages
ヒット http://kmuto.jp sarge/main Release
ヒット http://kmuto.jp sarge/contrib Packages
ヒット http://kmuto.jp sarge/contrib Release
ヒット http://kmuto.jp sarge/non-free Packages
ヒット http://kmuto.jp sarge/non-free Release
ヒット ftp://ftp.jp.debian.org sarge/main Packages
ヒット ftp://ftp.jp.debian.org sarge/main Release
ヒット ftp://ftp.jp.debian.org sarge/contrib Packages
ヒット ftp://ftp.jp.debian.org sarge/contrib Release
ヒット ftp://ftp.jp.debian.org sarge/non-free Packages
ヒット ftp://ftp.jp.debian.org sarge/non-free Release
ヒット ftp://ftp.jp.debian.org sarge-jp/main Packages
取得:1 http://security.debian.org sarge/updates/main Packages [132kB]
取得:2 ftp://ftp.jp.debian.org sarge-jp/main Release
無視 ftp://ftp.jp.debian.org sarge-jp/main Release
ヒット ftp://ftp.jp.debian.org sarge-jp/contrib Packages
取得:3 ftp://ftp.jp.debian.org sarge-jp/contrib Release
無視 ftp://ftp.jp.debian.org sarge-jp/contrib Release
ヒット ftp://ftp.jp.debian.org sarge-jp/non-free Packages
取得:4 ftp://ftp.jp.debian.org sarge-jp/non-free Release
無視 ftp://ftp.jp.debian.org sarge-jp/non-free Release
取得:5 http://security.debian.org sarge/updates/main Release [110B]
ヒット http://security.debian.org sarge/updates/contrib Packages
取得:6 http://security.debian.org sarge/updates/contrib Release [113B]
ヒット http://security.debian.org sarge/updates/non-free Packages
取得:7 http://security.debian.org sarge/updates/non-free Release [114B]
132kB を 2s で取得しました (54.2kB/s)
パッケージリストを読みこんでいます... 完了
#
#
# apt-cache show anacron
Package: anacron
Priority: optional
Section: admin
Installed-Size: 196
Maintainer: Pascal Hakim <pasc@debian.org>
Architecture: i386
Version: 2.3-11
Replaces: pe
Depends: libc6 (>= 2.3.2.ds1-4), debianutils (>= 1.7), debconf
Recommends: cron (>= 3.0pl1-43), exim4 | mail-transport-agent, sysklogd | system-log-daemon
Suggests: powermgmt-base
Filename: pool/main/a/anacron/anacron_2.3-11_i386.deb
Size: 30550
MD5sum: e9b05ccec43a56843d26e9abbf0d9aa2
Description: a cron-like program that doesn't go by time
 Anacron (like `anac(h)ronistic') is a periodic command scheduler.  It
 executes commands at intervals specified in days.  Unlike cron, it
 does not assume that the system is running continuously.  It can
 therefore be used to control the execution of daily, weekly and
 monthly jobs (or anything with a period of n days), on systems that
 don't run 24 hours a day.  When installed and configured properly,
 Anacron will make sure that the commands are run at the specified
 intervals as closely as machine-uptime permits.
 .
 This package is pre-configured to execute the daily jobs of the Debian
 system. You should install this program if your system isn't powered on
 24 hours a day to make sure the maintenance jobs of other Debian packages
 are executed each day.

#
#
# apt-cache depends anacron
anacron
  依存: libc6
  依存: debianutils
  依存: debconf
  提案: powermgmt-base
  推奨: cron
 |推奨: exim4
  推奨: <mail-transport-agent>
    courier-mta
    esmtp-run
    exim
    masqmail
    nullmailer
    postfix
    sendmail-bin
    ssmtp
    xmail
    exim4-daemon-heavy
    exim4-daemon-light
 |推奨: sysklogd
  推奨: <system-log-daemon>
    syslog-ng
    inetutils-syslogd
    socklog-run
    sysklogd
  置換: <pe>
#
#
# apt-get install anacron
パッケージリストを読みこんでいます... 完了
依存関係ツリーを作成しています... 完了
提案パッケージ:
  powermgmt-base
以下のパッケージが新たにインストールされます:
  anacron
アップグレード: 0 個、新規インストール: 1 個、削除: 0 個、保留: 8 個。
30.6kB のアーカイブを取得する必要があります。
展開後に追加で 201kB のディスク容量が消費されます。
取得:1 ftp://ftp.jp.debian.org sarge/main anacron 2.3-11 [30.6kB]
30.6kB を 1s で取得しました (28.4kB/s)
パッケージを事前設定しています ...
未選択パッケージ anacron を選択しています。
(データベースを読み込んでいます... 現在 13089 個のファイルとディレクトリがインストールされています。)
(.../anacron_2.3-11_i386.deb から) anacron を展開しています...
anacron (2.3-11) を設定しています ...
Starting anac(h)ronistic cron: anacron.

初期設定確認

/etc/crontab

# /etc/crontab: system-wide crontab
# Unlike any other crontab you don't have to run the `crontab'
# command to install the new version when you edit this file.
# This file also has a username field, that none of the other crontabs do.

SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

# m h dom mon dow user  command
17 *    * * *   root    run-parts --report /etc/cron.hourly
25 6    * * *   root    test -x /usr/sbin/anacron || run-parts --report /etc/cron.daily
47 6    * * 7   root    test -x /usr/sbin/anacron || run-parts --report /etc/cron.weekly
52 6    1 * *   root    test -x /usr/sbin/anacron || run-parts --report /etc/cron.monthly
#

/etc/anacrontab

# /etc/anacrontab: configuration file for anacron

# See anacron(8) and anacrontab(5) for details.

SHELL=/bin/sh
PATH=/sbin:/bin:/usr/sbin:/usr/bin

# These replace cron's entries
1       5       cron.daily       nice run-parts --report /etc/cron.daily
7       10      cron.weekly      nice run-parts --report /etc/cron.weekly
@monthly        15      cron.monthly nice run-parts --report /etc/cron.monthly

参考

CYBERAM Documents Project - anacron(http://cyberam.dip.jp/linux_foundation/system/anacron_main.html

sudoインストール

# dpkg --get-selections | grep sudo
#
#
# apt-get update
ヒット ftp://ftp.jp.debian.org sarge/main Packages
ヒット ftp://ftp.jp.debian.org sarge/main Release
ヒット ftp://ftp.jp.debian.org sarge/contrib Packages
ヒット ftp://ftp.jp.debian.org sarge/contrib Release
ヒット ftp://ftp.jp.debian.org sarge/non-free Packages
ヒット ftp://ftp.jp.debian.org sarge/non-free Release
ヒット http://security.debian.org sarge/updates/main Packages
ヒット http://security.debian.org sarge/updates/main Release
ヒット http://security.debian.org sarge/updates/contrib Packages
ヒット http://security.debian.org sarge/updates/contrib Release
ヒット http://security.debian.org sarge/updates/non-free Packages
ヒット http://security.debian.org sarge/updates/non-free Release
ヒット ftp://ftp.jp.debian.org sarge-jp/main Packages
取得:1 ftp://ftp.jp.debian.org sarge-jp/main Release
無視 ftp://ftp.jp.debian.org sarge-jp/main Release
ヒット ftp://ftp.jp.debian.org sarge-jp/contrib Packages
取得:2 ftp://ftp.jp.debian.org sarge-jp/contrib Release
無視 ftp://ftp.jp.debian.org sarge-jp/contrib Release
ヒット ftp://ftp.jp.debian.org sarge-jp/non-free Packages
取得:3 ftp://ftp.jp.debian.org sarge-jp/non-free Release
無視 ftp://ftp.jp.debian.org sarge-jp/non-free Release
ヒット http://kmuto.jp sarge/main Packages
ヒット http://kmuto.jp sarge/main Release
ヒット http://kmuto.jp sarge/contrib Packages
ヒット http://kmuto.jp sarge/contrib Release
ヒット http://kmuto.jp sarge/non-free Packages
ヒット http://kmuto.jp sarge/non-free Release
パッケージリストを読みこんでいます... 完了
#
#
# apt-cache show sudo
Package: sudo
Priority: optional
Section: admin
Installed-Size: 308
Maintainer: Bdale Garbee <bdale@gag.com>
Architecture: i386
Version: 1.6.8p7-1.2
Depends: libc6 (>= 2.3.2.ds1-21), libpam0g (>= 0.76), libpam-modules
Filename: pool/updates/main/s/sudo/sudo_1.6.8p7-1.2_i386.deb
Size: 159618
MD5sum: b96c7e49de019a22e63b146108d373b2
Description: Provide limited super user privileges to specific users
 Sudo is a program designed to allow a sysadmin to give limited root
 privileges to users and log root activity.  The basic philosophy is to give
 as few privileges as possible but still allow people to get their work done.

Package: sudo
Priority: optional
Section: admin
Installed-Size: 380
Maintainer: Bdale Garbee <bdale@gag.com>
Architecture: i386
Version: 1.6.8p7-1.1
Depends: libc6 (>= 2.3.2.ds1-21), libpam0g (>= 0.76), libpam-modules
Filename: pool/main/s/sudo/sudo_1.6.8p7-1.1_i386.deb
Size: 159658
MD5sum: 6806c7050871f33dc620710daa5f7c86
Description: Provide limited super user privileges to specific users
 Sudo is a program designed to allow a sysadmin to give limited root
 privileges to users and log root activity.  The basic philosophy is to give
 as few privileges as possible but still allow people to get their work done.

#
#
# apt-cache depends sudo
sudo
  依存: libc6
  依存: libpam0g
  依存: libpam-modules
#
#
# apt-get install sudo
パッケージリストを読みこんでいます... 完了
依存関係ツリーを作成しています... 完了
以下のパッケージが新たにインストールされます:
  sudo
アップグレード: 0 個、新規インストール: 1 個、削除: 0 個、保留: 8 個。
160kB のアーカイブを取得する必要があります。
展開後に追加で 315kB のディスク容量が消費されます。
取得:1 http://security.debian.org sarge/updates/main sudo 1.6.8p7-1.2 [160kB]
160kB を 2s で取得しました (66.2kB/s)
未選択パッケージ sudo を選択しています。
(データベースを読み込んでいます... 現在 13109 個のファイルとディレクトリがインストールされています。)
(.../sudo_1.6.8p7-1.2_i386.deb から) sudo を展開しています...
sudo (1.6.8p7-1.2) を設定しています ...
No /etc/sudoers found... creating one for you.

設定

192.168.0.0/24からアクセスした一般ユーザxxxxにroot権限をあたえるよう設定

# visudo
# /etc/sudoers
#
# This file MUST be edited with the 'visudo' command as root.
#
# See the man page for details on how to write a sudoers file.
#

# Host alias specification
Host_Alias LOCAL = 192.168.0.0/24

# User alias specification

# Cmnd alias specification

# User privilege specification
root    ALL=(ALL) ALL
xxxx    ALL=(ALL) ALL

動作確認

$ ipconfig -a
-bash: ipconfig: command not found
$
$
$ sudo ifconfig -a

We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these three things:

    #1) Respect the privacy of others.
    #2) Think before you type.
    #3) With great power comes great responsibility.

Password:**************
eth0      リンク方法:イーサーネット  ハードウェアアドレス 08:00:1F:06:F0:2B
          inetアドレス:192.168.0.111 ブロードキャスト:192.168.0.255 マスク:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:8818 errors:0 dropped:0 overruns:0 frame:0
          TX packets:11045 errors:0 dropped:0 overruns:0 carrier:0
      衝突(Collisions):0 TXキュー長:1000
          RX bytes:1279387 (1.2 MiB)  TX bytes:1110164 (1.0 MiB)
          割り込み:10 ベースアドレス:0xf800

lo        リンク方法:ローカルループバック
          inetアドレス:127.0.0.1マスク:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
      衝突(Collisions):0 TXキュー長:0
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)

参考

sudoでお固く楽々 - Linux Home Server Memo - 自宅サーバ(http://asshole.dip.jp/sudo.php

パッケージ全体を最新バージョンに更新する

$ sudo apt-get update
ヒット ftp://ftp.jp.debian.org sarge/main Packages
ヒット http://kmuto.jp sarge/main Packages
ヒット http://kmuto.jp sarge/main Release
ヒット ftp://ftp.jp.debian.org sarge/main Release
ヒット ftp://ftp.jp.debian.org sarge/contrib Packages
ヒット http://kmuto.jp sarge/contrib Packages
ヒット http://kmuto.jp sarge/contrib Release
ヒット http://kmuto.jp sarge/non-free Packages
ヒット http://kmuto.jp sarge/non-free Release
ヒット ftp://ftp.jp.debian.org sarge/contrib Release
ヒット ftp://ftp.jp.debian.org sarge/non-free Packages
ヒット ftp://ftp.jp.debian.org sarge/non-free Release
ヒット ftp://ftp.jp.debian.org sarge-jp/main Packages
取得:1 ftp://ftp.jp.debian.org sarge-jp/main Release
ヒット http://security.debian.org sarge/updates/main Packages
ヒット http://security.debian.org sarge/updates/main Release
ヒット http://security.debian.org sarge/updates/contrib Packages
ヒット http://security.debian.org sarge/updates/contrib Release
ヒット http://security.debian.org sarge/updates/non-free Packages
ヒット http://security.debian.org sarge/updates/non-free Release
無視 ftp://ftp.jp.debian.org sarge-jp/main Release
ヒット ftp://ftp.jp.debian.org sarge-jp/contrib Packages
取得:2 ftp://ftp.jp.debian.org sarge-jp/contrib Release
無視 ftp://ftp.jp.debian.org sarge-jp/contrib Release
ヒット ftp://ftp.jp.debian.org sarge-jp/non-free Packages
取得:3 ftp://ftp.jp.debian.org sarge-jp/non-free Release
無視 ftp://ftp.jp.debian.org sarge-jp/non-free Release
パッケージリストを読みこんでいます... 完了
$
$
$ sudo apt-get -s upgrade
パッケージリストを読みこんでいます... 完了
依存関係ツリーを作成しています... 完了
以下のパッケージはアップグレードされます:
  bsdutils cpio libpcre3 mount util-linux xfree86-common xutils zlib1g
アップグレード: 8 個、新規インストール: 0 個、削除: 0 個、保留: 0 個。
Inst bsdutils [1:2.12p-4] (1:2.12p-4sarge1 Debian-Security:3.1/stable)
Conf bsdutils (1:2.12p-4sarge1 Debian-Security:3.1/stable)
Inst mount [2.12p-4] (2.12p-4sarge1 Debian-Security:3.1/stable)
Conf mount (2.12p-4sarge1 Debian-Security:3.1/stable)
Inst util-linux [2.12p-4] (2.12p-4sarge1 Debian-Security:3.1/stable)
Conf util-linux (2.12p-4sarge1 Debian-Security:3.1/stable)
Inst zlib1g [1:1.2.2-4] (1:1.2.2-4.sarge.2 Debian-Security:3.1/stable)
Conf zlib1g (1:1.2.2-4.sarge.2 Debian-Security:3.1/stable)
Inst cpio [2.5-1.2] (2.5-1.3 Debian-Security:3.1/stable)
Inst libpcre3 [4.5-1.2] (4.5-1.2sarge1 Debian-Security:3.1/stable)
Inst xfree86-common [4.3.0.dfsg.1-14] (4.3.0.dfsg.1-14sarge1 Debian-Security:3.1/stable)
Inst xutils [4.3.0.dfsg.1-14] (4.3.0.dfsg.1-14sarge1 Debian-Security:3.1/stable)
Conf cpio (2.5-1.3 Debian-Security:3.1/stable)
Conf libpcre3 (4.5-1.2sarge1 Debian-Security:3.1/stable)
Conf xfree86-common (4.3.0.dfsg.1-14sarge1 Debian-Security:3.1/stable)
Conf xutils (4.3.0.dfsg.1-14sarge1 Debian-Security:3.1/stable)
$
$
$ sudo apt-get upgrade
パッケージリストを読みこんでいます... 完了
依存関係ツリーを作成しています... 完了
以下のパッケージはアップグレードされます:
  bsdutils cpio libpcre3 mount util-linux xfree86-common xutils zlib1g
アップグレード: 8 個、新規インストール: 0 個、削除: 0 個、保留: 0 個。
2546kB のアーカイブを取得する必要があります。
展開後に 266kB のディスク容量が解放されます。
続行しますか? [Y/n] Y
取得:1 http://security.debian.org sarge/updates/main bsdutils 1:2.12p-4sarge1 [65.6kB]
取得:2 http://security.debian.org sarge/updates/main mount 2.12p-4sarge1 [139kB]
取得:3 http://security.debian.org sarge/updates/main util-linux 2.12p-4sarge1 [378kB]
取得:4 http://security.debian.org sarge/updates/main zlib1g 1:1.2.2-4.sarge.2 [63.1kB]
取得:5 http://security.debian.org sarge/updates/main cpio 2.5-1.3 [64.9kB]
取得:6 http://security.debian.org sarge/updates/main libpcre3 4.5-1.2sarge1 [108kB]
取得:7 http://security.debian.org sarge/updates/main xfree86-common 4.3.0.dfsg.1-14sarge1 [815kB]
取得:8 http://security.debian.org sarge/updates/main xutils 4.3.0.dfsg.1-14sarge1 [912kB]
2546kB を 12s で取得しました (197kB/s)
パッケージを事前設定しています ...
(データベースを読み込んでいます... 現在 13133 個のファイルとディレクトリがインストールされています。)
bsdutils 1:2.12p-4 を(.../bsdutils_1%3a2.12p-4sarge1_i386.deb で)置換するための準備をしています...
bsdutils を展開し、置換しています...
bsdutils (2.12p-4sarge1) を設定しています ...

(データベースを読み込んでいます... 現在 13133 個のファイルとディレクトリがインストールされています。)
mount 2.12p-4 を(.../mount_2.12p-4sarge1_i386.deb で)置換するための準備をしています...
mount を展開し、置換しています...
mount (2.12p-4sarge1) を設定しています ...

(データベースを読み込んでいます... 現在 13133 個のファイルとディレクトリがインストールされています。)
util-linux 2.12p-4 を(.../util-linux_2.12p-4sarge1_i386.deb で)置換するための準備をしています...
util-linux を展開し、置換しています...
util-linux (2.12p-4sarge1) を設定しています ...

(データベースを読み込んでいます... 現在 13133 個のファイルとディレクトリがインストールされています。)
zlib1g 1:1.2.2-4 を(.../zlib1g_1%3a1.2.2-4.sarge.2_i386.deb で)置換するための準備をしています...
zlib1g を展開し、置換しています...
zlib1g (1.2.2-4.sarge.2) を設定しています ...

(データベースを読み込んでいます... 現在 13133 個のファイルとディレクトリがインストールされています。)
cpio 2.5-1.2 を(.../archives/cpio_2.5-1.3_i386.deb で)置換するための準備をしています...
cpio を展開し、置換しています...
libpcre3 4.5-1.2 を(.../libpcre3_4.5-1.2sarge1_i386.deb で)置換するための準備をしています...
libpcre3 を展開し、置換しています...
xfree86-common 4.3.0.dfsg.1-14 を(.../xfree86-common_4.3.0.dfsg.1-14sarge1_all.deb で)置換するための準備をしています...
xfree86-common を展開し、置換しています...
xutils 4.3.0.dfsg.1-14 を(.../xutils_4.3.0.dfsg.1-14sarge1_i386.deb で)置換するための準備をしています...
xutils を展開し、置換しています...
cpio (2.5-1.3) を設定しています ...

libpcre3 (4.5-1.2sarge1) を設定しています ...

xfree86-common (4.3.0.dfsg.1-14sarge1) を設定しています ...
 System startup links for /etc/init.d/xfree86-common already exist.
Setting up X server socket directory /tmp/.X11-unix...done.
Setting up ICE socket directory /tmp/.ICE-unix...done.

xutils (4.3.0.dfsg.1-14sarge1) を設定しています ...

apache2-mpm-workerインストール

$ sudo apt-cache search apache2
libapache-mod-auth-mysql - Apache module for MySQL authentication
libapache-mod-dav - A DAV module for Apache
libapache-ruby1.8 - Ruby libraries for mod_ruby
libapache2-mod-auth-kerb - Apache2 module for Kerberos authentication
libapache2-mod-auth-mysql - Apache 2 module for MySQL authentication
libapache2-mod-auth-pam - module for Apache2 which authenticate using PAM
libapache2-mod-auth-pgsql - Module for Apache2 which provides pgsql authentication
libapache2-mod-auth-plain - Module for Apache2 which provides plaintext authentication
libapache2-mod-auth-sys-group - Module for Apache2 which checks user against system group
libapache2-mod-chroot - run Apache in a secure chroot environment
libapache2-mod-encoding - Apache2 module for non-ascii filename interoperability
libapache2-mod-fcgid - an alternative module compat with mod_fastcgi
libapache2-mod-jk2 - Apache 2.0 connector for the Tomcat Java servlet engine
libapache2-mod-layout - Apache2 web page content wrapper
libapache2-mod-ldap-userdir - Apache2 module that provides UserDir lookups via LDAP
libapache2-mod-macro - Create macros inside apache2 config files
libapache2-mod-musicindex - Browse, stream, download and search through MP3/Ogg files
libapache2-mod-perl2 - Integration of perl with the Apache2 web server
libapache2-mod-perl2-dev - Integration of perl with the Apache2 web server - development files
libapache2-mod-proxy-html - Apache2 filter module for HTML links rewriting
libapache2-mod-python - An Apache module that embeds Python within the server
libapache2-mod-python-doc - An Apache module that embeds Python within the server
libapache2-mod-python2.2 - An Apache 2 module that embeds Python 2.2 within the server
libapache2-mod-python2.3 - An Apache 2 module that embeds Python 2.3 within the server
libapache2-mod-rpaf - module for Apache2 which takes the last IP from the 'X-Forwarded-For' header
libapache2-mod-ruby - Embedding Ruby in the Apache2 web server
libapache2-mod-scgi - Apache module implementing the SCGI protocol.
libapache2-mod-security - Tighten web applications security for Apache 2.x
libapache2-mod-suphp - Apache2 module to run php scripts with the owner permissions
libapache2-mod-xmlrpc2 - XMLRPC Server module for Apache2 web server
libapache2-redirtoservname - Apache 2 module to redirect users to the canonical hostname
libapache2-request-perl - generic Apache request library
libapache2-svn - apache modules for Subversion (aka. svn)
libembperl-perl - A system for building dynamic websites with Perl
mod-chroot-common - run Apache in a secure chroot environment
mod-musicindex-common - Common files for mod-musicindex
mod-security-common - Tighten web applications security - common files
libapache2-mod-fastcgi - FastCGI module for Apache2
apache-utils - utility programs for webservers (transitional package)
apache2 - next generation, scalable, extendable web server
apache2-common - next generation, scalable, extendable web server
apache2-doc - documentation for apache2
apache2-mpm-perchild - experimental high speed perchild threaded model for Apache2
apache2-mpm-prefork - traditional model for Apache2
apache2-mpm-threadpool - experimental high speed model for Apache2 (transitional package)
apache2-mpm-worker - high speed threaded model for Apache2
apache2-prefork-dev - development headers for apache2
apache2-threaded-dev - development headers for apache2
apache2-utils - utility programs for webservers
libapache-mod-php4 - server-side, HTML-embedded scripting language (apache 1.3 module)
libapache2-mod-php4 - server-side, HTML-embedded scripting language (apache 2.0 module)
libapr0 - the Apache Portable Runtime
php4-cgi - server-side, HTML-embedded scripting language (CGI binary)
$
$
$ sudo apt-cache show apache2-mpm-worker
Package: apache2-mpm-worker
Priority: optional
Section: net
Installed-Size: 496
Maintainer: Debian Apache Maintainers <debian-apache@lists.debian.org>
Architecture: i386
Source: apache2
Version: 2.0.54-5
Replaces: apache2-mpm-threadpool (<< 2.0.53)
Provides: apache2-modules, apache2, httpd, httpd-cgi
Depends: libapr0 (>= 2.0.54), libc6 (>= 2.3.2.ds1-21), libdb4.2, libexpat1 (>= 1.95.8), libldap2 (>= 2.1.17-1), libpcre3 (>= 4.5), libssl0.9.7, zlib1g (>= 1:1.2.1), apache2-common (= 2.0.54-5)
Conflicts: apache2-mpm-prefork, apache2-mpm-perchild
Filename: pool/updates/main/a/apache2/apache2-mpm-worker_2.0.54-5_i386.deb
Size: 206374
MD5sum: 824b90f8be18f53abef31e66aca2b0dd
Description: high speed threaded model for Apache2
 The worker MPM provides a threaded implementation for Apache2. It is
 considerably faster than the traditional model, and is the recommended MPM.
 .
 Worker generally is a good choice for high-traffic servers because it
 has a smaller memory footprint than the prefork MPM.

Package: apache2-mpm-worker
Priority: optional
Section: net
Installed-Size: 457
Maintainer: Debian Apache Maintainers <debian-apache@lists.debian.org>
Architecture: i386
Source: apache2
Version: 2.0.54-4
Replaces: apache2-mpm-threadpool (<< 2.0.53)
Provides: apache2-modules, apache2, httpd, httpd-cgi
Depends: libapr0 (>= 2.0.54), libc6 (>= 2.3.2.ds1-21), libdb4.2, libexpat1 (>= 1.95.8), libldap2 (>= 2.1.17-1), libpcre3 (>= 4.5), libssl0.9.7, zlib1g (>= 1:1.2.1), apache2-common (= 2.0.54-4)
Conflicts: apache2-mpm-prefork, apache2-mpm-perchild
Filename: pool/main/a/apache2/apache2-mpm-worker_2.0.54-4_i386.deb
Size: 205836
MD5sum: 6f8b6d59c584b6ee733e762e02fe1e0c
Description: high speed threaded model for Apache2
 The worker MPM provides a threaded implementation for Apache2. It is
 considerably faster than the traditional model, and is the recommended MPM.
 .
 Worker generally is a good choice for high-traffic servers because it
 has a smaller memory footprint than the prefork MPM.

$
$
$ sudo apt-cache depends apache2-mpm-worker
apache2-mpm-worker
  依存: libapr0
  依存: libc6
  依存: libdb4.2
  依存: libexpat1
  依存: libldap2
  依存: libpcre3
  依存: libssl0.9.7
  依存: zlib1g
  依存: apache2-common
  競合: apache2-mpm-prefork
  競合: apache2-mpm-perchild
  置換: apache2-mpm-threadpool
$
$
$ sudo apt-get install apache2-mpm-worker
パッケージリストを読みこんでいます... 完了
依存関係ツリーを作成しています... 完了
以下の特別パッケージがインストールされます:
  apache2-common apache2-utils libapr0 libexpat1 libldap2 libmagic1 libsasl2 mime-support openssl ssl-cert
提案パッケージ:
  apache2-doc lynx www-browser file ca-certificates
推奨パッケージ:
  libsasl2-modules
以下のパッケージが新たにインストールされます:
  apache2-common apache2-mpm-worker apache2-utils libapr0 libexpat1 libldap2 libmagic1 libsasl2 mime-support openssl
  ssl-cert
アップグレード: 0 個、新規インストール: 11 個、削除: 0 個、保留: 0 個。
2869kB のアーカイブを取得する必要があります。
展開後に追加で 9200kB のディスク容量が消費されます。
続行しますか? [Y/n] Y
取得:1 ftp://ftp.jp.debian.org sarge/main libsasl2 2.1.19-1.5 [259kB]
取得:2 http://security.debian.org sarge/updates/main libapr0 2.0.54-5 [131kB]
取得:3 ftp://ftp.jp.debian.org sarge/main libldap2 2.1.30-8 [149kB]
取得:4 ftp://ftp.jp.debian.org sarge/main libmagic1 4.12-1 [233kB]
取得:5 ftp://ftp.jp.debian.org sarge/main mime-support 3.28-1 [28.8kB]
取得:6 ftp://ftp.jp.debian.org sarge/main libexpat1 1.95.8-3 [59.6kB]
取得:7 ftp://ftp.jp.debian.org sarge/main openssl 0.9.7e-3 [906kB]
取得:8 http://security.debian.org sarge/updates/main apache2-utils 2.0.54-5 [91.0kB]
取得:9 ftp://ftp.jp.debian.org sarge/main ssl-cert 1.0-11 [6904B]
取得:10 http://security.debian.org sarge/updates/main apache2-common 2.0.54-5 [800kB]
取得:11 http://security.debian.org sarge/updates/main apache2-mpm-worker 2.0.54-5 [206kB]
2869kB を 11s で取得しました (244kB/s)
パッケージを事前設定しています ...
未選択パッケージ libsasl2 を選択しています。
(データベースを読み込んでいます... 現在 13133 個のファイルとディレクトリがインストールされています。)
(.../libsasl2_2.1.19-1.5_i386.deb から) libsasl2 を展開しています...
未選択パッケージ libldap2 を選択しています。
(.../libldap2_2.1.30-8_i386.deb から) libldap2 を展開しています...
未選択パッケージ libmagic1 を選択しています。
(.../libmagic1_4.12-1_i386.deb から) libmagic1 を展開しています...
未選択パッケージ mime-support を選択しています。
(.../mime-support_3.28-1_all.deb から) mime-support を展開しています...
未選択パッケージ libexpat1 を選択しています。
(.../libexpat1_1.95.8-3_i386.deb から) libexpat1 を展開しています...
未選択パッケージ openssl を選択しています。
(.../openssl_0.9.7e-3_i386.deb から) openssl を展開しています...
Creating directory /etc/ssl
未選択パッケージ ssl-cert を選択しています。
(.../ssl-cert_1.0-11_all.deb から) ssl-cert を展開しています...
未選択パッケージ libapr0 を選択しています。
(.../libapr0_2.0.54-5_i386.deb から) libapr0 を展開しています...
未選択パッケージ apache2-utils を選択しています。
(.../apache2-utils_2.0.54-5_i386.deb から) apache2-utils を展開しています...
未選択パッケージ apache2-common を選択しています。
(.../apache2-common_2.0.54-5_i386.deb から) apache2-common を展開しています...
未選択パッケージ apache2-mpm-worker を選択しています。
(.../apache2-mpm-worker_2.0.54-5_i386.deb から) apache2-mpm-worker を展開しています...
libsasl2 (2.1.19-1.5) を設定しています ...

libldap2 (2.1.30-8) を設定しています ...

libmagic1 (4.12-1) を設定しています ...

mime-support (3.28-1) を設定しています ...

libexpat1 (1.95.8-3) を設定しています ...

openssl (0.9.7e-3) を設定しています ...

ssl-cert (1.0-11) を設定しています ...

libapr0 (2.0.54-5) を設定しています ...

apache2-utils (2.0.54-5) を設定しています ...
apache2-common (2.0.54-5) を設定しています ...
Setting Apache2 to Listen on port 80. If this is not desired, please edit /etc/apache2/ports.conf as desired. Note that the Port directive no longer works.
Module userdir installed; run /etc/init.d/apache2 force-reload to enable.

apache2-mpm-worker (2.0.54-5) を設定しています ...
Starting web server: Apache2.

動作確認

ブラウザから、http://192.168.0.111/ を表示
おっけー

念のため各種設定確認

サービスポート番号
/etc/apache2/ports.conf(apache2.confからIncludeされる)

Listen 80

httpdデーモンのユーザ・グループ
/etc/apache2/apache2.conf

:
User www-data
Group www-data
:

サイト管理者のメールアドレス
/etc/apache2/sites-available/default(apache2.confからIncludeされる)

<VirtualHost *>
        ServerAdmin webmaster@localhost
:

ログ記録時にドメイン名の逆引きを行わない
/etc/apache2/apache2.conf

:
HostnameLookups Off
:

apache2-docインストール

$ sudo apt-cache show apache2-doc
Package: apache2-doc
Priority: optional
Section: doc
Installed-Size: 14260
Maintainer: Debian Apache Maintainers <debian-apache@lists.debian.org>
Architecture: all
Source: apache2
Version: 2.0.54-5
Filename: pool/updates/main/a/apache2/apache2-doc_2.0.54-5_all.deb
Size: 3861324
MD5sum: 429e520dda920f145468b39f4b3f2c2c
Description: documentation for apache2
 This is the documentation for apache2, see the apache2 package description
 for more details.
Task: web-server

Package: apache2-doc
Priority: optional
Section: doc
Installed-Size: 14260
Maintainer: Debian Apache Maintainers <debian-apache@lists.debian.org>
Architecture: all
Source: apache2
Version: 2.0.54-4
Filename: pool/main/a/apache2/apache2-doc_2.0.54-4_all.deb
Size: 3860808
MD5sum: 55bae16ce09d7b270c808f0dfdecd512
Description: documentation for apache2
 This is the documentation for apache2, see the apache2 package description
 for more details.
Task: web-server

$
$
$ sudo apt-cache depends apache2-doc
apache2-doc
$
$
$ sudo apt-get install apache2-doc
パッケージリストを読みこんでいます... 完了
依存関係ツリーを作成しています... 完了
以下のパッケージが新たにインストールされます:
  apache2-doc
アップグレード: 0 個、新規インストール: 1 個、削除: 0 個、保留: 0 個。
3861kB のアーカイブを取得する必要があります。
展開後に追加で 14.6MB のディスク容量が消費されます。
取得:1 http://security.debian.org sarge/updates/main apache2-doc 2.0.54-5 [3861kB]
3861kB を 22s で取得しました (173kB/s)
未選択パッケージ apache2-doc を選択しています。
(データベースを読み込んでいます... 現在 14074 個のファイルとディレクトリがインストールされています。)
(.../apache2-doc_2.0.54-5_all.deb から) apache2-doc を展開しています...
apache2-doc (2.0.54-5) を設定しています ...

設定

ローカル上のPCから閲覧可能に設定変更する。

/etc/apache2/conf.d/apache2-doc編集

:
#    Allow from  127.0.0.0/255.0.0.0 ::1/128
    Allow from  127.0.0.0/255.0.0.0 192.168.0.0/255.255.255.0 ::1/128
:

apache2リロード

$ sudo /etc/init.d/apache2
Usage: /etc/init.d/apache2 start|stop|restart|reload|force-reload
$ sudo /etc/init.d/apache2 reload
Reloading web server config...done.

動作確認

ブラウザから、http://192.168.0.111/ のページ上の「文書」リンクをクリックして、http://192.168.0.111/manual/が表示されること。

おっけー

最終更新時間:2005年10月28日 14時38分44秒