このページは福井県立大学の田中求之が2006年1月まで運用していた Mac のサーバ運用に関する会議室 「Web Scripter's Meeting」の記録です。情報が古くなっている可能性がありますのでご注意ください。

Directory Index & Uploadについて

発言者:T2
( Date Wednesday, June 24, 1998 02:43:23 )


いつも拝見させていただいています。

webster2.1Jを運用しています。
今回、File Uploadeのプラグインを使おうと思ったら
簡単には使えませんでした。

まず、マニュアルを読み、このサイトの資料室に書かれているように
設定しました。
Indexerとともに使うようにセッティングしました。

そこで、弊害?になったのは、FireSiteというプラグイン(ヴァーチャルホストで使用)
とNetCloakのようでした。
この二つはデフォルトページの設定でindex.htmlを設定していたので
websterの「その他の設定」で設定するデフォルトページにindex.dirを
設定しても、index.htmlを先取りするみたいで、file not foundがかえされます。

この二つを使いながら、Directory Index & Uploadも使っていける方法が
ございましたら、御教授願いたいのですが。

また、FireSiteとNetCloakを削除した状態ではIndexerはうまく行くのですが
Uploadは「WebSTAR(R) File Upload 
このファイルをアップロードできる必要なパーミションが存在しないか、
あるいは、パーミションの設定内容により許可されていません。」
とエラーがかえってきます。

ここでいうパーミションはどこで設定すれば良いのでしょうか?
「保護領域」のところではUpload用のディレクトリを設定し
パスワードもそれ用に設定してあります。
「許可/不許可」のところでは何も設定していません。

以上、良いアドバイスがあればお教えください。

田中求之 さんからのコメント
( Wednesday, June 24, 1998 13:51:18 )

FireSite は使っていませんので、この件は他の方にフォローをお願いするとして

>ここでいうパーミションはどこで設定すれば良いのでしょうか?

WebSTAR 2.0 の場合は、アップロードを許可するフォルダーの中に

.permissions

という名前のファイルを作って入れておく必要があります(中身のない空のファイル
でよい)。


T2 さんからのコメント
( Wednesday, June 24, 1998 14:23:06 )

田中さん、コメントありがとうございます。
> WebSTAR 2.0 の場合は、アップロードを許可するフォルダーの中に
> 
> .permissions
> 
> という名前のファイルを作って入れておく必要があります(中身のない空のファイルでよい)。

アップロードしようとするディレクトリには、.permissionsという空のテキストファイルを
入れてあります。

Directory Indexerのリストページの最下段のUploadフォームにファイルをブラウズして
アップロードするのですが、同じ現象です。

ここで、Form Actionのソースを見たのですが
どこで、そのディレクトリを指定しているのでしょうか?(相対パスなのかな?)
別のアップロードようのファイルを作った場合、
どのようにアップロードしようとするディレクトリを
判別するのでしょうか?

御存じの方、お力添えをお願いします。

田中求之 さんからのコメント
( Wednesday, June 24, 1998 14:57:23 )

Upload 用の FORM の ACTION の部分でアップロードするディレクトリ(フォルダー)
を指定します。たとえば

<FORM ENCTYPE="multipart/form-data" ACTION="/inbox/x.upload" METHOD="POST">

というタグを使うと、サーバーのルートフォルダーの中にある inbox というフォルダー
(つまり http://your.host/inbox/ でアクセスするフォルダー)にアップロードし
ようとします。

index ページの場合だと相対パスで指定することが可能なはずですが、上記のように
絶対パスで書いておいたほうがいいかもしれません。

T2 さんからのコメント
( Wednesday, June 24, 1998 15:26:31 )

ありがとうございます。

アップロードすることができました。
絶対パスで行ったのと、実はwebsterのrootには
エイリアスのフォルダを置いていて、HTML類は
websterの起動ハードディスクとは別にのモノで管理しています。
websterのrootにはエイリアスのフォルダやファイルしか入れていない状態でした。
ページを見る分には何も支障はなかったのですが
こんなところに落とし穴があるとは。

本当にありがとうございました。
そこで、NetCloakを使う場合、デフォルトページの設定はIndex.dirにするのか、
サーバーのセッティングに準じるのかどちらが良いのでしょうか?