[過去ログ] CGI設置について質問【Part3】 (983レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
168
(2): 2007/07/30(月)12:26 ID:duDltAck(1) AAS
パーミッションの「グループ」は具体的にどんな際に利用するんでしょうか?
169
(1): 2007/07/30(月)23:00 ID:??? AAS
ある「グループ」の人にだけ見せたいとか、書き込みを許可したいとか...
170
(1): 2007/07/31(火)10:09 ID:??? AAS
webやらcgiでグループを使うことは稀
むしろsuEXECのサーバで同じグループにはアクセスさせたくない時に使うことが多い
171: 168 2007/07/31(火)14:30 ID:6LV11FlT(1) AAS
>>169
それは分かってたんですが、具体的にどういう事例で活用するのか思い浮かばなくて。

>>170
なるほど。
つまりウェブでCGIを利用する際は、大抵の場合「グループ」はパーミッション0で良いんですね。

でも、CGIを配布してるサイトの多くはパーミッションの設定を「グループ」と「その他ユーザー」
の両方同じものを指定している場合が多いと思うんですが、何か理由はあるんですかね。
実際は「705」で正常動作するのに、わざわざ「755」にする必要ってあるんでしょうか?

分かる方いらっしゃいましたら、お願いします。
172
(1): 2007/07/31(火)14:51 ID:??? AAS
755と言っとけばほとんどの環境で問題無いので、
説明が面倒だからか、本人もよくわかってないかどっちかだべ。
705と書くと、他では755と解説してるけどどう違うのか?なんて質問きそうだしw
173: 168 2007/07/31(火)15:32 ID:??? AAS
>>172
CGIとは直接関係ないところに理由があったんですね。
確かに「Perlは使えるけどサーバの知識はありません」って場合も多そう。

ずっと引っかかってた疑問が解けました。
ありがとうございました。
174: 2007/07/31(火)23:23 ID:??? AAS
705 なんて言う奴ってほんとにパーミッション理解してるのかなぁ...

700 でない理由を説明して欲しいものだ...
175: 2007/08/01(水)00:55 ID:??? AAS
イタタタ
176: 2007/08/01(水)09:44 ID:??? AAS
suEXECなら701でおk
httpdが動いてるユーザーがオーナーなら700でおk
177: 2007/08/01(水)09:47 ID:??? AAS
ってsuEXECで701が必要なのはディレクトリだな。
実行ファイルそのものは700でおk
178: 2007/08/04(土)20:14 ID:??? AAS
AA省
179: 2007/08/06(月)01:30 ID:??? AAS
【 スクリプト改造依頼スレ 】(丸投げ) part6
2chスレ:php
180
(4): 2007/08/06(月)10:43 ID:??? AAS
既存CGI改造の話ではないんですが、質問です。

ブログのスパム対策で、POSTリクエストが来たら人間判定を行い、
OKなら本来のCGIにチェインし、NGならそのPOSTは捨てるような
Perlスクリプトを考えています。

そのPOST要求がNGとなれば、「それじゃあ受け付けられねーぜ」
みたいなメッセージを表示して終了するんですが、このとき標準入力の
内容は読み捨てておいた方がいいんでしょうか。それとも勝手に破棄されるんでしょうか。
181
(1): 2007/08/06(月)11:12 ID:??? AAS
そのままプロセスが終了するんだし、ほっとけば
182: 180 2007/08/06(月)15:21 ID:??? AAS
>>181
なるほど、同時に複数のPOSTリクエストが来ることもありえるんだし、
ずっと保持されるわけないですよね。

となると、今度は本(?)CGIにチェインするまでに、どうやってもとの
POSTデータを保持しようかという問題が。本処理(書き込み)の前に
2回余計なCGI経由するわけで、プロセス間通信てわけでもないし…。
ちゃんと応答があるとは限らないから(というか、応答の有無でロボット
判定するようなもんだし)ファイルもよくないだろうし、困った。

何かいい方法あれば教えていただけるとありがたいです。
183
(1): 2007/08/06(月)15:38 ID:??? AAS
どうやってチェイン(呼び出)してんの?
それによってやり方変わるでしょ。
184
(2): 180 2007/08/06(月)20:23 ID:??? AAS
>>183
元のCGIはHTTPプロトコルでは触れないところにあって、
execで直接呼び出そうと考えています。
Locationとかでリダイレクトするようにすると、直接アクセスされたら
意味ないですからね。

(1) フォームからのPOST受付&人間判定フォーム表示CGI
(2) 人間判定フォームからのPOST受付&判定(スパムの場合はここで終了)
(3) 元CGI呼び出し

(2)と(3)は処理の流れが引き継がれると思うのですが、(1)と(2)の間を悩んでおります。
何かいい方法あるでしょうか。
185
(1): 2007/08/07(火)09:36 ID:??? AAS
だったら相手に合わせた渡し方すればいいじゃん
186
(1): 180 2007/08/07(火)22:31 ID:??? AAS
>>185
サーバーはLinuxなんですが、Linuxでのプログラム暦は浅いんで、
どんな方法があるのかよくわかりません。
>>184の(2)では新しいプロセスが起動するわけで、どうやって(1)と関連付けるか
ちょっと検討つきません。
常套手段等教えていただけるとありがたいです。
187
(1): 2007/08/08(水)10:36 ID:??? AAS
>>186
いや、、呼ばれる側がcgiと同じようにするんだったら
自分で標準入力で読んだ物をそのまま渡せばいいだろうし
パラメータを解析済みなら、そのパラメータを使って渡せばいいし

子プロセスなのか、そのまま置き換わるのかでも変わってくるけど
188: 180 2007/08/08(水)12:33 ID:??? AAS
>>187
えー、>>184の(1)は判定用のフォームを表示して終了してしまうし、
(2)は関係のない新しいプロセスだし、そもそも(2)は起動されないかもしれない。
さらに複数のPOST要求もありうることを考えると結構難しそうですが…。
設計変かな。もう少し考えてみます。

# ここって意外と静かなんですね。
189: 2007/08/18(土)14:35 ID:HSoe82OB(1) AAS
すいません、質問ですが、自作のものすごい簡単なCGI掲示板を設置したら
特定の文字と文字(例えば”申し”と書くと”申¥し”に)の間に¥マークが入ってしまうのですが、これの原因はなんでしょうか?
また解決法をもしご存知でしたら教えて頂けますか?
190
(1): 2007/08/18(土)15:07 ID:??? AAS
「perl ダメ文字」でぐぐれ
191: 2007/08/18(土)21:03 ID:??? AAS
>>190
ありがとうございました。
192: 2007/08/24(金)22:14 ID:??? AAS
ちょっとお聞きしたいのですが
たくさん話題並べてそれに対するレビューを書き込み閲覧できる様なCGIは難しいのでしょうか?

掲示板型を一つずつに貼り付ける事も考えたのですが
それではとても手間がかかってしまって

上記のやり方しか無いのかもっと良い方法があるのか
アドバイスがあったらお願いします
193: 2007/08/25(土)00:54 ID:??? AAS
blog改造すれば
194: 2007/09/07(金)03:27 ID:??? AAS
質問です、よろしくお願い致します。
【CGI名】 T-Dictionary Ver.0.92b
【配布元URL.】  外部リンク[html]:www.mytools.net
【設置サーバ】 AllInOneServer  外部リンク[html]:www.allinoneserver.net
【質問内容】 
配布元URLの、インストール方法の12でつまずいてます。
11でテストURLにアクセスできたのですが、管理用ページからログインすると
「LO-0002: ファイルを書き込みモードで開くことができません。」と出ます。

ディリクトリ構成は以下になります。
+ tdp*.cgi (705)
省19
195: 2007/09/07(金)10:40 ID:??? AAS
LO-0002 って出てんだからそのメッセージのある辺りのソース読めばいいだろ
サーバの設定状況にもよるが、606 と 666は同じだと思うぞ
どれか設定ミスってんだろう、td*.txtあたり
196: 2007/09/07(金)11:40 ID:??? AAS
レスありがとうございます。
td*.txtは空ファイルで、全て666にしてみましたが症状は変わりませんでした。

tdlout.plに

### ファイルが指定されている場合はそのファイルへ
if($outfile ne ""){
#(-f $outfile) || &tdllib'error("LO-0001", 1, "ファイルが存在しません。", "ファイル名:$outfile");
open(OUT, ">$outfile") || &tdllib'error("LO-0002", 1, "ファイルを書き込みモードで開くことができません。", "ファイル名:$outfile");

て書いてありました。tdlout.plを666にしても644にしても症状はかわりません。
197: 2007/09/07(金)12:12 ID:??? AAS
だったらそのエラーメッセージの
"ファイルを書き込みモードで開くことができません。"

"ファイルを書き込みモードで開くことができません。ファイル名:$outfile"
にして実行してみろよ
198: 2007/09/07(金)12:22 ID:??? AAS
ごめんなさい、どうすればいいのかわかりません。
エラーメッセージ自体を修正するということですか?
199: 2007/09/07(金)12:28 ID:??? AAS
そうだよ。
そうでなくとも、その内容じゃどっかに表示されてる気がするけどな
200: 2007/09/07(金)13:41 ID:??? AAS
なるほど、やってみます。
ありがとうございました。
201
(1): 2007/09/18(火)16:03 ID:yZ6crNDk(1/4) AAS
AA省
202
(1): 2007/09/18(火)16:15 ID:??? AAS
>>201
ソースをEUCで保存するか、
<meta http-equiv="Content-Type" content="text/html; charset=euc-jp">
このeuc-jpをShift_JISにする。
203: 2007/09/18(火)16:26 ID:yZ6crNDk(2/4) AAS
>>202
ありがとうございます
Shift_JISに変更したのですが、相変わらずでした
204
(1): 2007/09/18(火)17:29 ID:??? AAS
おっと、ソースまで見てなかったぜ

print qq|Content-type: text/html; charset=euc-jp\n\n|;
これも替えとけ。つーか気づけw
205: 2007/09/18(火)17:47 ID:yZ6crNDk(3/4) AAS
>>204
あ、下の方にもあったんですね。ありがとうございます
ソース見ても何の事やらわからない人間なのでスルーしてましたw
全体的な文字化けは直ったのですが「表記→赴L」だけおかしいんですが、
これは何が原因なんでしょうか?

>IPアドレスのレンジ赴L(127.0.0.0-127.255.255.255みたいな)をCIDR赴L(127.0.0.0/8みたいな)にする装置です。
206
(1): 2007/09/18(火)17:49 ID:??? AAS
あー、、、0x5Cか
表記の表の字の2バイト目がSJISだと \ だからなあ
EUCにするのがいいけど、SJISで対応するなら
表記 → 表\記
にしてみ
207: 2007/09/18(火)17:56 ID:yZ6crNDk(4/4) AAS
>>206
ありがとうございました
おかげさまで完全に直すことができました
208: 2007/09/21(金)15:19 ID:ChIVEQuV(1) AAS
なかなかよい会社だったよ
外部リンク:www.tyranno.co.jp
209
(2): 2007/09/23(日)01:31 ID:B51LipLv(1/3) AAS
KENTさんのWEB PROTECTを使い
外部リンク[htm]:www.cj-c.com こちらのUPBへのアクセス制限を作成しているのですが

私の設置しようとしているスペースは@niftyなので
外部リンク[htm]:homepage1.nifty.com を参考に設置しました。

----------------------------------------------------
 require './jcode.pl';
----------------------------------------------------
      ↓
----------------------------------------------------
 require './jcode.pl';
省13
210
(1): 2007/09/23(日)01:52 ID:??? AAS
cook3.cgiってのがどういうのか知らないけど
requireするなら真を返さないとエラーになるでしょ
cook3.cgiのソースの最後の部分に 1; みたいなの書いてある?
211: 209 2007/09/23(日)01:55 ID:B51LipLv(2/3) AAS
>>210
あります。
212: 2007/09/23(日)08:54 ID:??? AAS
エラーログ見られないのか?
無理なら2行目に Content-Type: の出力して試してみて
213: 209 2007/09/23(日)13:18 ID:B51LipLv(3/3) AAS
・・・よくわかりません
214: 2007/09/24(月)11:17 ID:XsGHXQej(1) AAS
外部リンク:apps.cside.com をYAHOO-Webhosに設置したところ
エラー404や500などの表示ではなく、何も表示されない(真っ白)状態です。パーミッションの設定は済んでいます。
通常のメールフォームcgiは正常に動きます。スキンhtmlが表示できないので悩んでいます。どなたか御教授願いたしッス
215: 389 2007/09/25(火)13:06 ID:??? AAS
AA省
216: 2007/09/25(火)13:17 ID:2odZBABO(1) AAS
名前はミスです。すみません。
他のwing2ドメインのHPで、同様のシステムが動いているのをいくつか見たので、動くのだとは思うのですが…
217: 2007/09/25(火)16:05 ID:??? AAS
わざわざメール送ってまでDLしようとは思わなかったのでモノは全く不明な状態での無責任回答になるが、
ローカルで正常に動作してるのなら、設置方法に問題があるかサーバ側に問題があるかだけど、
説明書通りきちんと設置してるんだったら恐らくサーバ側の問題だろう。
あとドメインが同じだから同じサーバというわけではないし、
見た目が「同様のシステム」でも中身が同一とは限らない。
218: 2007/09/25(火)17:20 ID:??? AAS
エラーログは?
そこに全部答えが書いてあるのに。
219: 2007/09/25(火)17:42 ID:??? AAS
ど素人の横レスで恐縮なんだけど
レン鯖でエラーログって閲覧できるの?
それともモジュール使ってCGIに吐き出させるってこと?
220: 2007/09/25(火)18:01 ID:??? AAS
オレがレン鯖の管理してたときは、エラーログ見られるツール提供してたけどな
まあ無理な場合、1行目の#!/・・・ が間違ってなければ、
2行目で Content-Type: text/html\n\n を吐き出してしまって、
標準エラー出力を標準出力につなぐコード入れてたけどな。
221: 2007/09/25(火)18:02 ID:??? AAS
本来ならその前にコマンドラインで文法チェックや試しに実行するくらいもやるけどな
コンソール使えないとこのガ多いかな?
222: 2007/10/02(火)00:57 ID:??? AAS
AA省
223: 2007/10/03(水)00:24 ID:oxsYff9s(1) AAS
age
224: 2007/10/10(水)22:53 ID:TfvjGYNA(1) AAS
どこまでも初心者な質問なんですが・・・
CGIを設置するプログラムを教えてもらえませんか?

<CGI>とか?
225: 2007/10/10(水)23:10 ID:??? AAS
install CGIコマンドを使えばおk
226
(2): 2007/10/13(土)13:19 ID:??? AAS
AA省
227
(1): 2007/10/13(土)13:40 ID:??? AAS
改造前と改造後のソースをよく見比べてみれば分かるお
228
(1): 2007/10/13(土)14:19 ID:??? AAS
>226
設置ではなく改造についての質問は ス レ 違 い です
229: 226 2007/10/13(土)16:01 ID:??? AAS
>>227
すみません、設置したのはかなり昔で当時通ってた学校の友人に手伝ってもらったんです。
現在はしばらくネットから離れていたので、設定とかタグの類がほとんど理解できなくなってます(><)

>>228
すみませんでした。
230: 2007/10/24(水)21:24 ID:??? AAS
AA省
231: 2007/10/25(木)07:45 ID:??? AAS
配布元くらい書こうぜ
232: 2007/10/25(木)14:49 ID:??? AAS
書き込みできないならパーミッションだろ
233: 2007/10/25(木)20:08 ID:??? AAS
クッキーをちゃんと有効にしてないとか
234
(1): 2007/10/28(日)16:22 ID:??? AAS
【CGI名】 Joyful2ch-Me (060604)
【配布元URL.】 外部リンク[html]:www.supra.cx
【設置サーバ】 ロリポップ

変数を追加したくて※Aを追加したのですが、文字化けしてしまいます。
どういった原因がかんがえられるのでしょうか?

# ライブラリ取込
require './jcodeg.pl';
require './cgi-lib.pl';
require './bbs-lib.pl';
require './config.cgi';
省5
235: 2007/10/28(日)17:45 ID:??? AAS
>>234
何が文字化けしてるの?
全部? 追加した変数?
236: 2007/10/28(日)18:00 ID:??? AAS
文字コードは?
237
(1): 2007/10/28(日)22:34 ID:??? AAS
AA省
238: 2007/10/29(月)10:59 ID:??? AAS
>>237
> 文字コードはJISです。
見なかったことにする。

EUCの "記事"(\xB5\xAD\xBB\xF6) をSJIS扱いで表示させると "オュサ" な感じになる。
どんなエディタ/FTPクライアントで何をどうしてるのか知らないけど
実行ファイルがShift_JIS→EUC-JPに変換されてるだけでしょう。
239: 2007/11/07(水)01:15 ID:0+oET7+6(1) AAS
Windows2000にApacheとActivePerlをインストールして、Perlは実行でき
ても、ブラウザからCGIの実行ができません。ディレクトリ
C:\Program Files\Apache Group\Apache2\cgi-binにprg001.cgiを置いて
外部リンク[cgi]:localhostのURLを指定すると、Internal
Server Errorです。
コマンドプロンプトで、perl -wc prg001.cgiを実行すると、
prg001.cgi syntax OKと表示します。
↓コード
#!perl/bin/perl
print "cgi\n";
省1
240: 2007/11/07(水)02:02 ID:??? AAS
ヘッダは出力しないとな
241
(1): 2007/11/07(水)20:53 ID:??? AAS
AA省
242: 2007/11/08(木)08:54 ID:??? AAS
>>241
金払わないとDLできないから確認の仕様が無い。auto.cgiがどんなもんかもわからんし。
ていうか製作元が設置もサポートしてるようだし、まずはそっちに聞くのが筋だろw
243: 2007/11/09(金)01:12 ID:??? AAS
AA省
244
(1): 2007/11/09(金)07:08 ID:L1zUMm2T(1) AAS
GET形式なら、***/test.cgi?name=aaa&id=1223 といった形でデータを
渡すことができますが、POST形式の場合はどうすればいいのでしょうか?

スレ違いかもしれませんが、よろしくお願いします。
245: 2007/11/09(金)12:10 ID:??? AAS
>>244
スレ違い。使ってる言語の初心者スレかくだらない質問スレへ行け。
246
(1): 2007/11/11(日)16:47 ID:qmXAcZqO(1) AAS
239の続きで
Inernal Server Errorになるんですが。
----------
#!perl/bin/perl
use strict;
print << "SYURYO";
Content-type: text/html

<HTML>
<HEAD>
<TITLE>CGIプログラム</TITLE>
省5
247: 2007/11/11(日)16:58 ID:??? AAS
>>246
一行目のpathがちがうんじゃねw
248: 2007/11/11(日)17:07 ID:??? AAS
一行目を試行錯誤してるうちにうまくいきました。
その後も変更してみて、結局元の状態に戻しても動きました。
キャッシュをクリアしてもうまくいきました。
奇妙なものですね。
-------------------------
#!/usr/local/bin/perl ---- エラー
 ↓
#!Perl/bin/perl.exe ---- 成功
 ↓
#!perl/bin/perl.exe ---- 成功
省2
249: 2007/11/11(日)17:14 ID:??? AAS
間違えた
#!perl/bin/perl
ではなくて
#!/perl/bin/perl
に修正されてたんだ。
だから、おそらくこうなってた。
#!/usr/local/bin/perl ---- エラー
 ↓
#!/Perl/bin/perl.exe ---- 成功
 ↓
省3
250: 2007/11/12(月)12:37 ID:??? AAS
おまえの能率の悪い思考回路には興味はない
251: 2007/11/12(月)12:44 ID:??? AAS
普通の人の思考回路は
#!perl/bin/perl ---- エラー
 ↓
#!/perl/bin/perl ---- 成功
こうじゃね
252: sage 2007/11/12(月)18:41 ID:jBDPhS+N(1) AAS
AA省
253: 2007/11/13(火)00:32 ID:??? AAS
つかfc2ってCGI設置OKだったっけ?
254: 2007/11/13(火)00:46 ID:??? AAS
web.fc2.com では使えない。
255: sage 2007/11/13(火)04:51 ID:??? AAS
253さん、254さん回答ありがとうございます。
fc2.comでは使えてweb.fc2.comでは使えないみたいですね。
ずっと悩んでたんで助かりました。
256: 2007/11/23(金)15:53 ID:??? AAS
マルチではございません
ArsenoXT という辞書のCGIを使いたいのですが、どこを探しても見つかりません
今はもうどこにもないのでしょうか?ソースを見て自作するとかのスキルがないために困っています
257
(1): 2007/11/23(金)16:03 ID:??? AAS
マルチは消えろ
258: 2007/11/23(金)16:13 ID:??? AAS
他のスレで聞いた所、別のスレで聞いたほうが良いといわれたのですが
マルチになるんじゃないかと思いつつ投稿したのですが、やはりマルチになるんですね
>>257さんのように、お気を悪くした方が他にもいましたら謝ります、お騒がせしてすみませんでした
259: 2007/11/23(金)16:44 ID:??? AAS
マルチになると思いつつ投稿したとかどんだけ悪質なんだよ
260: 超初心者 2007/11/30(金)13:45 ID:Hc83DxRo(1/2) AAS
AA省
261: 2007/11/30(金)15:46 ID:??? AAS
ブラウザのエンコードを日本語(自動選択)にしてみ
262: 超初心者 2007/11/30(金)16:52 ID:Hc83DxRo(2/2) AAS
お返事ありがとうございます。
試しにやってみましが駄目でした。
ロリポブログでは何も変わりませんでした。
ちなみにシフトJISで試したら広告は文字化けせず、ブログ記事が文字化けになります。

ワードプレスで試したら画面が真っ白状態です。
更新ボタンを押すとまた元の文字化け状態に戻ります。

文字コードの指定がたぶん違うと思うのですが、
自分ではどこを直せばいいかよくわかりません。

ワードプレスもロリポブログも文字コードが違うのでやはり2通り直さないといけないのでしょうか?
263: 2007/11/30(金)17:40 ID:ppLqIzfJ(1) AAS
リンク元を参照するにはどうすればいいですか?
264
(1): 超初心者 2007/12/01(土)15:20 ID:oB2nz7N6(1) AAS
何とかロリポブログではvalue.cgiにShift_JISからEUCに書き換え文字コードも
EUCに変更で解決しました。
ワードプレスの方はUTF-8でまだ解決できていません。
調べたらjcode.plではなくてJcode.pmらしいのですが、いまいち上手くいきません。

どの方すいませんが助けてください。(ロリポップでは難しいのでしょうか)
265: 2007/12/01(土)17:01 ID:??? AAS
>>264
改造スレか丸投げ行ったら?
266: 超初心者 2007/12/02(日)17:11 ID:uiW2qqio(1) AAS
皆さんお騒がせしましたがなんとか自己解決しました。
ありがとうござしました。
267: 2007/12/04(火)16:23 ID:Nt9eYm+f(1) AAS
SSIでテキストカウンタつけてたら、今まで動いてたのに突然
scgiwrap: Caller must be uid 99
て出るように
これって???
1-
あと 716 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.035s