« 2005年05月 | トップ | 2005年09月 »

2005年07月09日

AWStats インストールメモ(2)  このエントリをはてなブックマークに登録 

では、昨日に引き続き、AWStatsのインストール手順を以下に記しておく。

インストール方法は、インターネット上でもいくつかの情報が見つかるが、バージョンの6.0以降はインストーラーが付属しているようなので、ドキュメントのインストール方法を参照して行う方法が一番簡単そう。

  1. /usr/local/awstats 内に wwwroot 以下を格納
  2. /usr/local/awstats 内に tools フォルダ内の awstats_configure.pl を格納
  3. シェルから # perl awstats_configure.pl を実行。
    デフォルト設定で、/etc/awstats 内にconfファイルが作成される。
  4. 作成されたconfファイルを編集。 最低限、以下のパラメーターあたりは確認のうえ編集の必要あり。 LogFile LogType LogFormat SiteDomain
  5. シェルから # perl awstats.pl -config=myvirtualhostname -update を実行することで、デフォルト設定で、/var/lib/awstats 内に解析ファイルが格納される。

このままでは、検索語句などが文字化けしてしまうので、AWStats-6.0_Jpn に同梱されていた utf8_decode.pl でログの文字コードを変換する。使い方は、以下のような感じ。

# perl utf8_decode.pl < myvirtualhostname_access_log > myvirtualhostname_access_log_jp


あとは、/etc/logrotate.d の中のhttpdを編集し、ログをローテートするごとに、解析を行うようにしてみた。ログを毎日ローテートし、28日(4週間分)保存にしてみた場合の設定。太字あたりが変更点。

