[PR]子育てママさんへ:3年毎に15万円うけとれる保険?

ここは、改造版ずるぼんあぷろだ(by AriSin)その2:シンプル版の紹介ページです。

「主な改造点は、トップページの表示をhtmlにすることによる、cgiサーバの負荷の低減です。 」
シンプル版とは言ってもオリジナルのほとんどの機能は使えます。

<はじめに>
スクリプトをダウンロードする際の注意
 このスクリプトに関する質問はオリジナルの作者のずるぼんさん宛にしないようにお願いします。
 なお、バグや疑問点、設置に関しての質問などは、ここの掲示板、またはメールでお願いします。
 このスクリプトの基になった(オリジナルの)スクリプトは こちら(@プログラマ) で入手できます。
 本ページでの再配布は、こちらの再配布条件に従った正規なものです。
 (注:上記のリンクはYuichat Script Park内です。)

使用する際の注意
注意1

 このスクリプトの利用は、オリジナルのずるぼんあぷろだを設置できることが前提です。

注意2
 現時点では、大きなバグは見つかっておりません。
 しかし、もしかしたらスクリプトの不備で、ログファイルを破損したり、アップロードしたデータを失う恐れがあります。
 このことをあらかじめご了承ください。
 個人が管理するサイトの個人のあぷろだとしての通常の使用では、大きな問題ではないと思われます。

注意3
 複数の人が同時にアップロードをすると、アップロードに失敗することを確認しています。
 これは現時点は避けられない問題です。
 補足(02/09/10):これを修正する方法があるらしいですが、管理人には分かりません。
 ご存知の方がいらっしゃいましたら情報提供をお願いします。

 さらに補足(02/10/13):この問題を回避するべくスクリプトを改造してみました。
 ただし現時点では、ベータ版としての公開で安定動作の保証はできかねます。
 苦情は受け付けますが、それ以上の責はご容赦ください。

 これらのことに関し強く懸念を抱く方、特に企業や団体などの公式なサイトでの使用は、お勧めしません。
 そういうサイトでの利用は、CGIやPerlに精通した方にサポートしていただくか、
 代行して設置してもらうことをお勧めします。

<スクリプトのダウンロードとサンプルなど。>

サンプル は ここ。

現在のバージョンは「TYPE4:ver1.0a(2003/07/23)」です。

上記の注意事項に同意したときのみ、改造版スクリプトをダウンロードしてください
[いろいろセット版] ← zip形式で圧縮しています。24kBです。(圧縮前65kB)
[スクリプト単体] ← zip形式で圧縮しています。16kBです。(圧縮前44kB)


サンプル利用時の注意事項(重要)
注意点1:ファイルをアップロードするとログファイルにIPが記録されます。
    しかもそのログファイルは誰でも自由に見ることが出来ます。
    ただし、ファイルを削除した時点でログからは完全に消去されるのでご安心ください。


<スクリプト中の注意事項より>
# もし、このスクリプトで異常が起きたとき、または、バグがあるときは、AriSinまで、ご連絡ください。
# 決して、ずるぼんさん、ゆいさんに問い合わせないでください。◆←重要です
# また設定について、不明な点がありましたら、できるだけサポートを行います。
# ただし、プレーンなずるぼんあぷろだが設置できない(サーバの使用している)場合は、勘弁ください。

# 連絡先:メール(pink_2ch@yahoo.co.jp)
#     掲示板(http://jbbs.shitaraba.com/computer/6465/arisin.html)
#
# なお、このスクリプトが引き起こしたいかなる損害、事件についてAriSinは責任を取りません。
# あくまでも自己責任で、お願いします。
# また、このスクリプトの改造、再配布は自由です。
# 再配布に関しては、ずるぼんさんと同様に、ゆいちゃっとさんの配布条件に準ずるものとします。
# 改造して再配布するときは、スクリプトの中に私の名前とリンクだけは残しておいてください。
# 改造版ずるぼんあぷろだ(by AriSin)紹介ページ http://isweb45.infoseek.co.jp/computer/ari_sin3/arisin2.html

