アップローダーをつくろう(あぷろだ設置講座)
1:作成日:02/02/17 00:27
よろしこ


2:最終更新日:02/11/17 18:00
改造版ずるぼんあぷろだ(TYPE4)の公開。


3:目次

はじめに
1:私が出来ること(お断り)

アップローダーを作るときに必要なもの。
1:最低限のHP作成の知識
HTMLやCGIは、それらの解説サイトを見ながらで十分です。(私も解説を見ながらこのページを作りました)もちろん、すべてのタグや関数を覚えこむ必要はありません。
でもFTP転送の仕方やパーミッションの設定はマスターしておいたほうがいいでしょう。(難しくはありません。)
参考:「とほほのWWW入門」
http://tohoho.wakusei.ne.jp/www.htm←私はいつもここを参考にしています。

2:CGIの使えるHP領域
これがないと始まりません。どっかから探してきましょう。有料、無料は問いません。「CGIが使える」と書いていないところは、ほとんどCGI不可です。
参考:「タダものではない!」http://tadamono.to/index.html←無料HPのリンク集(他の無料リンク集もある)
注意:サーバによってアプロダを設置できなかったり、特殊な設定が必要なケースがあります。特殊な設定例

3:CGIスクリプト
CGIのプログラムのことです。自分で作るのもよし。(そんな人はここにはいないよw)「参考:」にあるサイトからスクリプトをダウンロードしてください。
何種類かありますが、ここでは「ずるぽんあぷろだ」をとりあげます。
参考:「@プログラマ」http://zurubon.strange-x.com/←「ずるぼんあぷろだ」

こちらは、ずるぼんあぷろだを改良したものです。
「deep blue web.」http://www.ii-park.net/~deep/←「ずるぼんあぷろだ 改造版」
下のほうに簡単な紹介があります。

他にも
「KENT WEB」http://www.kent-web.com/←「Joyful Note」、「Clip Board」
「1998特報くらぶダウンロードセンター」http://www.big.or.jp/~talk/t-club/soft/index.html←「imgboard」
「ネットサーフレスキュー[Web裏技] 」http://www.rescue.ne.jp/←「簡易BBSα」など

があります。
そして
4:あなたのやる気
やっぱ、書かないほうがよかったかなぁ、、、
参考:「半角文字列掲示板」http://wow.bbspink.com/ascii/←( ゚Д゚)ゴルァ!!


ここからは、「ずるぼんあぷろだ」を用いたアプロダの解説をします。

スクリプトの設定。
まずは、スクリプトの設定の一覧を作りました。
<=こちら=>
一通りのことは書いたつもりです。これを見れば、ほぼすべての設定ができます。
補足として、いくつかの詳しい解説をします。(←予定:2/21現在未完成)


1:パスワードについて

一覧のほうに書きましたが、もう一度書きます。
パスワードやパスワードの種の設定について
パスワードは安全のためログファイルやCGIスクリプトには暗号化して記述します。 ここでCGIスクリプトに入力するパスワードは、パスワードそのものではなく、暗号化されたものです。 ちなみに削除処理をするときは元のパスワードを入力します。
暗号化されたパスワードを調べるためにはこちら
2つあるBOXの左側に元のパスワード、右側に種を入力します。 パスワードは10文字以内の英数字、種には2文字の英数字(「.」「/」も可) (種とは、、、ここでは深く考えないでください。とりあえずランダムな2文字を選んでください) そして、executeを押してください。Input:元のパス。Seed:種。Output:暗号化されたパス。 この種と暗号化されたパスをスクリプトに入力してください。(元のパスは忘れないでね。)


パス設定の具体的な例

いよいよサーバへ転送。
はじめにお断り:FTP転送についての解説はしないです。
こちらをご覧ください。
Windowsの方Macの方 (←いずれも「KENT WEB」内)
1:必要なファイル
必須 任意(必要な人だけ)

2:アップロード(FTP転送)

繰り返しますが、FTP転送についての解説はしないです。ディレクトリ(フォルダ)の作り方やパーミッションの変更は、自分で調べてください。
配置は下の図のとおり。ここでは、public_htmlディレクトリの下にHP領域があって、CGIファイルはcgi-binディレクトリの下にあるとします。
public_html / index.html (トップページ)
    |
    +--cgi-bin [755/705] / upload.cgi    [755/700]
          |                sourcelog.txt [666]  ←出来たらファイル名を変更してください。(詳しくは設定の一覧を参照)
          |                upload.lock   [644]
          |                jcode.pl      [644]
          |                index.html    [644](*1)
          |                continue.cgi  [666](*2)
          |                deny.cgi      [644](*2)
          |
          +--source [777/705] / index.html[644](*1)
          | 
          +--count [707/705]
          |
          +--lock [777/705](*2)