/var/log/httpd/*log {
daily
missingok
notifempty
sharedscripts
prerotate
perl /usr/local/awstats/wwwroot/cgi-bin/utf8_decode.pl
< /var/log/httpd/myvirtualhostname_access_log >
/var/log/httpd/myvirtualhostname_access_log_jp
perl /usr/local/awstats/wwwroot/cgi-bin/awstats.pl -config=myvirtualhostname -update
endscript

postrotate
/bin/kill -HUP `cat /var/run/httpd.pid 2>/dev/null` 2> /dev/null || true
endscript
rotate 28
}

投稿者 田中@グリニッジ : 21:31 | コメント (2) | トラックバック

AWStats インストールメモ  このエントリをはてなブックマークに登録 

AWStats は オープンソースのアクセス解析ソフトで、ApacheならびにIISのログを解析し、統計情報を作成することが出来るツールです。

参考リンク
AWStats - Free log file analyzer for advanced statistics (GNU GPL).
AWStats Ver.6.0完全日本語版のページ
AWStats めも
CYBERAM Documents Project... AWStats 6.0


以下は、WebサーバーとしてApacheを利用した場合のインストールメモです。
Apache のログはcombined形式で出力されていることを前提とします。

上記の"AWStats めも"を参考にインストール作業を開始。

AWStats Ver.6.0完全日本語版のページから日本語対応の AWStats を取得。
AWStats official web site から AWStats-6.4 と AWStats-6.0 を取得。

まずは、AWStats-6.4 を解凍してみる。
解凍したディレクトリを覗いてみると、プログラムのほかに、ドキュメント類とツール類が含まれていることが分かる。
ツールの中にはwebminのモジュールも同梱されているので、普段サーバー管理ツールとしてwebminを多用している身としてはありがたい。


では、AWStats-6.4 をインストールする前に、AWStats-6.0 と AWStats-6.0_Jpn の差分を取って、日本語対応の AWStats を作成した際の変更点を確認してみることにする。
その情報を元に、AWStats-6.4_Jpn を作成することにしよう。

普段利用しているDiffツール、ExamDiff Pro で差分を取ってみると、AWStats-6.0 と AWStats-6.0_Jpn では以下の違いがあることが分かる。
それぞれの変更点を AWStats-6.4 に盛り込めば、AWStats-6.4_Jpn が完成することになるだろう。おそらく。
(というか、AWStats-6.0_Jpn には、オリジナル版もリネームの上同梱されていたので、あまり調べることもなかったことが判明したことはさておき)

Only in (first) \AWStats60_Jpn\AWStats60_Jpn -> awstats.cron
Only in (first) \AWStats60_Jpn\AWStats60_Jpn\tools -> httpd_conf
Only in (first) \AWStats60_Jpn\AWStats60_Jpn\wwwroot\cgi-bin -> utf8_decode.pl

Different files -> \AWStats60_Jpn\AWStats60_Jpn\wwwroot\cgi-bin\awstats.model.conf
Different files -> \AWStats60_Jpn\AWStats60_Jpn\wwwroot\cgi-bin\awstats.pl
Different files -> \AWStats60_Jpn\AWStats60_Jpn\wwwroot\cgi-bin\lang\awstats-jp.txt
Different files -> \AWStats60_Jpn\AWStats60_Jpn\wwwroot\cgi-bin\lang\awstats-tt-jp.txt
Different files -> \AWStats60_Jpn\AWStats60_Jpn\wwwroot\cgi-bin\lib\browsers.pm
Different files -> \AWStats60_Jpn\AWStats60_Jpn\wwwroot\cgi-bin\lib\domains.pm
Different files -> \AWStats60_Jpn\AWStats60_Jpn\wwwroot\cgi-bin\lib\mime.pm
Different files -> \AWStats60_Jpn\AWStats60_Jpn\wwwroot\cgi-bin\lib\robots.pm
Different files -> \AWStats60_Jpn\AWStats60_Jpn\wwwroot\cgi-bin\lib\search_engines.pm


ということで、ちまちま作業中。
awstats.model.conf を眺めていて、ものすごく機能が豊富なことに驚いてます。
urchinなんて、必要ないかも。

投稿者 田中@グリニッジ : 01:05 | コメント (2) | トラックバック

2005年07月08日

プログラマー / システムエンジニアを募集中  このエントリをはてなブックマークに登録 

グリニッジ有限会社では、現在スタッフを募集しております。ご興味ございます方、是非ご連絡下さい、あるいはご紹介下さい。


【担当いただくプロジェクト】
 全国イーコマース協議会 公式サイト、特設サイトの運営サポート
 osCommerceによるネットショップ構築、およびカスタマイズ
 その他、Webアプリケーションの開発

【基本業務】
 ネットショップ向けのWebデザインから、サイトの構築、業務支援ツール
 などのWebアプリケーションの開発まで、幅広く携わっていただければと
 思っています。

【歓迎するスキル】
 PerlあるいはPHPでの開発経験がある方を募集。
 PostgreSQL、MySQL等のデータベースの知識も歓迎します。


グリニッジ有限会社は、全国イーコマース協議会という、イーコマース業界最大規模の業界団体の運営をシステム面でサポートしています。
代表が上記協議会の常務理事を務めていることもあり、いち早い業界動向に接することが出来るとともに、非常に多くの活躍の機会に恵まれています。

また、全国イーコマース協議会のシステムサポートを行っていることが良い意味で、ネットショップを運営する企業さまから評価を頂くことになっており、本業のWEB開発事業も順調に推移しています。

事実、現在、楽天市場やYahoo!ショッピング等のショッピングモールにて月に数千万円を売り上げている企業の自社サイト構築依頼を多数頂いており、入社後、即参加していただきたいプロジェクトも多数待ち構えています。


【こんなことを期待します】

当社のサービスは、ビジネスを支援するためのサイト構築にあります。単なる見た目の綺麗な、あるいは仕掛けたっぷりのサイトを作ってそれでよしとすることは出来ません。

当社のクライアントであるネットショップ店長様は、自社の商品をいかにして消費者に購入してもらうかについて、日々非常に熱心に勉強し、試行錯誤しています。

それに対応できるだけのシステムの知識は当然として、付随するインターネット関連の知識、マーケティングの知識などを常に習得していく必要があります。

扱う範囲は広く、勉強しなくてはいけないことも多いですが、その分やりがいのある仕事だと思います。
広く業務に携わっていただきますので、将来にわたって通用するスキルを身につけていただければと思っています。


【こんな職場です】

本社は品川区ですが、勤務地は中央区にイーコマース関連の4事業者が集い開設した複合オフィスとなります。

大手企業サイトを担当するデザイナーやディレクター、雑誌に連載を持つプロデューサーまで、第一線で活躍する人材が揃った職場ですので、向上心のある方ならば、たくさんのことを吸収することが出来るはずです。ご応募お待ちしてます。


【時期・期間】
 急募 特に期間は定めず

【募集人数】
 1~2名

【就業形態】
 正社員、アルバイト

【給 与】
 正社員25万円~50万円
 アルバイト時給1300円~
 経験・実績により応相談

【諸手当】
 通勤手当(月2万円まで)、残業手当支給、正社員の場合は決算賞与

【勤務地】
 東京都中央区日本橋本町3-9-4 日本橋ロードビル6階

【最寄り駅】
 JR 神田駅 徒歩8分
 地下鉄日比谷線 小伝馬町駅 徒歩3分
 地下鉄銀座線・半蔵門線 三越前駅 徒歩5分

【勤務時間】
 9:30~18:30 実働8時間

【休日休暇】
 週休2日(土日)、祝日、夏季、年末年始

【連絡・応募先】
東京都中央区日本橋本町3-9-4 日本橋ロードビル6F
グリニッジ有限会社
(TEL) 03-5614-7683 / (FAX) 03-5614-7653
担当:田中 tanaka@greenwich.co.jp

投稿者 田中@グリニッジ : 11:54 | コメント (5) | トラックバック