CGIスクリプトをフリーウェアとシェアウェアでご提供

相互リンク構築・管理「SougoLink Manager」 - 設定・設置マニュアル

設定・設置手順

  1. サーバー環境などスクリプト動作条件を確認・ダウンロード
  2. ダウンロードしたファイルを解凍して内容を確認
  3. CGIスクリプトの設定
  4. sougolink.cgi (プログラム本体) の設定
  5. スクリプトの設置
  6. パーミッションの設定
  7. サーバー設定ファイル (.htaccess) の設定
  8. 動作確認
  9. 環境設定
  10. アップグレード方法
  11. アンインストール方法

1. サーバー環境などスクリプト動作条件を確認・ダウンロード

ご利用するCGIスクリプトの動作条件とお使いのサーバーの環境でご利用になられるか事前にスクリプト動作条件をご確認の上、ダウンロードしてください。

  • サーバーは、UNIX、Free BSD、Linux など UNIX系OS を使用しているサーバーに限ります。
  • CGIスクリプトをサーバーに設置・実行することが可能なこと。
  • バージョン5.6.1 以降の Perl の利用が可能なこと。
  • Perlモジュール「CGI」「CGI::Cookie」「CGI::Carp」「Jcode」が利用可能なこと。
  • owner権限でCGIスクリプトが実行できること。
  • ファイルロック「flock関数」が利用可能なこと。

ご利用のサーバーによっては、CGIスクリプトの利用に関して利用制約や負荷制限を行っている場合もございます。その場合、CGIスクリプトが動作しない、機能の一部が働かない場合があります。ご利用のサーバー上でのCGIスクリプトの動作保証はいたしておりませんので、動作確認の上、ご使用ください。

2. ダウンロードしたファイルを解凍して内容を確認

ダウンロードしたZIPファイル「sougolink_manager.zip」を解凍して、フォルダ「sougolink_manager」のファイルを確認します。

  • readme_free.html (はじめにお読みください。)
  • sougolink.cgi (プログラム本体)
  • admin.temp (管理画面用テンプレートファイル)
  • sougolink.dat (相互リンクデータファイル)
  • category.dat (カテゴリーデータファイル)
  • link.dat (リンクキットデータファイル)
  • replay.dat (依頼メール文データファイル)
  • thanks.dat (お礼メール文データファイル)
  • request.dat (承認メール文データファイル)
  • sougolink.temp (リンク集テンプレートファイル)
  • sougolink.css (リンク集スタイルシートファイル)
  • setup.dat (環境設定ファイル)
  • log.dat (履歴ログファイル)
  • 0.htaccess (サーバー設定ファイル)

ファイル名の変更は可能です。その場合、該当ファイル名を読み替えて、設定をしてください。

3. CGIスクリプトの設定・設置

CGIスクリプトの初期設定は、各CGIスクリプト等をテキストエディタで開いて設定します。
CGIスクリプトの初期設定にあたって、テキストエディタは、文字コードや改行コードが変更できる機能があるものを使用することをお勧めします。

4. sougolink.cgi (プログラム本体) の設定

(必須)がある項目、または背景色が■■■の場合は、必須設定項目です。

Perlのパス設定

ファイルを開いて、先頭一行目にPerlのパスがあります。サーバーにあるPerlのパスを確認し、変更が必要な場合、変更してください。

#!/usr/bin/perl (CGIスクリプトの先頭部分)

初期設定

# 管理用パスワード(半角英数字8文字程度)(必須)
my $admin_password = 'admin';

管理用パスワードは、セキュリティ保護のため、必ず変えてください。

# テンプレートファイルのローカルパス(「/」から始まる絶対パス、あるいは、本プログラム設置場所からの相対パス)(必須)
my $tempFile_admin = 'admin.temp';
# 初期設定ファイルのローカルパス(「/」から始まる絶対パス、あるいは、本プログラム設置場所からの相対パス)(必須)
my $dataFile_config = 'setup.dat';
# 相互リンクデータファイルのローカルパス(「/」から始まる絶対パス、あるいは、本プログラム設置場所からの相対パス)(必須)
my $dataFile_sougolink = 'sougolink.dat';
# カテゴリーファイルのローカルパス(「/」から始まる絶対パス、あるいは、本プログラム設置場所からの相対パス)(必須)
my $dataFile_category = 'category.dat';
# リンクキットデータファイルのローカルパス(「/」から始まる絶対パス、あるいは、本プログラム設置場所からの相対パス)(必須)
my $dataFile_link = "link.dat";
# 依頼メール文ファイルのローカルパス(「/」から始まる絶対パス、あるいは、本プログラム設置場所からの相対パス)(必須)
my $dataFile_replay = "replay.dat";
# お礼メール文ファイルのローカルパス(「/」から始まる絶対パス、あるいは、本プログラム設置場所からの相対パス)(必須)
my $dataFile_thanks = "thanks.dat";
# 承認メール文ファイルのローカルパス(「/」から始まる絶対パス、あるいは、本プログラム設置場所からの相対パス)(必須)
my $dataFile_request = "request.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 = 'sougolink';