太字はディレクトリ。 [ ]はパーミッション(属性)設定。左は一般的なサーバの場合、右はトクトク用。
サーバによっては配置やパーミッション設定が異なる場合があります。ご注意ください
(*1)index.htmlがなぜ必要なのかは下の説明を見てください。
(*2)必要なときだけ設置します。必須ではありません。

もしindexがなければ、こんな感じになります。ここをクリック。
フォルダの中身が丸見え、、、(ただ格好悪いだけです。)
実はサーバの設定変更で見られなくなっています。(iswebだけの話です。他のサーバでは丸見えなこともあります。)

以上で、ちゃんとアップローダが設置されました。
軽くテストして(何個かファイルをアップして)みて、異常がなければ、OK!
後は、仲間に知らせるだけです。

もしエラーが出て、どうしようもない人は下の掲示板でご相談ください。
(でも、たいていは設定ミスがほとんどです、、、←私もよくあります。)

追加情報
設定はあっているのに、どうしてもエラーが出るときは、スクリプトのファイル名(upload.cgi→)を変えてみてください。
するとちゃんと動き出した例があるそうです。

追加情報その2(スクリプト利用者としての心遣い)
設置者(あぷろだ管理者)への連絡先を必ず示してください。連絡手段はメールでも掲示板でも構いません。
なぜかと申しますと、あぷろだの利用者がファイル削除依頼など用事で連絡先に困ります。
もし、連絡先がなければ、その人は著作権表示のリンクをしているスクリプトの作者さんを設置者だと勘違いして削除依頼をするかもしれません。
または、そのあぷろだのあるサイトからリンクしている違う人のサイトの管理人さんにメールを送ったりします。
このように関係のない人に迷惑がかかります。特にスクリプトの利用者が作者さんに迷惑をかけることは絶対にいけないことです。
その用事(依頼)に答えるか否かは設置者の勝手ですので(←おぃおぃ)、そういう相手をしたくないときでも、必ず連絡先は示しておいてください。


特殊なサーバでの設定例
サーバによっては以上で述べた設定の仕方では使えない関数があったり、何らかの原因でスクリプトが動かず、設定を微妙に変える必要があります。
またプロバイダで使えるHP領域では、たまにwebページを格納するサーバとcgiファイルを格納するサーバが違ったり、cgiを実行するサーバが違ったりします。
この講座にも掲示板でいくつか相談があり、それらをもとにしてサーバごとの設定例を紹介します。


最後に
あまりスキルのない管理人ですが、お付き合いくださいありがとうございました。

サンプルのアプロダ作動停止中
サンプルアプロダのスクリプトは、<ここ>にあります。

何か質問や間違いなどあればこちらまで、、、掲示板、またはメールまで。(メールを出したときは、掲示板で一声かけてください。)
スクリプトの設定やファイルの配置で分からないことがあれば、できるだけサポートします。ただし、HTMLやCGIそのものの質問には答えられません(知識がありません。)

ここの解説で分かりにくいところがあったり、エラーが出てどうしようもない時は、必ず上の掲示板か私へのメールでお願いします。
このサイトは私が勝手に作ったので、決して、ずるぼんさんのところで質問しないでください。
これだけは必ずお守りください。お願いします。


追加(改造や再配布について)
この「ずるぼんあぷろだ」は、ゆいさんが作られた「ゆいちゃっと」をもとに、ずるぼんさんが改造を加えたものです。 お二方とも改造に関しては、問題ないみたいです。ただし、改造したスクリプトの配布に関しては、ずるぼんさんは「ゆいさんの再配布条件に従う」とあります。 ここにゆいさんの
「再配布時の注意事項」へのリンクを貼っておきます。 (←ゆいさんのサイトではありません。Yuichat Script Parkへのリンクです。:現在ゆいさんのサイトではゆいちゃっとを配布していないみたいです。)
「ゆいちゃっと」http://www.cup.com/yui/


