はじめての自宅サーバ構築 - Fedora/CentOS -
Last Update 2018/05/30
[ 更新履歴 ] [ サイト マップ ] [ 質問掲示板 ] [ 雑談掲示板 ] [ リンク ]
トップ >> 質問掲示板

 このスレッドはクローズされています。記事の閲覧のみとなります。

 awstatsの設定
日時: 2007/02/13 18:08
名前: とんとん

またお世話になります。
FC5を使ってます。

お聞きしたいのはWebサーバのアクセスログ解析awstatsのことです。
こちらのサイト様のawstatsの設定を拝見いたし分からないながらも一通りやってみましたが
設定がまちがっているようでawstatsは動作しませんでした。


まず、awstatsのセットアップなのですが
プロファイル名にドメイン名をいれましたが下記の記述にありますようにhttpdが再起動しませんのでだめみたいです。(プロファイル名の意味が分かっておりませんが・・)

ここはサイトのドメイン名でよいのでしょうか?

-----> Define config file name to create
What is the name of your web site or profile analysis ?
Example: www.mysite.com
Example: demo
Your web site, virtual server or profile name:
プロファイル名を指定(ドメイン名を指定する)
> mixxxx.dvrdns.org

-----> Create config file '/etc/awstats/awstats.kajuhome.com.conf'
 Config file /etc/awstats/awstats.kajuhome.com.conf created.

-----> Restart Web server with '/sbin/service httpd restart'
httpdを停止中:                       [ OK ]
httpd を起動中:                      [ OK ]←再起動しない


いつもすみません、よろしくお願いします。
メンテ

Page:  [1] [2] [3]

■ コンテンツ関連情報

 Re: awstatsの設定 ( No.11 )
日時: 2007/02/15 21:31
名前: 管理者

ダウンロードが正常に行われていませんね。
本来であれば、以下の様になります。

#!/usr/local/bin/perl -w
# $Id: conv_weblog_to_utf8.pl,v 1.6 2004/01/18 02:20:48 nayuta Exp $

# convert the charset of japanese texts (encoded as %XX) in Apache log
# into utf8 (also encoded as %XX).

use Encode;
use Encode::Guess;

my $fwsp = Encode::decode("euc-jp", "\xa1\xa1"); # fullwidth space

while (<>) {

 my $guess = 'all';

 if (/[&?]ie=Shift_JIS/i) {  # Google
  $guess = 'cp932';
 } elsif (/[&?]ie=UTF-8/i) {  # Google
  $guess = 'utf8';
 } elsif (m~http://[^/]+\.msn\.[^/]+/.*cp=932~i) { # MSN
  $guess = 'cp932';
 } elsif (m~http://[^/]+\.msn\.[^/]+/~i) { # MSN
  $guess = 'utf8';
 }
             :
             :
             :
             :
             :



「(download)」と言う部分をクリックするとダウンロードされますので、「conv_weblog_to_utf8.pl」と言う名前でサーバ上で編集保存するか、ダウンロードした端末からサーバにアップロードしてください。
メンテ
 Re: awstatsの設定 ( No.12 )
日時: 2007/02/15 21:37
名前: とんとん

ご面倒をおかけいたしました、全部終了したと思います。

>バージョンまちがえているかも知れません。
やはりまちがておりました。
># cat /usr/share/awstats/wwwroot/cgi-bin/conv_weblog_to_utf8.pl
>!/usr/local/bin/perl -w
># $Id: conv_weblog_to_utf8.pl,v 1.6 2004/01/18 02:20:48 nayuta Exp $

                 ↑
                1.6になってました。

それから下記のように修正いたしました。

>>awstats設定ファイルの修正(管理者様のところより)
>>[root@fedora ~]# vi /etc/awstats/awstats.mixxxx.dvrdns.org.conf

># You can also use a pipe if log file come from a pipe :
># Example: "gzip -d </var/log/apache/access.log.gz |"
># If there is several log files from load balancing servers :
># Example: "/pathtotools/logresolvemerge.pl *.log |"
>#

utf-8コードにコンバートされたapacheのアクセスログに変更
#LogFile="/var/log/httpd/access_log"
    ↓    ↓    ↓
LogFile="/etc/httpd/logs/access_log.enc"



その後、アクセスログの自動集計によりシェルスクリプトを作成をしプログラムを定期的に実行するcrondの設定ファイルを編集しました。

メンテ

Page:  [1] [2] [3]

■ その他

ページ先頭へ

Copyright(©)2004-2018 First home server construction. All Right Reserved.