# 最後にこの素晴らしいスクリプトを考案された、ずるぼんさん、ゆいさんをはじめ、改造に携わった皆様に
# 御礼を申し上げます。

# ★★★ちなみに改造した点★★★
# ・アップされたファイルの一覧をhtmlで記述することにより、CGIの呼び出し回数を減らす。(これに尽きます。)
# (加えられた機能)・上にあるようにリロードするたびにCGIを呼び出す必要はなく、CGIサーバに負担をかけない。
#          特に無料サーバではCGIの呼び出し回数を監視しているところが多く、それに対処できる。
#          そして、一生懸命リロードしないのでCGIサーバに負荷がかからず、アップロードのミスも減るはず。
# (削られた機能) ・しばカウンタ。(それに対処するために外部のカウンタを使用できるようにした)
#          ・ファイルの一覧を複数ページで表示すること。(ログ数を増やしたときにはきついかも、、、)
#          ・閲覧者による環境設定機能(管理者が一方的に定義します。)
#          ・gzip圧縮転送機能(いろいろ検討した結果、実装は見送ります。)
#          ・あと、いくつかあるかも?(よく覚えていないです。)
# (動作確認できていない機能)・下に書いてある機能以外
# (動作確認できている機能)・削除機能(投稿者・管理人とも)
#              ・FTP転送機能
#              ・リストフォームの出力
#              ・アクセス制限
#              ・連続投稿制限
#              ・投稿ファイルのmd5チェックサムの取得
#              ・投稿ファイルのcrcチェックサムの取得

# 履歴
# 02/04/28 とりあえず動くものが完成。(その2試作版)
# 02/06/02 配布開始
# 02/06/06 Locationヘッダに関する修正。(その2−2)
# 02/06/20 見た目と内部の細々した修正。(Type2 ver1.0)
# 02/06/22 内部の細々した修正。(Type2 ver1.21)
# 02/07/15 アップロード用のフォームをhtmlにする。最小ファイルサイズ制限を追加しました。(Type2 ver1.3)
# 02/09/14 htmlを吐き出す部分をスリム化。(Type3 ver1.4)
# 02/09/16 何となくオリジナルに近づけてみようと思った。(Type4 ver1.0)

# ・このスクリプトの完成度:まだまだです。使えなくした機能はいつか復活させたいです。改造中につき動作が不安定なこともあります。


<設置するディレクトリ、ファイルなど>
(注意:なぜにupload4.cgiの「4」なのかは深い意味はないです。このサイトでサンプルを設置するときに都合上そうなっただけです。他の末尾の数字の同じくです。)
1:必要なファイル
必須 任意(必要な人だけ) 赤字は、上のセット版zipファイルをダウンロードしたならば、もれなく付いてきます。必要に応じてリネームしてください。

2:ディレクトリ、ファイルの配置

public_html / index.html(サイトのインデックスのページ)
    |
    +--cgi-bin [755/701] / upload4.cgi    [755/700]
          |                upup2.html      [666/604](トップのページ)
          |                sourcelog3.txt [666/600]
          |                upload2.lock    [644/604]
          |                jcode.pl       [644/604]
          |                index.html     [644/604](*1)
          |                continue.cgi   [666/600](*1)
          |                deny.cgi       [644/604](*1)
          |
          +--source3 [777/701] / index.html[644/604](*1)
          |
          +--lock [777/701](*1)
赤字は、セット版zipファイルに含まれています。必要に応じてリネームしてください。
太字はディレクトリ。 [ ]はパーミッション(属性)設定。左は一般的なサーバの場合、右はトクトク用。
サーバによっては配置やパーミッション設定が異なる場合があります。ご注意ください
(*1)必要なときだけ設置します。必須ではありません。


<主な設定項目>
$top_htm
 トップのページのURLを入力します。
