Re: CentOSでのAWStats ( No.1 ) |
|
- ????????? 2006/03/21 15:54
- ????????? 管理者
-
>「/usr/local/awstats/wwwroot/cgi-bin/awstats.pl: No such file or directory」
当サイトで注意書きを書いてあったと思うのですが「/usr/local」→「/usr/share」に置き換わる場合があります。 もう一度、確認してみて頂けますか?
|
Re: CentOSでのAWStats ( No.2 ) |
|
- ????????? 2006/03/21 16:52
- ????????? tt
-
回答ありがとうございます。
当方CentOSを使用しているため,「wget」「rpm -ivh」でインストールしたので「/usr/local」でいいと思ったのですが,yumのアップデートをした後は「/usr/local」→「/usr/share」に置き変えないといけないのでしょうか? そもそもyumでインストールしていないのにyumのアップデートでAWStatsがなぜアップデートされるのか・・・。
|
Re: CentOSでのAWStats ( No.3 ) |
|
- ????????? 2006/03/21 17:23
- ????????? 管理者
-
> 当方CentOSを使用しているため,「wget」「rpm -ivh」でインストールしたので「/usr/local」でいいと思ったのですが,yumのアップデートをした後は「/usr/local」→「/usr/share」に置き変えないといけないのでしょうか?
パッケージの作り方によって配置は変わります。(ただし、バージョン毎に変わる事はないはずですが)
> そもそもyumでインストールしていないのにyumのアップデートでAWStatsがなぜアップデートされるのか・・・。 パッケージ単位でシステムにインストールされている場合、「yum update」コマンドを行うとそのパッケージがバージョンアップした場合、自動的にアップデートされます。
推測ですが「wget」「rpm -ivh」でawstatsをインストールした後、awstatsパッケージ情報が登録されて、yumによるアップデートが行われたのではないでしょうか? その為、当初の「/usr/local」が「/usr/share」に変更されたのだと思います。
|
Re: CentOSでのAWStats ( No.4 ) |
|
- ????????? 2006/03/21 18:59
- ????????? tt
-
確認したのですが/usr/share/awstats/がないようです。
最初からyumでインストールするのはどうすればいいのでしょうか?
|
Re: CentOSでのAWStats ( No.5 ) |
|
- ????????? 2006/03/21 19:24
- ????????? 管理者
-
再インストールする前に何処へ配置されてしまったのかを調べてみましょう。
まず、多少時間がかかりますが以下のコマンドを実行してください。
# updatedb
数分〜数十分で終わります。 この後、以下のコマンドで場所を調べることが出来ます。
# locate awstats.pl
|
Re: CentOSでのAWStats ( No.6 ) |
|
- ????????? 2006/03/21 20:08
- ????????? tt
-
回答ありがとうございます。
awstats.plは「/var/www/awstats/awstats.pl」にあるみたいです。 awstats.shの/usr/local/awstats/wwwroot/cgi-bin/awstats.plの部分を上記に変えればいいのでしょうか? それとも上記のファイルを/usr/local/awstats/wwwroot/cgi-bin/に移動すればいいのでしょうか?
|
Re: CentOSでのAWStats ( No.7 ) |
|
- ????????? 2006/03/21 20:18
- ????????? 管理者
-
> awstats.plは「/var/www/awstats/awstats.pl」にあるみたいです。
> awstats.shの/usr/local/awstats/wwwroot/cgi-bin/awstats.plの部分を上記に変えればいいのでしょうか? awstats.shの内容を上記にすれば使用できます。
|
Re: CentOSでのAWStats ( No.8 ) |
|
- ????????? 2006/03/21 23:41
- ????????? tt
-
awstats.shの/usr/local/awstats/wwwroot/cgi-bin/awstats.plを「/var/www/awstats/awstats.pl」に変更して,その他に/etc/httpd/conf/httpd.confを
# # Directives to allow use of AWStats as a CGI # Alias /awstatsclasses "/var/www/awstats/classes/" Alias /awstatscss "/var/www/awstats/css/" Alias /awstatsicons "/var/www/awstats/icon/" ScriptAlias /awstats/ "/var/www/awstats/"
# # This is to permit URL access to scripts/files in AWStats directory. # <Directory "/var/www/awstats"> Options None AllowOverride None Order allow,deny Allow from all </Directory> のように変更して,以下を実行すると, [root@centos ~]# /etc/rc.d/init.d/httpd restart httpd を停止中: [ OK ] httpd を起動中: [Tue Mar 21 23:26:54 2006] [warn] The ScriptAlias directive in /etc/httpd/conf/httpd.conf at line 1040 will probably never match because it overlaps an earlier ScriptAlias. [ OK ] と表示されます。 http://****/awstats/awstats.pl?config=**** では動作の確認が出来ました。 [warn] The ScriptAlias directive in /etc/httpd/conf/httpd.conf at line 1040 will probably never match because it overlaps an earlier ScriptAlias. の部分は大丈夫でしょうか?
|
Re: CentOSでのAWStats ( No.9 ) |
|
- ????????? 2006/03/22 09:02
- ????????? 管理者
-
「/etc/httpd/conf/httpd.conf」の内容に「awstats」の設定部分は明記頂いた部分だけでしょうか?
また、以下のコマンド結果も教えて頂けますか? # ls -l /etc/httpd/conf.d/
|
Re: CentOSでのAWStats ( No.10 ) |
|
- ????????? 2006/03/22 16:13
- ????????? tt
-
/etc/httpd/conf/httpd.confの中でawstatsを検索したら
# # Directives to allow use of AWStats as a CGI # Alias /awstatsclasses "/var/www/awstats/classes/" Alias /awstatscss "/var/www/awstats/css/" Alias /awstatsicons "/var/www/awstats/icon/" ScriptAlias /awstats/ "/var/www/awstats/"
# # This is to permit URL access to scripts/files in AWStats directory. # <Directory "/var/www/awstats"> Options None AllowOverride None Order allow,deny Allow from all </Directory>
# # This is to permit URL access to scripts/files in AWStats directory. # <Directory "/root/wwwroot"> Options None AllowOverride None Order allow,deny Allow from all </Directory>
# # This is to permit URL access to scripts/files in AWStats directory. # <Directory "/etc/awstats/wwwroot"> Options None AllowOverride None Order allow,deny Allow from all </Directory> の部分にのみ含まれていました。 ls -l /etc/httpd/conf/httpd.confの中身は [root@centos ~]# ls -l /etc/httpd/conf.d/ 合計 116 -rw-r--r-- 1 root root 392 1月 6 03:34 README -rw-r--r-- 1 root root 707 2月 22 2005 auth_kerb.conf -rw-r--r-- 1 root root 3492 6月 10 2005 auth_mysql.conf -rw-r--r-- 1 root root 3512 1月 6 12:36 auth_pgsql.conf -rw-r--r-- 1 root root 517 2月 22 2005 authz_ldap.conf -rw-r--r-- 1 root root 296 1月 17 02:13 awstats.conf -rw-r--r-- 1 root root 30 2月 22 2005 htdig.conf -rw-r--r-- 1 root mailman 688 3月 10 20:43 mailman.conf -rw-r--r-- 1 root root 778 1月 6 03:34 manual.conf -rw-r--r-- 1 root root 330 2月 22 2005 mrtg.conf -rw-r--r-- 1 root root 1827 2月 22 2005 perl.conf -rw-r--r-- 1 root root 448 11月 11 11:42 php.conf -rw-r--r-- 1 root root 1438 2月 22 2005 python.conf -rw-r--r-- 1 root root 96 8月 7 2005 squirrelmail.conf -rw-r--r-- 1 root root 10919 1月 6 03:34 ssl.conf -rw-r--r-- 1 root root 1315 4月 5 2005 subversion.conf -rw-r--r-- 1 root root 352 2月 22 2005 webalizer.conf -rw-r--r-- 1 root root 299 1月 6 03:34 welcome.conf
この中のawstats.confの中身は Alias /awstats/icon/ /var/www/awstats/icon/
ScriptAlias /awstats/ /var/www/awstats/ <Directory /var/www/awstats/> DirectoryIndex awstats.pl Options ExecCGI order deny,allow deny from all allow from 127.0.0.1 </Directory>
#Alias /css/ /var/www/awstats/css/ #Alias /js/ /var/www/awstats/js/ のみでした。
|
Re: CentOSでのAWStats ( No.11 ) |
|
- ????????? 2006/03/22 16:12
- ????????? 管理者
-
メッセージが出力された理由は「httpd.conf」に定義された「awstats」と
「/etc/httpd/conf.d/」のパス内に存在する「awstats.conf」が重複している為です。
「/etc/httpd/conf.d/」のパス内に存在する「awstats.conf」を「/etc/httpd/conf.d/」以外のパスに移動させた後にapacheを再起動してみて下さい。
|
Re: CentOSでのAWStats ( No.12 ) |
|
- ????????? 2006/03/22 16:19
- ????????? tt
-
>「/etc/httpd/conf.d/」のパス内に存在する「awstats.conf」を「/etc/httpd/conf.d/」以外のパスに移動
上記を行った後apacheの再起動をしたところ,うまく再起動できました。
ありがとうございました!!
|