ひとに見せるためでなく書いていた日記があり、これまで無料のCGI可サーバを使っていたのですが、今度からCGI不可になるということで、自宅のマシン(Win2K)にIIS+ActivePerlを導入して動作させようとしています。
過去データの表示はできるようになったのですが書き込みができません。エラー表示もなくタイムアウトになります。
無料サーバを使っていたときはFTPでファイルをアップロードしたときにパーミッションを変えたりしたのですが同じようにFTPソフトで変更しようとしたらWindowsではパーミッションを変更できない、と出ます。
このプログラムはIIS+ActivePerl上では動かせないのでしょうか。それとも何か設定を変えれば書き込みできるようになるのでしょうか。なお、日記CGIはnickyを使っています。
基礎的な知識がなく何が問題なのかアタリもつけられません。「ここらへん疑ってみ」などのアドバイスがありましたら教えてください。よろしくお願いします
No.1ベストアンサー
- 回答日時:
IISで実行されるCGIのユーザーは「INET_USR_コンピュータ名」というユーザーになります。
CGIスクリプトが書き込みを行うディレクトリは、このユーザーに書き込み権限が与えられている必要があります(FTPではできません)。
Explolerでフォルダを右クリックし、[セキュリティ]タブを開きアクセス権の設定を行います。
なお、上記のセキュリティ設定を行うためには、[ツール]→[フォルダオプション]の[表示]の設定で、「簡易のセキュリティ管理を行う(推奨)」のチェックをはずしておく必要があります。
この回答への補足
回答ありがとうございます!書き込み権限の設定が必要だったのですね。さっそくやってみました。
・・・しかしこれだけではうまく行きませんでした。
INET_USR_コンピュータ名というのが見つからなくてIUSR_コンピュータ名というのがあったので、かわりにそれに書き込みアクセス権を与えてみました(自分でINET_USR_~というアカウントを作らないといけないでしょうか)。
nickyでは、日記データはデータフォルダ(サブフォルダ)に保存されるので、サブフォルダにも上記の書き込み権限の設定をしてみましたがダメでした。
あと、簡易のセキュリティ管理を行う(推奨)という項目が見つかりませんでした・・・サービスパックのバージョンの違いとかでしょうか・・・
ちなみにですが、nickyだと初期設定やヘッダフッタなどの変更はcgi自体の中に保存されますが、cgi自体に保存されるものは変更できてます。しかしデータフォルダ内の過去データの編集保存や新規データの保存は(1記事1ファイル、テキスト形式、拡張子.nky)できないです。
どこかひっかかりそうなところありますでしょうか・・・?
No.2
- 回答日時:
WindowsXPではファイルにもアクセス権が設定されるので、フォルダのアクセス権を変更しただけではファイルのアクセス権が変更されていないのかもしれません。
いったん、CGIを削除し、フォルダを作成してフォルダのアクセス権を設定し、その上でインストールしなおしたら直るかもしれません。
ちなみに、ユーザー名などはIUSER_コンピュータ名でかまわないと思います。
「簡易のセキュリティ設定を使用する」はSP2でないと現れないと思います。いずれにせよ「セキュリティ」タブがあるなら関係ありません。
再度の回答ありがとうございました。試してみたのですがうまくいかず、あちこち調べたところこのcgiはIIS6でないと動作しないなどの情報もあり、IIS5で動作させるのはあきらめApache+ActivePerlで動作させることにしました。
しかし教えていただいたことでわからないなりにもIIS学習への足がかりになったように思います。ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- CGI CGIが読み書きするデータファイルのパーミッションはさくらのインターネットでは何にするべき? 1 2023/05/02 16:44
- その他(IT・Webサービス) ホームページにカウント数を表示する 2 2022/10/28 10:37
- CGI (フリーの)ツリー掲示版CGI、昔は多用させてもらいましたが・・今セキュリティ上どうでしょう? 2 2023/06/25 07:18
- ホームページ作成・プログラミング CGIが実行可能なHP領域又はレンタルサーバーでおすすめの所を教えてください 現在ホームページ領域の 1 2023/01/01 11:47
- サーバー Googleドライブなどを使わずにテザリングAndroidでWindowsとファイル共有 1 2023/02/19 13:14
- ドライブ・ストレージ SSDを追加したら昔のHDDがおかしくなった 4 2023/03/23 13:25
- Windows 10 Windows Updateが動作しません 7 2022/08/12 16:26
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/07/10 09:06
- Perl perlのプログラミング 部分入れ替えの方法 1 2022/10/11 22:26
- HTML・CSS ホームページをちょっと加工する程度の無料または古くて安く購入できる作成ソフトを教えてください 5 2022/12/16 12:17
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Perlの日記プログラムがIIS+Act...
-
FTPにて553エラー
-
EXCELファイルに誰がアクセスし...
-
《エクセルVBA》「他の人が該当...
-
VBScriptで、ファイルから任意...
-
CGIでソースがそのままでてしま...
-
cgiのパスについて
-
VBAでサーバーにアクセスするに...
-
古ーくからフリーのtree.cgi掲...
-
ログアウト処理でWebブラウザを...
-
vbでFTPサーバーに対して、サー...
-
ASPから既存のexcelブックを開...
-
.htaccessを2つ以上設置した場合
-
プロバイダで定められたPerlへ...
-
直リンク用バナーの作り方
-
画像アップ時のエラー
-
sendmailの-fオプション記述
-
cgi アクセス制限 エラー
-
ASPでDLLの使用方法
-
ASP(IIS?)のエラーについて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
FTPにて553エラー
-
実行属性って?
-
ftpでuploadのとき上書きとする...
-
自宅サーバでのCGI関係エラーに...
-
cgiのパーミッションの設定の仕...
-
UNIX+Apache構成でのWEBアクセ...
-
Web Diary Professional設置後...
-
パーミッション
-
@niftyでのCGI設定について。
-
CGIの設置方法
-
Dreamweaverでのパーミッション...
-
CGIの予約状況システムについて
-
メールフォームCGIの設置について
-
Namazuのインデックスが作成で...
-
cgiの表示アドレス
-
telnetでのパーミッション変更
-
問い合わせメールフォームの不具合
-
jcode.pl のパーミッション
-
cgiが動きません。今日、メモ帳...
-
mask&0777
おすすめ情報