2003.8.29記載
とある事からホームページ作成のお手伝いをさせて戴く事となった アクセスカウンターの設置はこれまではサーバ管理者が準備戴き 指示に従いタグを記入する方法しか経験が無かったサーバ管理者からcgiを使って良い とだけ言われ 悪戦苦闘のうえなんとか設置することが出来た
いろいろな方からサポート戴いた 忘れないうちに整理しておきたい
ちなみに作成したホームページはこちらを参照ください
T.フリーソフトをダウンロードするアクセスカウンター設置用のフリーソフトは色々あるそうですがWwwCounterというソフトを利用させて戴きました こちら からダウンロード出来ます
U.ダウンロードファイルを解凍し ファイルを確認 説明を読む説明の中に下記の記載があり
Webサーバーが、Perl による CGI をサポートしている必要があります。ダウンロードしたファイル wwwcount.cgi の先頭に 下記の記述があり perlのパスを指定する必要がある
#!/usr/local/bin/perl上記2点についてはサーバ管理者に確認する
V.cgi-bin フォルダを作成しダウンロードファイルを格納するcgi-binのフォルダはサーバによっては準備されているものもあります
準備されていなる場合は そのフォルダにUで解凍したファイルならびにフォルダをファイル転送します準備されていない場合はcgi-binというフォルダを自分のパソコンの中に作成しその中にUで解凍したファイルならびにフォルダがを格納してから cgi-binのフォルダ全部をサーバにファイル転送します
この時 cgi-bin のフォルダが トップページの index.htm ファイルとの相対位置関係が後ほどの記述に関連してきます
W.ファイル転送した各ファイルのパーミッションを設定するパーミッションとは何かの説明は T のサイトにリンクが張ってありますでも 具体的なやり方がわからなくて難渋しました
ファイル転送ソフトによって違うようですWS_FTPの例です
この画面はRemoteSite(サーバ)に置いた cgi-bin フォルダの中にアクセスしています パーミッションを設定したいファイルを選択し右クリックします
この画面が表示されますので chmod(UNIX) を選択しますと下記の画面が表示されます
設定したい パーミッションを選択し OKとし
更に 最初の画面の右の下から二段目のRefresh をクリックしますこの操作によって選択したファイルのパーミッションが設定されました
上記の方法で各ファイルならびにフォルダのパーミッションを設定します
フォルダのパーミッションはそこに含まれているファイルの一番高いパーミッションを設定する必要があります設定を確認するには 最初の画面の最下段のDirlinfoをクリックしますと下記画面が表示され確認出来ます
V.FFFTPの例とあるサーバで上記のソフトでファイル転送を行ったところファイル転送が出来ませんでした
サーバ管理者からFFFTPを用いてやってみて下さい こちらのソフトの方が日本語のもので使い易いですよ とコメントを受けた不思議なことに WS_FTP で送信出来なかったファイルも難なく送信出来ました
FFFTPソフトは こちらからダウンロードしました
FFFTPのパーミッション設定も上記と類似です
選択したファイルを右クリックします
属性変更を選択します
属性を設定しOKとし
右クリックして最新の情報に更新を選択しますメニューバーで表示−ファイル一覧をビューアで表示を選択すると同様に一覧表が表示されます
Y.カウンターの貼り付け下記のタグを貼り付けたいページに書く
<img src="wwwcount.cgi?gif" width=96 height=18 alt="Counter">トップページのindex.htmファイルとの相対位置により下記の例のようにパスを書き込む
<img src="cgi-bin/wwwcount.cgi?gif" width=96 height=18 alt="Counter">