|
|
| ・Webalizer (http log 解析) インストール |
[fedora@fedoracore4 ~]$ su -
[root@fedoracore4 ~]# wget http://ftp.riken.go.jp/pub/Linux/fedora/core/4/i386/os/SRPMS/webalizer-2.01_10-28.src.rpm
webalizer をダウンロード
--16:41:26-- http://ftp.riken.go.jp/pub/Linux/fedora/core/4/i386/os/SRPMS/webalizer-2.01_10-28.src.rpm
=> `webalizer-2.01_10-28.src.rpm'
ftp.riken.go.jp をDNSに問いあわせています... 134.160.38.1
ftp.riken.go.jp[134.160.38.1]:80 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 200 OK
長さ: 278,692 [application/x-wais-source]
100%[==============================================>] 278,692 516.59K/s
16:41:27 (515.49 KB/s) - `webalizer-2.0
[root@fedoracore4 ~]# mkdir -p /usr/src/redhat/SOURCES ソース用ディレクトリの作成
[root@fedoracore4 ~]# rpm -ivh webalizer-2.01_10-28.src.rpm
警告: webalizer-2.01_10-28.src.rpm: Header V3 DSA signature: NOKEY, key ID 4f2a6fd2
1:webalizer ########################################### [100%]
[root@fedoracore4 ~]# vi /usr/src/redhat/SPECS/webalizer.spec
1_10-28.src.rpm' saved [278,692/278,692] |
webalizer.spec の内容が表示されたらそのまま /%configure と入力して下さい。(%configuretを検索)
%configure --enable-dns --with-dblib=/lib --with-language=japanese 日本語化オプション
:wqで保存 |
[root@fedoracore4 ~]# rpm -qa gd-devel libpng-deve gd-devel と libpng-deve がインストール済みか確認
[root@fedoracore4 ~]# yum -y install gd-devel libpng-deve gd-devel と libpng-deve をインストール
Setting up Install Process
Setting up repositories
updates-released 100% |=========================| 951 B 00:00
extras 100% |=========================| 1.1 kB 00:00
base 100% |=========================| 1.1 kB 00:00
Reading repository metadata in from local files
updates-re: ################################################## 664/664
Added 664 new packages, deleted 0 old in 34.22 seconds
primary.xml.gz 100% |=========================| 563 kB 00:03
extras : ################################################## 1979/1979
Added 1979 new packages, deleted 0 old in 59.06 seconds
〜 中略 〜
Importing GPG key 0x4F2A6FD2 "Fedora Project <fedora@redhat.com>"
Key imported successfully
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Updating : xorg-x11-libs ####################### [ 1/13]
Installing: freetype-devel ####################### [ 2/13]
Installing: fontconfig-devel ####################### [ 3/13]
Updating : xorg-x11-xfs ####################### [ 4/13]
Installing: pkgconfig ####################### [ 5/13]
Installing: xorg-x11-devel ####################### [ 6/13]
Installing: libjpeg-devel ####################### [ 7/13]
Installing: libpng-devel ####################### [ 8/13]
Updating : xorg-x11 ####################### [ 9/13]
Installing: gd-devel ####################### [10/13]
Cleanup : xorg-x11-xfs ####################### [11/13]
Cleanup : xorg-x11 ####################### [12/13]
Cleanup : xorg-x11-libs ####################### [13/13]
Installed: gd-devel.i386 0:2.0.33-2
Dependency Installed: fontconfig-devel.i386 0:2.2.3-13 freetype-devel.i386 0:2.1.9-2 libjpeg-devel.i386 0:6b-34 libpng-devel.i386 2:1.2.8-2 pkgconfig.i386 1:0.15.0-6 xorg-x11-devel.i386 0:6.8.2-37
Dependency Updated: xorg-x11.i386 0:6.8.2-37 xorg-x11-libs.i386 0:6.8.2-37 xorg-x11-xfs.i386 0:6.8.2-37
Complete!
[root@fedoracore4 ~]#
[root@fedoracore4 ~]# rpm -qa rpm-build rpm-build がインストール済みか確認
[root@fedoracore4 ~]# yum -y install rpm-build rpm-build をインストール
Setting up Install Process
Setting up repositories
updates-released 100% |=========================| 951 B 00:00
extras 100% |=========================| 1.1 kB 00:00
base 100% |=========================| 1.1 kB 00:00
Reading repository metadata in from local files
Parsing package install arguments
Resolving Dependencies
--> Populating transaction set with selected packages. Please wait.
---> Package rpm-build.i386 0:4.4.1-22 set to be updated
〜 中略 〜
Running Transaction
Updating : rpm ######################### [1/5]
Installing: rpm-build ######################### [2/5]
Updating : rpm-python ######################### [3/5]
Cleanup : rpm-python ######################### [4/5]
Cleanup : rpm ######################### [5/5]
Installed: rpm-build.i386 0:4.4.1-22
Dependency Updated: rpm.i386 0:4.4.1-22 rpm-python.i386 0:4.4.1-22
Complete!
[root@fedoracore4 ~]# rpm -qa db4-devel db4-devel がインストール済みか確認
[root@fedoracore4 ~]# yum -y install db4-devel db4-devel をインストール
Setting up Install Process
Setting up repositories
updates-released 100% |=========================| 951 B 00:00
extras 100% |=========================| 1.1 kB 00:00
base 100% |=========================| 1.1 kB 00:00
Reading repository metadata in from local files
Parsing package install arguments
Resolving Dependencies
--> Populating transaction set with selected packages. Please wait.
---> Package db4-devel.i386 0:4.3.27-3 set to be updated
--> Running transaction check
Dependencies Resolved
〜 中略 〜
(1/1): db4-devel-4.3.27-3 100% |=========================| 1.9 MB 00:48
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Installing: db4-devel ######################### [1/1]
Installed: db4-devel.i386 0:4.3.27-3
Complete!
[root@fedoracore4 ~]# rpmbuild -bb --clean /usr/src/redhat/SPECS/webalizer.spec webalizerをビルド
Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.34303
+ umask 022
+ cd /usr/src/redhat/BUILD
+ cd /usr/src/redhat/BUILD
+ rm -rf webalizer-2.01-10
+ /usr/bin/bzip2 -dc /usr/src/redhat/SOURCES/webalizer-2.01-10-src.tar.bz2
+ tar -xf -
+ STATUS=0
+ '[' 0 -ne 0 ']'
+ cd webalizer-2.01-10
〜 中略 〜
webserver
Checking for unpackaged file(s): /usr/lib/rpm/check-files /var/tmp/webalizer-root
書き込み中: /usr/src/redhat/RPMS/i386/webalizer-2.01_10-28.i386.rpm
Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.53904
+ umask 022
+ cd /usr/src/redhat/BUILD
+ cd webalizer-2.01-10
+ rm -rf /var/tmp/webalizer-root
+ exit 0
Executing(--clean): /bin/sh -e /var/tmp/rpm-tmp.53904
+ umask 022
+ cd /usr/src/redhat/BUILD
+ rm -rf webalizer-2.01-10
+ exit 0
[root@fedoracore4 ~]# rpm -ivh /usr/src/redhat/RPMS/i386/webalizer-2.01_10-28.i386.rpm
webalizerをインストール
Preparing... ########################################### [100%]
package webalizer-2.01_10-28 (which is newer than webalizer-2.01_10-28) is already installed
file /usr/bin/webalizer from install of webalizer-2.01_10-28 conflicts with file from package webalizer-2.01_10-28
|
Squid―プロキシサーバの設定と運用
Squid: The Definitive Guide (Definitive Guides)
| ・Webalizer (http log 解析) Webalizer 設定 |
[root@fedoracore4 ~]# vi /etc/httpd/conf.d/webalizer.conf webalizer.conf 編集
サーバー以外 (外部) からもアクセスできるようにし、その分パスワードで保護します。
#
# This configuration file maps the webalizer log analysis
# results (generated daily) into the URL space. By default
# these results are only accessible from the local host.
#
Alias /webalizer /var/www/usage http://fedoracore4.com/webalizer/ でアクセスできる ※最後に / は入れないでOK
<Location /webalizer> http://fedoracore4.com/*/webalizer/* へのアクセスに対しての設定
AuthType Basic 認証タイプの指定 (htpasswd を使用して作成したパスワードで認証する方式)
AuthUserFile /etc/httpd/.usagehtpasswd パスワードファイルのパスを指定
AuthName "Webalizer Admin Authoriy Level 3" メッセージの指定
(空白なら "")
require valid-user limit ディレクティブのアクセス制御 (パスワードファイルで認証できるユーザーのみ許可)
Order deny,allow
Deny from all
#Allow from 127.0.0.1 ←コメントアウト
Allow from all
Allow from ::1
# Allow from .example.com
</Location>
:wq で保存
[root@fedoracore4 ~]# htpasswd -c /etc/httpd/.usagehtpasswd admin パスワードファイル作成、ユーザー admin追加
※ -cはファイル作成時のみ (ユーザー追加時は不要)
New password:
Re-type new password:
Adding password for user admin
[root@fedoracore4 ~]# cat /etc/httpd/.usagehtpasswd 作成されたパスワードファイルを確認
admin:S.oL.F3LWz3lY
[root@fedoracore4 ~]# /etc/init.d/httpd reload apache リロード
httpd を再読み込み中: [ OK ]
[root@fedoracore4 ~]# vi /etc/logrotate.conf
logrotate.conf の内容が表示されたらそのまま /rotate と入力して下さい。(rotateを検索)
ログローテションの設定(保存週数)変更
weekly
# keep 4 weeks worth of backlogs
#rotate 4 コメントアウト
rotate 10 10週間に変更
# create new (empty) log files after rotating old ones
create
:wq で保存
|
|