改造版ずるぼんあぷろだ(いわゆるhtml対応版)について
1:AriSinが改造したスクリプトの紹介です。
掲示板で、少し話題になっているやつですが、簡単に説明のページを作りました。
興味のある方はご参照ください。


2: 改造版ずるぼんあぷろだ(by AriSin)紹介ページ
「主な改造点は、トップページの表示をhtmlにすることによる、cgiサーバの負荷の低減です。 」
それにいくつかの付加機能をつけています。
現在のバージョンはTYPE3 ver1.4(2002/09/14)です。


3: 改造版ずるぼんあぷろだ(by AriSin)紹介ページ(その2:シンプル版)
「主な改造点は、トップページの表示をhtmlにすることによる、cgiサーバの負荷の低減です。 」
そして出来るだけオリジナルに近い、html対応スクリプトを目指しました。
上の改造版との違いは、付加機能がない、html表示がオリジナルと同じくらいシンプルです。
シンプル版とは言っても、オリジナルのほとんどの機能は使えます。
現在のバージョンはTYPE4 ver1.0(2002/09/16)です。
ベータ版ですがTYPE4 ver1.1(ベータ版・2002/10/13)もあります。詳しくはhttp://ari-sin3.hp.infoseek.co.jp/arisin2b.html


4: 改造版ずるぼんあぷろだ(by AriSin)紹介ページ(TYPE5)
「主な改造点は、トップページの表示をhtmlにすることによる、cgiサーバの負荷の低減です。 」
そして出来るだけオリジナルに近い、html対応スクリプトを目指しました。
TYPE4(シンプル版)との違いは、
・複数ページのサポート(ログ数が多くなっても大丈夫。)
・リンク用htmlの作成。
・オプション(非保証)ですが、同時アップロード対応。
ぐらいかな、、、
現在のバージョンはTYPE5 ver2.1(2002/11/17)です。


ずるぼんあぷろだ 改造版(serina kawasakiさんが改造されたスクリプト)について
以下のような特徴があります。興味のある方はご参照ください。

1: uploader script. :←「deep blue web.」内へのリンクです。
追加・変更した機能として
  • アップローダーのindexをhtmlファイルで吐き出す。
  • 時刻ベースのファイル名にリネーム。
  • ファイルごとにリンク用htmlを吐き出す(直リン防止対策)
  • indexとは別に、ファイル一覧をhtmlで吐き出す。
    (aaacafe等の、トップからのリンクが無いと削除されてしまう場合でも
    ftpモードで転送することが出来る)
  • あと、ちょっと外見弄りました。
以上、serinaさんのサイトより転載。

2:コメント
私の改造したのとは違う味付けがなされています。
上から3つ目、4つ目の機能は必要な人にとってはかなり便利な機能です。
以前、掲示板でそんな改造がしたいと言う方もおられましたし。
結局、試作版を作った時点で、お蔵入りになってしまったんですね、、、
何で開発を中止したんだったけ?と思いながら掲示板の過去ログをさかのぼっていくと、
ちゃんと理由がありました。「おめがスクリプト」っていうのが、それに対応していたんだった。

でも、おめがスクリプトとの違いは、
1つ目の項目、「アップローダーのindexをhtmlファイルで吐き出す。」っていう点です。


生命保険の切り替えはココ 海外旅行保険の加入はコチラ! 給料前でお金がない・・
[PR] | 花粉症韓国食材中国SEO対策消費者金融SEO車 買取テンプレート沖縄旅行免許合宿二輪引越し税理士ゴルフ会員権留学レーシックマッサージFX投資信託くりっく365アフィリエイトFXホームページ制作デイトレードハワイ旅行タイバンコクハワイ レンタカーベスト ハワイ ホテル レーツバリ島Hawaii hotelsHawaii Activitiesbhhrハワイホテルテキスト広告
【運営会社「パラダイムシフト」サービス】 ハワイ現地オプショナルツアーリラックマ) - ビジネスクラス航空券 - 格安航空券(1) - 格安航空券(2) - 海外ホテル - 韓国旅行 - タイムシェア - ホテル 予約
無料ホームページ - 携帯ホームページ - 無料ホームページ作成 - レンタルサーバー - ブログ - ヴィラ - ハワイ コンドミニアム - バリ島 ホテル - プーケット ホテル - レップチェッカー - 債務整理 - 旅行情報 - 格安国際電話 - ホノルルマラソン