CGIスクリプトを保存してください。
※注意:ファイルを保存する場合は、文字コードを「Shift-JIS」、改行コードを「LF」で保存してください。

5. スクリプトの設置

FTPソフトなどでサーバーに接続して、CGIスクリプト等を設置してください。
設置例は、一般的な例です。ご利用者のサーバー環境条件、ホームページの構成にあわせて設置してください。

public_html
|- cgi-bin
|    ▼cgi-binなどCGIが動作するところに設置
|    |- sougolink_manager
|        |- sougolink.cgi (プログラム本体)
|        |- admin.temp (管理画面用テンプレートファイル)
|        |- sougolink.dat (相互リンクデータファイル)
|        |- category.dat (カテゴリーデータファイル)
|        |- link.dat (リンクキットデータファイル)
|        |- replay.dat (依頼メール文データファイル)
|        |- thanks.dat (お礼メール文データファイル)
|        |- request.dat (承認メール文データファイル)
|        |- sougolink.temp (リンク集テンプレートファイル)
|        |- setup.dat (環境設定ファイル)
|        |- log.dat (履歴ログファイル)
|        |- .htaccess (サーバー設定ファイル)
|
| ▼設定、設置場所はアクセスできるところならどこでも可能
|- link (リンク集)
    |- sougolink.css (リンク集スタイルシートファイル)

6. パーミッションの設定

パーミッションの設定は、一般的な例です。ご利用者のサーバー環境条件にあわせてFTPソフトなどで設定してください。
分からない場合は、レンタルサーバー (共有サーバー) を契約しているホスティング会社やWebスペースを提供しているプロバイダーへお問い合わせやマニュアル、またはオンラインヘルプ等をご確認ください。

ファイル・フォルダ名 パーミッション
(owner権限)
FTP転送モード
sougolink_manager 705 (rwx---r-x) -
sougolink.cgi 700 (rwx------)
/ 704 (rwx---r--)
アスキー
(テキスト)
admin.temp 600 (rw-------) アスキー
(テキスト)
sougolink.dat 600 (rw-------) アスキー
(テキスト)
category.dat 600 (rw-------) アスキー
(テキスト)
link.dat 600 (rw-------) アスキー
(テキスト)
replay.dat 600 (rw-------) アスキー
(テキスト)
thanks.dat 600 (rw-------) アスキー
(テキスト)
request.dat 600 (rw-------) アスキー
(テキスト)
sougolink.temp 600 (rw-------) アスキー
(テキスト)
sougolink.css 644 (rw-r--r--) アスキー
(テキスト)
setup.dat 600 (rw-------) アスキー
(テキスト)
log.dat 600 (rw-------) アスキー
(テキスト)
.htaccess 644 (rw-r--r--) アスキー
(テキスト)

以上、設置完了。

7. サーバー設定ファイル (.htaccess) の設定

サーバー設定ファイルの設定でテンプレートファイルとデータファイルのアクセス制限をします。

FTPソフトでサーバー設定ファイルのファイル名を「0.htaccess」から「.htaccess」に変更します。

以上、サーバー設定ファイル設定完了。

8. 動作確認

設置した相互リンク構築・管理のURLアドレスにブラウザでアクセスして、動作を確認してください。

以上、動作確認完了。

9. 環境設定

管理画面からパスワードを入力してログインしてください。ログイン方法は「操作マニュアル > ログインする」をご覧ください。
メニューから「環境設定」をクリックして環境設定画面を表示して入力項目に沿って設定してください。初めてのログインの場合、「環境設定」が表示される場合があります。
環境設定の詳細は「操作マニュアル > 環境設定をする」をご覧ください。

以上、環境設定完了。

10. アップグレード方法

アップグレードしたファイルをダウンロード後、解凍してください。プログラム本体の設定を前のバージョンから引く継いでください。プログラム本体だけをサーバーにアップロードしてください。

以上、アップグレード完了。

11. アンインストール方法

設置したファイルをすべて削除してください。
また、生成したリンク集HTMLファイルを削除してください。

以上、アンインストール完了。

概要 | 設定・設置マニュアル | 操作マニュアル | サンプルデモ・ダウンロード | 著作権表示削除申請

著作権表示削除・シェアウェア申し込み - シングスCGIが提供するCGIスクリプトには、html等のブラウザ表示部分に著作権表示があります。著作権表示の削除申請をすることで著作権表示を削除 (非表示) にすることができます。

設置サービス - CGIスクリプトの設置方法がわからない、手間をかけずにCGIスクリプトを活用したいという方に最適。

CGIスクリプトカスタマイズ - シングスCGIが提供するCGIスクリプトを元にご要望の機能を追加開発できます。

ページの先頭へ