設置方法 -Manual- Home

 ◇設置に際してご不明な点がございましたら、[ サポート掲示板 ] にお気軽にお書き下さい。

■最短設置法 Σ ( ̄□ ̄;) !!
ダウンロードして、perlのパスだけ設置するサーバに合わせてそのままの構成でがつんと
アップロードして、パーミッションだけ合わせばまず動くと思います。

それから画像を用意したりと細々変えていけば設置はスムーズ!

1. ダウンロード Top

SG-LIGHT のファイル(LHA形式)をダウンロードします。

ダウンロードした時点で利用規程に同意したものとみなします。
 

◇解凍すると、以下のファイルが展開されます。

jcode.pl
guest.cgi
guest.log
count.dat
pastino.dat
1.htm
clear.gif

 

2. プログラムの修正 Top

 ◇それぞれの環境に設定をあわせていく作業を行います。
  あなただけのナイスなSG-LIGHTにカスタマイズしていってください。
  ※設置成功後、さらにカスタマイズできる項目があります。 がんばって下さい!

public_html(ホームディレクトリ)の下に cgi-bin ディレクトリを、またその下に 画像格納用の
images ディレクトリを作成した例で説明していきます。

public_html / index.htm(トップページ)
   |
   +-- cgi-bin / guest.cgi [755]
       |    guest.log [666]
       |    jcode.pl [755]
       |    count.dat [666]... (カウンター用)
       |    pastno.dat [666] ... (過去ログ用)
       |    1.htm [666] ... (過去ログ用)
       |
       +-- images/clear.gif [644]... (インターフェイス用。なくても問題なし)
              各種画像ファイル

 ◇guest.cgi をエディタで開いて以下の箇所を修正します。

