- 概要
- 設定・設置マニュアル
- 操作マニュアル
- サンプルデモ・ダウンロード
- シェアウェア申し込み
設定・設置手順
1. サーバー環境などスクリプト動作条件を確認・ダウンロード
ご利用するCGIスクリプトの動作条件とお使いのサーバーの環境でご利用になられるか事前にスクリプト動作条件をご確認の上、ダウンロードしてください。
- サーバーは、UNIX、Free BSD、Linux など UNIX系OS を使用しているサーバーに限ります。
- CGIスクリプトをサーバーに設置・実行することが可能なこと。
- バージョン5.6.1 以降の Perl の利用が可能なこと。
- Perlモジュール「CGI」「CGI::Cookie」「CGI::Carp」「Jcode」「MIME::Base64」が利用可能なこと。
- owner権限でCGIスクリプトが実行できること。
- ファイルロック「flock関数」が利用可能なこと。
ご利用のサーバーによっては、CGIスクリプトの利用に関して利用制約や負荷制限を行っている場合もございます。その場合、CGIスクリプトが動作しない、機能の一部が働かない場合があります。ご利用のサーバー上でのCGIスクリプトの動作保証はいたしておりませんので、動作確認の上、ご使用ください。
2. ダウンロードしたファイルを解凍して内容を確認
ダウンロードしたZIPファイル「sitemap_manager.zip」を解凍して、フォルダ「sitemap_manager」のファイルを確認します。
- readme_share.html (はじめにお読みください。)
- sitemap.cgi (プログラム本体)
- sitemap.temp (テンプレートファイル)
- filter.dat (ファイルフィルターファイル)
- owner.dat (所有者確認ファイル)
- access.dat (アクセス更新設定ファイル)
- auto.dat (自動生成ファイル)
- setup.dat (環境設定ファイル)
- log.dat (履歴ログファイル)
- 0.htaccess (サーバー設定ファイル)
ファイル名の変更は可能です。その場合、該当ファイル名を読み替えて、設定をしてください。
3. CGIスクリプトの設定
CGIスクリプトの初期設定は、各CGIスクリプト等をテキストエディタ等で開いて設定します。
4. sitemap.cgi (プログラム本体) の設定
(必須)がある項目、または背景色が■■■の場合は、必須設定項目です。
Perlのパス設定
ファイルを開いて、先頭一行目にPerlのパスがあります。サーバーにあるPerlのパスを確認し、変更が必要な場合、変更してください。
#!/usr/bin/perl(CGIスクリプトの先頭部分)
初期設定
# 管理用パスワード(半角英数字8文字程度)(必須)
my $admin_password = 'admin';管理用パスワードは、セキュリティ保護のため、必ず変えてください。
# テンプレートファイルのローカルパス(「/」から始まる絶対パス、あるいは、本プログラム設置場所からの相対パス)(必須)
my $tempFile_admin = 'sitemap.temp';
# 初期設定ファイルのローカルパス(「/」から始まる絶対パス、あるいは、本プログラム設置場所からの相対パス)(必須)
my $dataFile_config = 'setup.dat';
# フィルターファイルのローカルパス(「/」から始まる絶対パス、あるいは、本プログラム設置場所からの相対パス)(必須)
my $dataFile_filter = 'filter.dat';
# サイトの所有者ファイルのローカルパス(「/」から始まる絶対パス、あるいは、本プログラム設置場所からの相対パス)(必須)
my $dataFile_owner = 'owner.dat';
# 自動生成ファイルのローカルパス(「/」から始まる絶対パス、あるいは、本プログラム設置場所からの相対パス)(必須)
my $dataFile_auto = 'auto.dat';
# アクセス更新設定ファイルのローカルパス(「/」から始まる絶対パス、あるいは、本プログラム設置場所からの相対パス)(必須)
my $dataFile_access = 'access.dat';
# 履歴ログファイルのローカルパス(「/」から始まる絶対パス、あるいは、本プログラム設置場所からの相対パス)(必須)
my $dataFile_log = 'log.dat';
# HTML入出力文字コード ([sjis] Shift_JIS , [euc] euc-jp , [utf8] utf-8 , [jis] iso-2022-jp)(必須)
my $charset = "sjis";
# ログイン用クッキー名(必須)
my $cookieKey_login = 'sitemap';
CGIスクリプトを保存してください。
※注意:ファイルを保存する場合は、文字コードを「Shift-JIS」、改行コードを「LF」で保存してください。
以上、設定完了。
5. スクリプトの設置
FTPソフトなどでサーバーに接続して、CGIスクリプト等を設置してください。
設置例は、一般的な例です。ご利用者のサーバー環境条件、ホームページの構成にあわせて設置してください。
|- cgi-bin
▼cgi-binなどCGIが動作するところに設置
|- sitemap_manager
|- sitemap.cgi (プログラム本体)
|- sitemap.temp (テンプレートファイル)
|- filter.dat (ファイルフィルターファイル)
|- owner.dat (所有者確認ファイル)
|- access.dat (アクセス更新ファイル)
|- auto.dat (自動生成ファイル)
|- setup.dat (環境設定ファイル)
|- log.dat (履歴ログファイル)
|- .htaccess (サーバー設定ファイル)
6. パーミッションの設定
パーミッションの設定は、一般的な例です。ご利用者のサーバー環境条件にあわせてFTPソフトなどで設定してください。
分からない場合は、レンタルサーバー (共有サーバー) を契約しているホスティング会社やWebスペースを提供しているプロバイダーへお問い合わせやマニュアル、またはオンラインヘルプ等をご確認ください。
| ファイル・フォルダ名 | パーミッション (other権限) |
パーミッション (owner権限) |
FTP転送モード |
|---|---|---|---|
| sitemap_manager | × | 705 (rwx---r-x) | - |
| sitemap.cgi | × | 700 (rwx------) / 704 (rwx---r--) |
アスキー (テキスト) |
| sitemap.temp | × | 600 (rw-------) | アスキー (テキスト) |
| filter.dat | × | 600 (rw-------) | アスキー (テキスト) |
| owner.dat | × | 600 (rw-------) | アスキー (テキスト) |
| access.dat | × | 600 (rw-------) | アスキー (テキスト) |
| auto.dat | × | 600 (rw-------) | アスキー (テキスト) |
| setup.dat | × | 600 (rw-------) | アスキー (テキスト) |
| log.dat | × | 600 (rw-------) | アスキー (テキスト) |
| .htaccess | × | 644 (rw-r--r--) | アスキー (テキスト) |
以上、設置完了。
7. サーバー設定ファイル (.htaccess) の設定
サーバー設定ファイルの設定でテンプレートファイルとデータファイルのアクセス制限をします。
FTPソフトでサーバー設定ファイルのファイル名を「0.htaccess」から「.htaccess」に変更します。
以上、サーバー設定ファイル設定完了。
8. 動作確認
設置したサイトマップ作成管理のURLアドレスにブラウザでアクセスして、動作を確認してください。
以上、動作確認完了。
9. 環境設定
管理画面からパスワードを入力してログインしてください。
メニューから「環境設定」をクリックして環境設定画面を表示して入力項目に沿って設定してください。初めてのログインの場合、「環境設定」が表示される場合があります。
環境設定の詳細は「操作マニュアル > 環境設定をする」をご覧ください。
以上、環境設定完了。
10. アップグレード方法
アップグレードしたファイルをダウンロード後、解凍してください。プログラム本体の設定を前のバージョンから引く継いでください。プログラム本体だけをサーバーにアップロードしてください。
以上、アップグレード完了。
10. アンインストール方法
生成したサイトマップファイルと、所有者確認ファイルを削除してください。
その他、設置したファイルをすべて削除してください。
以上、アンインストール完了。
概要 | 設定・設置マニュアル | 操作マニュアル | サンプルデモ・ダウンロード | シェアウェア申し込み
◆ 著作権表示削除・シェアウェア申し込み - シングスCGIが提供するCGIスクリプトには、html等のブラウザ表示部分に著作権表示があります。著作権表示の削除申請をすることで著作権表示を削除 (非表示) にすることができます。
◆ 設置サービス - CGIスクリプトの設置方法がわからない、手間をかけずにCGIスクリプトを活用したいという方に最適。
◆ CGIスクリプトカスタマイズ - シングスCGIが提供するCGIスクリプトを元にご要望の機能を追加開発できます。