例:$top_htm ='http://isweb45.infoseek.co.jp/computer/ari_sin3/cgi-bin/upup2.html';

$top_path
 トップのページのpathを入力します。(大抵は相対パスでいけます。)
例:$top_path ='./upup2.html';

$count_url
 トップのページの外部カウンターの呼び出しのURLの指定←これは、外部のカウンターを呼び出すときに使う。タグ使用可。
 特にないときは、空白で可。
例:$count_url = 'カウント回数:02/04/29から<img src="http://face.u-aizu.ac.jp/counter/count.cgi?cf=78541/upupup|it=G|tran=t"> 回目です、、、'

$loca_enable
 Locationヘッダを利用するかしないか。
 Locationヘッダを利用できるときは1。出来ないときは0。

Locationヘッダを利用出来るかどうか調べる方法。
#!/usr/local/bin/perl
print "Location: http://www.yahoo.co.jp/\n\n";
1行目はサーバによって違うことがあります。確認して、適宜書き直してください。
この2行のスクリプトを設置するサーバにて実行できれば(ヤフーに飛べれば)1。エラーが出れば0。
現在、分かっている範囲では、infoseek、prohostingは1。トクトク、x-beatは0。
x-beatは、本来使えるはずですが、よく不都合が起きるので実際には使えません。
例:$loca_enable = 1;

$limitk_min
 最小ファイルサイズ制限(キロバイト単位)(特に定めないときは0でいいです。)
 当たり前ですが、この定めたサイズよりも小さなファイルは、アップロードできなくなります。
例:$limitk_min = 0;

環境設定
 オリジナルは訪問者が自分で指定しクッキーで保存できるが、
 このスクリプトでは、管理者が勝手に決めてしまいます。1:チェック入り 0:切り
以下設定例
表示設定
	#CRC(crcチェックサム算出使用時のみこの設定が有効になります)
	$crc_def=0;
	#MD5(md5チェックサム算出使用時のみこの設定が有効になります)
	$md5_def=0;
	#ACT
	$acte_def=1;
	#COMMENTE
	$commente_def=1;
	#SIZE
	$sizee_def=1;
	#MINE
	$minee_def=0;
	#DATE
	$datee_def=1;
動作設定
	#ファイルを開く時は別窓で開く
	$anothere_def=1;


<動かし方>
手順0:必要なファイルを設置し、パーミッションも設定します。
手順1:一番最初は、cgiを直接呼び出します。
手順2:なにか適当なファイルをアップします。
手順3:正常ならば、アップ後、自動的にトップのページに戻ります。(これでOK。)

手順1でエラーが出るときは、かなり高い確率で、設定ミスか、ずるぼんあぷろだの動かないサーバです。
ずるぼんあぷろだの動かないサーバ:最近気がついたのですが、flockという命令が使えないサーバがたまにあるそうです。
そのサーバでは間違いなく動きません。詳しくは掲示板を見てください。
手順2−3でアップロードには成功したのにトップのページに切り替わらないのはLocationヘッダの問題だと思われます。
詳しくは上の設定一覧の$loca_enableの欄をご覧ください。

それ以外のトラブルなどは、新しい掲示板、またはメールまで。

<"改造版ずるぼんあぷろだ"の改造について>
改造に関しては、本人の責任でお願いします。スクリプトのエンジン部をいじる時は、特にご注意ください。
改造したスクリプトが、引き起こした事故や損害の補償をAriSinに求めることは出来ません。ずるぼんさんやゆいさんに対しても同じです。

改造したスクリプトの再配布は、私も、ずるぼんさんと同様にゆいさんの再配布条件に従います。
(注:上記のリンクはYuichat Script Park内です。)
ゆいさんやずるぼんさん、AriSinにその改造したスクリプトのサポートの義務はありません。



戻る
[PR]三井住友海上きらめき生命:医療保険のご案内と資料請求はこちらから