【1行目】perl のパスをご利用のプロバイダで指定されているパスに書き換えてください。
  (ex. #!/usr/local/bin/perl)  So-net の場合

【33行目】guest.cgi から見た、jcode.pl の位置を書きます。
 (ex. require './jcode.pl'; )  jcode.pl が同一ディレクトリにある場合

■基本設定箇所を設定しよう!
管理用パスワード(英数字) $pass = 'pass';
スクリプトファイル名 $script = './guest.cgi';
ログファイル名 $logfile = './guest.log';
method=POST or GET(通常はこのまま) $method = 'POST';
ファイルロック処理(0=no 1=symlink 2=open) $lockkey = 0;
ロックファイル名 $lockfile = './guest.lock';
投稿フォーム内の改行形式
(soft=改行なし hard=強制改行)
$wrap = 'soft';
色モード(リスト表示かラジオボタン表示)のデフォルト値
(1=リスト表示 2=ラジオボタン)
$iro_def = 1;
キャラクターを指定(上下の配列はペアで指定) @GFILE = ('boy1.gif','boy2.gif',...(略));
@CHARA = ('少年1','少年2',...(略));
文字色を指定します
(必ず偶数で。上下の配列はペアで指定します。
ただし、最後のペアは randamランダムにして下さい)
@COLORS = ('ffffff','ffff80',...(略)..,randam);
@IROIRO = ('','',...(略)..,ランダム);
管理人の名前を指定(複数指定可能) @ADMIN_NAME = ('管理人1','管理人2',...(略));
管理者キャラクタを指定(上下の配列はペアで指定) @ADMIN_GFILE = ('admin1.gif','admin2.gif',...(略));
@ADMIN_CHARA = ('かめ','うさぎ',...(略));
地域を指定 @areas = ('サイバーネット','北海道','東北',...(略));
入力フォームのスタイルを設定

$form_css = <<"EOF";
style=font-size:$pt;color:#$text;...(略);
EOF

  • 真ん中の行をお好きなように設定してください。
     例:実線の枠にするなら、dottedをsolidに変更する
  • この設定はラジオボタンには影響がありません。
  • 設定しないときは上記3行を
     
    $form_css = "";
    としてください。

■応用設定箇所を設定しよう!
◆メール通知設定関連
 sendmail機能が使えるプロバイダは、投稿があると記事内容を自分宛にメール通知することが可能です。
 投稿があるとメール通知 (0=no 1=yes) $mailing = 0;
 sendmailパス(sendmailのパスを指定。
  不明な場合はプロバイダーへ確認しよう)
$sendmail = '/usr/lib/sendmail';
 自分の記事もメールする $mail_me = 0;
◆カウンター設定関連
 アクセスカウンターを設置することができます。
 ミニカウンタの有無 (0=no 1=テキスト 2=GIF画像) $counter = 1;
 ミニカウンタの桁数 $mini_fig = 5;
 ○テキストでカウンターを表示する時の色 $cnt_coolor = "#cc3333";
 ○GIF でカウンターを表示する時  
  画像までのディレクトリ
  (テキスト表示の場合はこのまま)
$gif_url =".";
  画像の横サイズ $mini_w = 8;
  画像の縦サイズ $mini_h = 12;
 カウンターファイル $cntfile = './count.dat';
 カウンタ用ロックファイル $cntlock = './guest2.lock';
◆過去ログ設定関連
 最大記事数を超える記事を自動生成して残すことが可能です。
 過去ログ機能(0=no 1=yes) $pastkey = 1;
 過去ログNoファイル $pastno = "./pastno.dat";
 過去ログ1ファイル当たりの行数 $log_line = 150;
 過去ログディレクトリ(フルパスだと / から) $past_dir = ".";
 過去ログディレクトリ(絶対パスだと http:// から) $past_url = ".";
◆画像ファイル設定関連
 アイコン・タイトル・ライン画像を置くディレクトリ
 (絶対パスで記述して下さい http://〜
  最後のスラッシュは必要ありません。)
$img_dir = 'http://www.host.ne.jp/~user/images';
 タイトル横トップ画像(だいたい 幅100 高さ50前後) $t_img = 'sg_light.gif';
 画像一覧テーブルの列数 $img_retu = 2;
 記事間のラインタイプ (0=<hr> 1=画像) $arline = 0;
 記事間のライン画像(だいたい 幅600 高さ3前後) $ar_img = 'line.gif';

 

3. 用意する画像 Top

 ◇SG-LIGHT に必要な画像は以下の通り。お好きな画像をご用意下さい。
     必須:● 設定上必要になる物:○

必須 ファイル名(デフォルト) 説明
home.gif 記事欄の家アイコン
admin1.gif〜admin4.gif 管理人イメージ画像
boy1.gifなど キャラクター画像
clear.gif インターフェイス上で使います。同梱していますのでご利用下さい。
1x1の透明GIFです。なくても問題ありません。
sg_light.gif トップのタイトル用画像(テキスト表示の時はいりません)
0.gif〜9.gif カウンタ GIF 画像(テキスト表示の時はいりません)
line.gif 記事間の区切り線画像(標準の<hr>の時はいりません)

 

4. ファイルのアップロード Top

 ◇修正が終わったら、ファイルをサーバーにアップロードします。

ファイル名 パーミッション 転送方法 説明
guest.cgi  755 アスキー(テキスト) スクリプト本体です。
guest.log  666 アスキー(テキスト) 空のデータファイルです。
count.dat  666 アスキー(テキスト) カウンターファイル
pastno.dat  666 アスキー(テキスト) 過去ログNoファイル
1.htm  666 アスキー(テキスト) 過去ログ1つめのログ空ファイル
jcode.pl  755 アスキー(テキスト) 日本語変換ファイルです。
***.gif  644 バイナリー 各種画像ファイルです。各自ご用意下さい。
【ご注意】v3.2以前を設置する方へ
guest.cgi を設置するディレクトリは、パーミッションを 777 にして下さい。
厳密に言えば、count.dat を設置されているディレクトリです。
パーミッションが 755 だと、
カウンタファイルのテンポラリーファイルが作成できないエラーが表示されます!

 

5. 動作確認&最終設定 Top

 ◇最後に、guest.cgi を呼び出してみます。動作しない場合、変更箇所をもう一回確かめて下さい。
  ホームページからのリンクはこのURLになります。

  (ex. http://www.host.ne.jp/~user/cgi-bin/guest.cgi)

 ◇最初に SG-LIGHT を立ち上げたときに、

ログ容量が0です。ただ今から環境設定を行います

  というメッセージが出ます。直ちに【管理用】モードに入って、【環境設定】を行って下さい。
  画面の色や最大記事件数、メール通知アドレス等の最終設定がここでできます。

 ◇また、前バージョン (v1.7.1 以前) を使っていた方の場合には、

ログフォーマットが v2.xx の形式ではありません

  というメッセージが出ますので、同様に環境設定を行ってください。ログは自動的に v2.x.x 形式となります。

 

6. 設置後、Webからできる環境設定画面項目 Top

 ◇無事に設置できると、管理者画面の環境設定でさらに以下の項目をカスタマイズできます。

■環境設定画面で設定できる各項目
タイトル トップのタイトル名
サイズ タイトルの文字の大きさ(font size)
タイトル色 タイトルの文字色
文字スタイル タイトルの文字タイプ(font face)
タイトルパターン ヘッドのタイトルを(なし・文字・絵)から選択
壁紙 SG-LIGHT の壁紙
背景色 SG-LIGHT のバック色
文字色 SG-LIGHT のフォント色
リンク色 SG-LIGHT のリンク色(link、vlink、alink)
文字の大きさ SG-LIGHT の文字の大きさ(スタイルシート用)
ポイント数 例:10pt
記事色 SG-LIGHT の記事色
管理人レス色 SG-LIGHT の管理人のレス文章色
各モードヘッダー色 各種モード画面のヘッダーバーの色
各モードヘッダー文字色 各種モード画面のヘッダーバーの中の文字色
戻り先 SG-LIGHT からの戻り先 URL(ホームページなど)
最大記事件数 この件数以上の記事は過去ログ機能がオンの場合、
過去ログに自動で編集されます。
ページ件数 1ページ当たりの記事表示数
題名欄の有無 記事(題名)欄のオンオフボタン
URLの自動リンク インラインリンクのオンオフボタン
メール送信 メール通知オンのみ表示されます。
管理者のメールアドレスをお書き下さい。
グラデーション処理 本末転倒モードです。CG-LIGHT 画面になります。
あまり機能をオフにしないでね(笑)

 

7. TIPS】&【ご注意 Top

 ◇【TIPS】 メール通知をオンにしておくと、【環境設定】からメールアドレスの指定ができます。
  複数のメールアドレスを指定したい場合
     メールアドレス入力欄に、コンマで複数のメールアドレスを区切って指定します。

【書き方】メールアドレスA(コンマ)メールアドレスB
【記述例】abc@www.host.ne.jp,xyz@yahoo.co.jp

 ◇ご注意 v1.4.4 以前の SG-LIGHT をお使いの方へ
  まず最初に【Log Changer】でログを v1.5 以降用に変更しておいて下さい
  さらに下記のLog ChangerIIでログを変更してください。

 ◇ご注意v1.5〜v3.5.1 の SG-LIGHT をお使いの方へ
  【Log ChangerII】でログを v3.6 以降用に変更しておいて下さい

 ◇そのほかのTipsについてはこちらをご覧下さい。注意点とTips

 


天蒼工房