CGI・PHPスクリプトを製作・販売 / Office Zonch(おふぃす・ぞんち)

  • HOME
  • PHP/CGI
  • 特徴
  • サンプル
  • ショッピング・ライセンス
  • 開発日記

PHP/CGI一覧

HOME >> PHP/CGI >> MessengerPro >> インストールガイド

インストール
 
 Perlのパスを指定
admin.cgi、mess.cgiの一行目
#!/usr/local/bin/perl
ご使用のサーバのperlを実行できるパスを指定します。
 
 各ユーザー用のデータフォルダを用意
1,(dataMPフォルダ内にある)usernameフォルダをコピーします。
2,コピーしたフォルダ名をユーザーID(英数字のみ)に変更します。
3,1〜2で用意したフォルダをdataMPフォルダの中に入れます。
4,1〜3を必要なユーザーの数だけ繰り返します。
※ユーザーが1人だけなら、usernameフォルダをリネームするだけでOKです。
 
 アップロード
ファイルの修正が終わりましたらアップロードしてください。
 
 パーミッション
ファイルのパーミッションを以下の様に変更してください(たいていのサーバで動く設定にしてありますが、必ずしもこの通りでなくても構いません)。
 
ファイル(/フォルダ/) パーミッション
/messengerPro/ -
 ┣ admin.cgi 755
 ┣ mess.cgi 755
 ┣ prefsMP.cgi -
 ┣ /libMP/ -
  ┗ **.pl -
 ┣ /dataMP/ 753
  ┗ /zonch/※ 753
   ┗ number.txt 646
 ┗ /template/ -
  ┗ **.html -
 
※ユーザーIDを「zonch」とした場合
 
スクリプトの起動
 
ここまでで完全に動作するようになりますので、アップロードしたadmin.cgiを呼び出して動作確認をしてください。管理者用パスワードの初期値は「zonch」です。
 
サンプルページでは、ぞんちメッセンジャープロ最新版の全機能をお試しいただけます。
 
カスタマイズ
 
ノーマルの状態で動作する事が確認できましたら、あとは必要に応じてカスタマイズしてください。
 
(1)prefsMP.cgiの設定
動作・表示のカスタマイズ、ファイル名の変更が出来ます。特に、$admin_passは安全のため必ず変更してください。
 
###################### 必ず変更してください #######################
$admin_pass = "zonch";
# 管理者パスワード。admin.cgiを動かす際に使います。
 
$web_master = 'info@zonch.net';
$web_master_name = 'おふぃす・ぞんち';
# メッセージが書き込まれると、このメールアドレスにお知らせします。返信メールの「From:」としても使われます。
 
$web = "http://www.zonch.net/CGI/sample/admin.cgi";
# admin.cgiのURLを指定してください。
 
$sendmail = "/usr/sbin/sendmail -t";
# sendmailへのパス。ご利用のサーバの仕様に合わせて変更してください。
 
###################### ディレクトリ指定 #########################
##  必要であれば変更してください。末尾に/を付けないよう注意してください。
 
$cgiurl = ".";
# CGIのディレクトリをURLで指定します。$cgiurl/zonch.cgiの形でCGIを呼び出します。
 
$datadir = "dataMP";
# dataフォルダを置くディレクトリ
 
$tempdir = "template";
# templateフォルダを置くディレクトリ
 
######################### 環境設定 ############################
##お好みに合わせて変更して構いません。
 
#動作に関するもの
$allow_html = 1; # タグを使う:1、使わない:0
$display_num = 0;# メッセージ番号を表示する:1、表示しない:0
$number_to_show = 20; # 一度に表示するメッセージ数
$max_num = 10000; # メッセージ数の最大値
$record_ip = 0; # 送信者のIPを記録する:1、しない:0
$inform_web_master = 1;# メッセージが送信されたら$web_masterにメールで知らせる:1、知らせない:0
$mess_body_width = 76;# メール本文の折り返し
$quote_width = 40;# 引用文の折り返し
$pagelink_target = 1;# リンクページを別ウィンドウに表示:1、同じフレームに表示:0
 
#表示に関するもの
$nav_left_bra = "[ ";# ページ切り替えリンクの左カッコ
$nav_right_bra = " ]";# ページ切り替えリンクの右カッコ
$nav_prev = "←";# 前のページへのリンク
$nav_next = "→";# 次のページへのリンク
$inav_prev = "[*]↓";# 前のページへのリンク
$inav_next = "[#]↑";# 次のページへのリンク
 
#携帯
$number_to_ishow = 5; # 一度に表示する発言数
 
#テンプレート
%TEMP = ("board", "board.html", "show", "show.html", "zonch", "zonch.html", "iboard", "iboard.html", "izonch", "izonch.html", "del", "del.html", "reply", "reply.html", "ireply", "ireply.html", "submit", "submit.html", "isubmit", "isubmit.html");
 
(2)テンプレートのカスタマイズ
デザインをカスタマイズしたい場合は、templateフォルダ内のテンプレートファイルを書き替えてください。テンプレートの書き替えによって、CGIが動作しなくなることはありませんのでご安心ください。
テンプレート変数の意味については、付属の対応表をご覧ください。
 
(3)アップロード
ファイルの修正が終わりましたら、所定の場所にアップロードして上書きしてください。