File Upload CGI Second Edition |
ここでは,Web環境において高度なファイル管理を実現する File Upload CGI Second Edition を紹介します.姉妹品(?)のファイルアップロードCGIもよろしく!
![]()
|
File Upload CGI Second Edition ってなんやねん? |
File Upload CGI Second Edition は,ファイルアップロードCGIの高機能版です.全てのコードを再設計・再実装し,使用目的自体を若干変えてしまったため,上位版ではなく別世代版という扱いにしています.
★特徴
※ ファイルアップロードCGIとの相違点を赤で強調しています.うわっ,見にくい!
Webブラウザによるファイルのアップロード
クライアントとして特別なソフトを用意する必要がありません.MSIEやNetscape等の既存のWebブラウザを使用してファイルをアップロードすることが出来ます.
ファイルマネージャとしての機能
ファイルをアップロードする以外に,ディレクトリの作成,ファイル情報の変更,ファイルの編集,コピー,移動,削除などの機能も備えています.これらの機能は全てWebブラウザ上から利用することが出来ます.
高度なユーザ管理機能
UNIXライクなユーザ管理機能を備えています.ユーザ・グループの登録・変更・削除等の操作を全てWebブラウザから実行することが出来ます.
登録ユーザとしてログインすることにより,従来より高度なファイル管理機能が利用可能になります.
高度なパーミッション管理機能
UNIXライクなパーミッション管理を仮想的に実現しています.
登録ユーザに限り,ディレクトリ・ファイルの読み込み(r),書き込み(w)及び実行(x)権の属性を設定することが出来ます.(ファイルの実行属性には意味がありません)
また,管理者はファイルの所有者・所属グループなどを設定することが出来ます.
※ ディスク上の実際のパーミッションを管理・変更するわけではありません.
簡単ではないかもしれない操作
直感的な操作を行うことが出来るグラフィカルなインターフェイスを実装しています.ただし,機能が多いため,操作はやや複雑かもしれません.
高度なファイルの保護
登録ユーザは,パーミッション管理によりファイルを保護することが出来ます.例えば,同一グループに所属する人だけにファイルの閲覧を許可することが出来ます.また,ゲストユーザはファイルをパスワードで保護することが出来ます.
ファイルの検索機能
ファイルをキーワードで検索することが出来ます.検索されたファイルは,通常のファイルと同様に閲覧・操作することが出来ます.
ユーザ認証機能
CGI側にユーザ認証機能を備えています.パスワードを知らない人にはページを見せない,ページは見せるがファイルの操作権は与えない,等の設定が可能です.
セキュリティ機能
CGI側で様々なセキュリティ機能を備えています.
システムファイルの導入 〜 オンラインシステム設定 〜
UNIXライクなシステムディレクトリ・ファイル構造を導入しています.システムファイルを編集することにより,オンラインで様々な設定を行うことが出来ます.例えば,壁紙,配色,ディスク容量,アクセス許可ホストの設定,ファイルのMIMEタイプの設定などをシステムファイルの編集によって行うことが出来ます.
また,システムのログ等を自動的に記録します.これらは,(パーミッションを変更しない限り)管理者のみが閲覧できます.
ファイルのインポート機能
CGIを経由せずFTP等を使用してファイルを登録することを可能にしました.データディレクトリに転送・コピーされたファイルやディレクトを自動的に検出してデータベースに登録します.
自己修復機能
実際のファイルとデータベースとの間に不整合が生じた場合に,可能な限りこれを自動的に修復します.システムファイルを修復することも容易です.
様々なサーバ環境への対応
全ての機能を汎用的なコードで記述しているため,特定のサーバ環境に依存しません.同時に,特定のサーバに固有の問題を考慮した設計になっています.このため,様々なサーバ環境で利用することが出来ます.
@nifty や IIS での動作も確認されています.(現時点では未確認,というか,多分@niftyでは動きません)
その他
他にも何かあったような気がしますが,忘れました (^_^; コラコラ
|
どんなことに使えるの? |
どうなんでしょう? (コラコラ)
「UNIXっぽく(笑)」というキーワードで作ってみましたが,簡単に使えなくなったような気も…
|
どうやって設置するの? |
まずは,CGIとライブラリをダウンロードしてください.
|
アーカイブ |
備考 |
|---|---|
| File Upload CGI SE v0.1β | CGI本体 |
| Heppoko CGI Library SE v0.1- | CGI用ライブラリ.へっぽこライブラリから直接ダウンロードして下さい. |
あとは,添付の説明書を読んでください…って,このコーナーの意味は? (^_^; ふむぅ
しかも現在マニュアル執筆中です(滝汗).マニュアルがないと使い方が分からない人はあきらめてください.(つれないなぁ…)
|
サンプルやら使う時のコツやら |
以下のところにサンプルページを用意しています.百聞は一見にしかずということで,いろいろと試してみて下さいね.
ちなみに,以下のユーザIDがお試しで利用可能です.画面右上にある[Login]をクリックし,以下のユーザ名とパスワードを入力してログインしてみて下さい.画面左上にログイン情報が表示されていればログイン成功です.
|
ユーザ名 |
パスワード | 備考 |
|---|---|---|
| user | useruser | 普通のユーザです |
※ 'user'で登録されているサンプルデータは消さないでね!
ちなみに,上記のユーザ名・パスワードは,ファイルをアップロードする時に設定するユーザ名・パスワードとは別物です.同じ表現を使っているため分かりにくくなってしまいました.要修正ですね.
本CGIに関するご意見やご要望をお待ちしています!
|
食後の運動…の結果!!! |
File Upload CGI SE が某所のCGIコンテストで2位になりました!!! これも皆様のご支援のおかげです.本当にありがとうございました!!! m(__)m
|
応募CGI |
ジャンル | 結果 |
|---|---|---|
| File Upload CGI SE | その他(笑) | 2位入賞!!! |
| 汎用属性判定CGI | ゲーム | 論外 |
ちなみに,賞品として com ドメインの取得権をもらいました.しかし,私はサーバを立てることが出来ないので使えません(涙)...もしも com ドメインの取得権が欲しい方がいらっしゃいましたらご連絡ください.私は使えないので差し上げます.ただ,ドメインの取得自体は無料ですが,ドメインの管理は無料ではありませんのであしからず.
|
質問とか要望とか |
基本的に私的な事意外は掲示板でお願いします.質問・要望は大歓迎ですのでご遠慮なさらずに!
![]()