このスレッドはクローズされています。記事の閲覧のみとなります。
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 ]←再起動しない
いつもすみません、よろしくお願いします。
|
■ コンテンツ関連情報
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の設定ファイルを編集しました。
|
■ その他