CGI設置について質問【Part3】
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2007/04/10(火) 03:33:02ID:???自分でどのようなことまでやったか、エラー・動作がおかしい場合は
その内容を詳細に書くこと。
配布元、設置先で質問・解決できない場合は、ここで質問すれば
親切な人が教えてくれるかもしれません。
質問テンプレ(全項目記入)
【 CGI名 】 複数のバージョンがある場合が多いので正確に
【 配布元URL .】
【 設置サーバ 】 レンタルスペース名または設置中のURL
【スクリプトチェックの有無】 自分でチェックできないものは使わない
【 質問内容 】
※ エラーがでてるならエラーメッセージも書くように。
続きは>>2-5辺り。
0536nobodyさん
2008/12/29(月) 07:48:17ID:???説明されているページは全部見たのかい?
配布されていファイルの意味だが、説明されていたぞ
ま、簡単にいえば
daycount.cgi→スクリプト本体
daycount.dat→カウンタの状態を保存しているファイル
gifcat.pl→GIFファイル連結ライブラリ(詳しくは氏のページを見ろ ttp://www.tohoho-web.com/soft/gcat.txt)
0537nobodyさん
2008/12/29(月) 17:34:28ID:G8cStDXLそれみても普通の人にはわからんよ。
スプリプト本体なのはいいが、それをどうすればいいのか?
というところが判らん。
それで、その3つのファイルをどうすればいい?
ホームページのどこかに貼り付けるのか?
どこに貼り付ければいいのか?
0538nobodyさん
2008/12/29(月) 17:49:39ID:???0539nobodyさん
2008/12/29(月) 17:59:58ID:G8cStDXLなにそれ?ハローワールド?
ホームページならホームページビルダーで作って
レンタルサーバーに公開しているけど。
0540nobodyさん
2008/12/30(火) 10:59:03ID:???print "Content-type: text/plain\n\n";
print "Hello, world!\n";
こんなファイルを拡張子cgiでパーミッション755とかで置いて表示されるかやってみる
0541nobodyさん
2008/12/30(火) 16:46:12ID:???だから、説明ページは見たのか?と聞いている
よく読みもしないで
>それみても普通の人にはわからんよ。
とは素晴しい発言だ
このページを見て、再度試してみろ
それで出来なきゃ、君には向いてない諦めろ
ttp://www7.big.or.jp/~jawa/tips/index.html
0542nobodyさん
2008/12/30(火) 16:48:02ID:OmteeN6h分かるように話してくれ。
パーミッション755とかなんだよ?
#!/usr/bin/perl
print "Content-type: text/plain\n\n";
print "Hello, world!\n";
要するにこの文をホームページビルダーで作った
htmlの中にそのまま貼り付ければいいのか?
それだけでいいのか?
0543nobodyさん
2008/12/30(火) 16:55:20ID:???レスぐらいちゃんと読め!!!!
>こんなファイルを拡張子cgiでパーミッション755とかで置いて表示されるかやってみる
0544nobodyさん
2008/12/30(火) 17:09:43ID:OmteeN6h読んでも分からんから聞いてるんだろ。
そもそも置くって言ってもどこに置けばいいんだよ?
いきなりそんな事言われても普通分からんよ。
0545nobodyさん
2008/12/30(火) 17:11:14ID:???スルー推奨 >> ALL
0546nobodyさん
2008/12/30(火) 17:25:56ID:OmteeN6h結局説明できないんだろ?
なら黙ってろよ
0547nobodyさん
2008/12/30(火) 17:27:56ID:???0548nobodyさん
2008/12/30(火) 17:31:09ID:???つか、これ(と、パーミッション設定)ができないでいきなりよそのcgi設置は無謀すぎる・・・
0550nobodyさん
2008/12/30(火) 17:47:36ID:OmteeN6h>拡張子cgiってのはファイル名の後ろのhtmlをcgiにするってことだ。
なるほど。つまり、ホームページビルダーでindexファイルを作ったんだけど、
これエクスプローラーで見ると"index.bak"と保存されているんだよね。
これの名前を"index.cgi"に変更すればいいの?
0551nobodyさん
2008/12/30(火) 17:49:07ID:OmteeN6hそれはこれから見るよ
0552nobodyさん
2008/12/30(火) 18:04:43ID:???本気で言ってるのか?
index.bakはビルダーのバックアップファイルだぞ
htmlファイルでも無いし、CGIファイルでも無い
0553nobodyさん
2008/12/30(火) 18:08:07ID:OmteeN6hそれじゃあもう一つの方?
もう一つindexのファイルが保存されているが、
こっちの方の名前を"index.cgi"に変更すればいいの?
0555nobodyさん
2008/12/30(火) 18:44:10ID:???どうのこうのって... 釣りじゃないとしたら、向いてる向いてな
い以前のレベルだろ。
0556nobodyさん
2008/12/30(火) 18:54:51ID:OmteeN6hとりあえずホームページビルダーでホームページを作ったレベル
の知識しかない。
だからいきなり専門用語連発で話されると訳分からなくなる。
とりあえず>>554のおかげで一つ前進したよ。
後は、先ほどの"index.cgi"をホームページビルダーで
開いて、HTMLソースの中に
これを入れればいいの?
入れる場所はどこでもいいの?
↓
#!/usr/bin/perl
print "Content-type: text/plain\n\n";
print "Hello, world!\n";
0557nobodyさん
2008/12/30(火) 19:15:54ID:???マジレスすると、構文をテキストエディタ(メモ帳)に記述して
index.htmlの名前で保存する
そして、転送ソフトでアップロードする
ビルダーは使わない
0558nobodyさん
2009/01/01(木) 03:00:24ID:???これから先「専門用語」ばっかり出てくるから今はとにかく勉強しておいたほうがいいよ。
cgiなんざ使わねーぜってんなら全然かまわんのだけど、紹介されたページ見ても
全く理解できないレベルだとココじゃなくて初心者スレ行きのレベルだ。
0559nobodyさん
2009/01/02(金) 22:07:34ID:???【 配布元URL .】 http://www.webpower.jp/websofts/chat/chatters/
【 設置サーバ 】 自鯖
【スクリプトチェックの有無】 無
【 質問内容 】
このチャットを自鯖に建てたのですが、外からはきちんと人は入れてる様なのですが
自鯖から自分がチャットに入ることが出来ません。
テキストを読みcgiの中を弄っても「自分が入れる様になると外から人がは入れなくなる」
といった感じになってしまいます;
サポート掲示板の方で聞こうと思ったのですが無い様なので困っています。
外から人がチャットに入れる状態で自鯖からチャットに入れる様にはならないでしょうか。
よろしく御願いします。
0560nobodyさん
2009/01/02(金) 22:20:41ID:???1)エラーページが表示されている
2)入れない旨が表示されている
3)なにもない真っ白な画面になる
4)どこか関係ないページへ飛ばされる
0561nobodyさん
2009/01/03(土) 06:43:16ID:???と表示されます
自鯖からは入れないのかな(;ω;)
0562nobodyさん
2009/01/03(土) 09:55:29ID:???グローバルアドレスでアクセスできるjかどうかはルータによる。
hostsか自宅DNSでそのFQDNをLAN内のアドレスにすればいい。
0563nobodyさん
2009/01/03(土) 15:25:47ID:???ご指摘ありがとう御座います
LAN内では無く「サーバー機からサーバのチャットに・・」って事でした 言葉足らずですみません
hostsファイルに IP[tab]ドメイン の形で記入したら入れる様になりました;;
ググっていると「サーバー機のhostsファイルに書き加えるのはトラブルの元となる」
と書いてあったのですが何か問題があったりするのでしょうか?
0564nobodyさん
2009/01/03(土) 15:41:31ID:???0565nobodyさん
2009/01/08(木) 01:35:13ID:njSEcwCMCGIの掲示板を
組み込むことって出来ない?
その方法について詳しく解説しているサイト
があったら教えて
0566nobodyさん
2009/01/08(木) 02:53:00ID:NUHU41qw3秒でやるならIFRAME
0567nobodyさん
2009/01/08(木) 03:31:36ID:???【 CGI名 】 自作
【 配布元URL .】 自作で配布してません
【 設置サーバ 】 自作サーバー
【スクリプトチェックの有無】 よくわかりませんがエラーは出ていません。
【 質問内容 】
apacheで設定しているドキュメントルートの/var/www/html/hoge以下にCGIを置いています。
データは/home/hoge/DATA以下にあります。
規定のファイルがデータディレクトリにあるかを調べるCGIなのですが、
コンソール上で
sudo -u apache ./last_data_test.cgi
と打つと正常にファイルがあるように返ります。
WEBからCGIをアクセスするとファイルがないと言われてしまいます。
if( !(-f $file_name) ) でファイルがあるかのチェックを行っています。
ユーザーはCGIもデータもhogeにしてあります。
何がいけないのでしょうか?
0568nobodyさん
2009/01/08(木) 10:16:28ID:???0569nobodyさん
2009/01/08(木) 10:18:10ID:???0570567
2009/01/08(木) 19:54:48ID:???パスはフルパスで指定していて、ディレクトリチェック自体ができないようです。
こんなログが出ていました。
time->Thu Jan 8 05:54:44 2009
type=SYSCALL msg=audit(1231361684.762:4108): arch=40000003 syscall=195 success=no exit=-13 a0=93051d4 a1=92e40c0 a2=a0bff4 a3=93051d4 items=0 ppid=25728 pid=26620 auid=500 uid=48 gid=48 euid=48 suid=48 fsuid=48 egid=48 sgid=48 fsgid=48 tty=(none)
ses=61 comm="last_data_test." exe="/usr/bin/perl" subj=unconfined_u:system_r:httpd_sys_script_t:s0 key=(null)
type=AVC msg=audit(1231361684.762:4108): avc: denied { search } for pid=26620 comm="last_data_test." name="KANSOKU" dev=dm-0 ino=2102749 scontext=unconfined_u:system_r:httpd_sys_script_t:s0 tcontext=unconfined_u:object_r:user_home_t:s0 tclass=dir
SELinuxだと思うのですが、どうすればいいでしょうか?
0571nobodyさん
2009/01/08(木) 20:36:59ID:???0572nobodyさん
2009/01/08(木) 20:45:14ID:???それが問題なら適切な設定にするのがよかろう
0573nobodyさん
2009/01/08(木) 23:47:59ID:FOgV0Qb4ありがとう。できました。
後は、cgiの一部、
具体的には掲示板のコメント数だけを他の
htmlに表示させたいんだけどできますか?
0574nobodyさん
2009/01/09(金) 01:16:45ID:???もしくはCGI実行させてJavaScriptで読み込め
0575nobodyさん
2009/01/09(金) 02:11:05ID:T5xMgumpするのってどうやってやるの?
なんか、ブログにリンク先を挿入できているサイトとかあるんだけど
どうやってやってるんだろ
0576nobodyさん
2009/01/09(金) 02:13:50ID:???サーバの設定によっては絶対不可能だし、お前が作るとセキュリティホールになるからやめとけ。
0577nobodyさん
2009/01/09(金) 13:49:52ID:/fLWw46V>書いた文字にリンク先を挿入
ってどういう意味?
「私はYahooを見ました。」
って書いたらYahooの下にYahooトップの中身が表示されるとか?
0578567
2009/01/09(金) 20:04:31ID:Qr4DvTn3いや、/home/hoge/dataって実体のディレクトリです。
CGIはドキュメントルートの/var/www/html以下にあります。
>>572
SELinuxを切ったら動くのですが、何のポリシーがいけないのかと思って。
ポリシー自体も良く分かっていませんが・・・
0579nobodyさん
2009/01/10(土) 03:51:15ID:???0580nobodyさん
2009/01/11(日) 16:52:46ID:+5hNJ6G/つまり、書いた文字をクリックするとリンク先に飛ぶって
いう奴をやりたいんだけど
0581nobodyさん
2009/01/11(日) 17:53:26ID:???はてなキーワードみたいなやつ?
http://k.hatena.ne.jp/help
まず、語句とリンク先の関連データベースを作らないといけないよね。
こんなん↓
ヤフー → http://www.yahoo.co.jp/
Google → http://www.google.co.jp/
安達祐実 → http://www.sunmusic.org/yumi/
あとは、文章中の語句をアンカーに置換すれば桶かと。
「私はヤフーを見ました。」
↓
「私は<a href="http://www.yahoo.co.jp/" target="_blank">ヤフー</a>を見ました。」
0582nobodyさん
2009/01/11(日) 18:40:10ID:+5hNJ6G/関連データベースの作り方がわからないんだけど
作り方とかどこに書いてあるの?
0584nobodyさん
2009/01/11(日) 19:45:46ID:+5hNJ6G/すまんが
そのページのどこに書いてあるんだ?
0585nobodyさん
2009/01/11(日) 20:42:39ID:+5hNJ6G/新規スレッドを管理人以外作成できないようにするにはどうすればいいですか?
http://www.kent-web.com/bbs/patio/patio.cgi
"管理用"を押したときにパスワードが要求されるけど、
↓
http://www.kent-web.com/bbs/patio/admin.cgi
"新規スレッド"を押したときにも同じようにパスワードを
要求するようにしたいんだけど
どうすればいいですか?
0586nobodyさん
2009/01/11(日) 23:12:13ID:???データベースシステムがわからないって意味?
簡単にやろうと思えばCSVでも桶。
ヤフー,http://www.yahoo.co.jp/
Google,http://www.google.co.jp/
安達祐実,http://www.sunmusic.org/yumi/
問題はどうやってデータを集めるかの方だよなぁ・・・
たとえば、
Wikipediaに片っぱしからキーワード入力して
「外部リンク」の1個目のURLを取ってくるプログラムを作るとか
Googleの「I’m Feeling Lucky」を使うとか。
0587nobodyさん
2009/01/13(火) 00:47:17ID:cMnQrvA9パターンなんだけど、IP一致でもカウントされるようにするには
どういうふうにすればいいですか?
# 参照数カウント
local($data);
open(DAT,"+< $logdir/$in{'no'}.dat") || &error("Open Error: $in{'no'}.dat");
eval "flock(DAT, 2);";
$data = <DAT>;
# IP相違であれば更新
$count++;
seek(DAT, 0, 0);
print DAT "$count:$addr";
truncate(DAT, tell(DAT));
}
close(DAT);
$bbsback = "";
$guid = "記事閲覧";
}
0588nobodyさん
2009/01/13(火) 02:39:25ID:???なんかソースの一部(大事なとこ)が抜け落ちてねーか?w
「もし$addrと$ipが違ってれば〜」っていう条件を抜いてやれば桶。
# IP相違であれば更新
($count,$ip) = split(/:/, $data);
if ($addr ne $ip) {
$count++;
seek(DAT, 0, 0);
print DAT "$count:$addr";
truncate(DAT, tell(DAT));
}
close(DAT);
↓↓↓↓
# IP相違とかそーゆーことは気にせずに常に更新w
($count,$ip) = split(/:/, $data);
$count++;
seek(DAT, 0, 0);
print DAT "$count:$addr";
truncate(DAT, tell(DAT));
close(DAT);
0589nobodyさん
2009/01/13(火) 03:38:58ID:cMnQrvA9ありがとう。出来ました。
確かに大事なとこ抜けてましたね
0590nobodyさん
2009/01/17(土) 13:34:11ID:Ad9Lm+h1質問テンプレ(全項目記入)
【 掲示版王SP 】 複数のバージョンがある場合が多いので正確に
【 http://hp.bird.to/info/bbsking.html .】
【 loipop 】 レンタルスペース名または設置中のURL
【スクリプトチェックの有無】 自分でチェックできないものは使わない
【 質問内容 】
設置して、初期設定の機能は使えるのですが、書き込み画面から
画像を投稿したら、?アイコンで画像がただしく表示されない。
いろいろな画像を試したが何をしても?アイコン。
他の画像やメールのアイコンはただしく表示されます。
0592nobodyさん
2009/01/17(土) 14:02:30ID:Ad9Lm+h1半角英数です。
0593nobodyさん
2009/01/23(金) 11:33:28ID:DQAiRhxT【 配布元URL .】 配布元閉鎖のため斧にあげます→http://www1.axfc.net/uploader/He/so/185899 パスはhige
【 設置サーバ 】 友人の自宅鯖
【 質問内容 】
admin.cgiにてプロキシ経由での書き込みを禁止し、串経由でないのに弾かれてしまうホスト名を許可にしようとしてるのですが、IPによるフィルタは作動するのに、ホスト名によるフィルタがうまくいきません。
→IPでpaermit設定すると書き込みができるが、host名でpermitすると「プロキシ経由での書き込みは禁止されています」と出る
→指示通り、「ip permit ***.***…」だと書き込み可能。「host permit ***.ne.jp」だと書き込み不可になる
設定することによって生成されるfilter.plはキチンと設定した内容になっています。
AccessCheck.plに不備があるのでしょうか?
0594nobodyさん
2009/01/25(日) 05:58:26ID:???0595nobodyさん
2009/01/25(日) 06:07:25ID:???apache(かどうか知らんが)のhttpd.confのHostnameLookupsはonになってる?
0596593
2009/01/25(日) 10:16:58ID:???最近勉強しようといろいろ見始めたところなので、まだまだ不勉強なんです…
0597nobodyさん
2009/01/25(日) 10:59:45ID:???なんだから友人に聞くかrootもらうしかない
0598nobodyさん
2009/01/25(日) 11:00:47ID:???0599593
2009/01/25(日) 11:13:26ID:???現在はテストの為、友人鯖を借りてるのですが…
これはこちらの設定ミスやプログラムの不具合でなく、サーバーの問題なのでしょうか?
だとしたら稼動予定のレンタルサーバーはまともに対応してくれる所ではないのでどうにもならない…
0600nobodyさん
2009/01/25(日) 13:34:24ID:???デフォルトでオフだから、その友人は特にいじってないんだろう、聞いてみればいいじゃな。
0601593
2009/01/25(日) 14:47:23ID:???今は友人が仕事中なので向こうの鯖設定が確認できないので、帰宅後に聞いてみます
0602nobodyさん
2009/01/25(日) 14:59:10ID:???0603593
2009/01/25(日) 15:09:43ID:???ここは初心者向けではないようなので、どこか適したスレに移動した方がいいみたいですねorz
さんざん聞いたあげく申し訳ありませんでした。
よろしければどこか適したスレありますでしょうか?
0604nobodyさん
2009/01/25(日) 15:21:09ID:???cgiそのものは↓の4行でいいよ。(/usr/local/bin/perl は /usr/bin/perl のが確実かも)
表示されるREMOTE_HOSTとフィルター解除するつもりの名前と比べてみるといい。
#!/usr/local/bin/perl
print "Content-Type: text/plain\n\n" ;
print "REMOTE_ADDR = $ENV{'REMOTE_ADDR'}\n";
print "REMOTE_HOST = $ENV{'REMOTE_HOST'}\n";
0605593
2009/01/25(日) 15:29:30ID:???上記の4行をメモ帳にコピペ、名前をtest.cgiとして保存→鯖にうp→パーミッション変更(705にしました)
すると「取り消されたアクション」表示とともにそのファイルをDLしますか?とウィンドウが出ました
0606nobodyさん
2009/01/25(日) 15:42:00ID:???text/plainでひっかかるならtext/htmlでやってみるとか
(画面に何も出なかったらソースの表示で見られる。)
0607593
2009/01/25(日) 15:51:58ID:???IPは表示されていましたがhost名は書かれていませんでした。
(ちなみに正式設置予定のサーバーに置いてDLしました)
これは>>595で言われているHostnameLookupsがONになってないということでしょうか?
それだとしたらこのサーバーではhost名でのアクセスフィルタはかけられないということでしょうか?
0608nobodyさん
2009/01/25(日) 16:07:52ID:???この辺は設置じゃなくて作成か改造だな。
0609593
2009/01/25(日) 16:13:32ID:???自分の設置方法やプログラム上のエラーではなく、サーバー側の設定の問題だとわかっただけでも大助かりです
2chのレンタル鯖板でも悪評の高い鯖なので問い合わせしても放置されそうなので、改造の方で対処したいとおもいます
本当にありがとうございました
0610nobodyさん
2009/01/29(木) 01:37:05ID:ExiTG1At初心者丸出しですが、親切な方、優しくお答えいただけたら嬉しいです。
CGI型の広告を設置したいのですが、どうしてもやり方がわからずご質問させていただきます。
【 CGI名 】 clickup_cgi
【 配布元URL .】 http://click-up.jp/(内容のURLは身元が特定できてしまうので、個別にうpします。
http://i3.atura.ws/m/b/91283/img/0007824885.zip)
【 設置サーバ 】 OROTIサーバー同人可
【スクリプトチェックの有無】 自分でチェックできないものは使わない
【 質問内容 】
同人誌サイトを運営しているのですが、同人ページ・トップページの両方にCGI広告を設置したいと考えております。
同人のページはCGIを用いて作成しておりまして、そちらにも設置は可能なのでしょうか?
また、トップページはhtmlなのですが、そちらにCGIの広告を設置する場合はどのようにしたらよいのでしょうか?
まだまだ初心者でほとんどわからない状態からはじめました。
public_htmlディレクトリ内にCGIを設置するまではよいのですが、htmlにそこから広告を呼び出す方法がわかりません。
どうかよろしくお願い致します。
親切な方、初心者にもわかりやすい表現をしていただければ幸いです。
0611nobodyさん
2009/01/29(木) 01:44:03ID:ExiTG1At>>610で半角の()を使用してしまい、サイトやzipに飛ぶとエラーになってしまいます。
最後の()を削って飛んでいただけたら幸いです。
お手数おかけして申し訳ありません。
0612nobodyさん
2009/01/29(木) 16:16:09ID:???perl4が使用不可能になるということでソースを変更しようとしましたが
うまくいきません
#!/usr/local/bin/jperl →#!/usr/local/bin/perl
だけですまそうと思ったんですが
で、アンケートをメールを送信するものなんですが、
アンケート項目が違うだけの3つのファイルがあって
もとが一つだから全部動くと思いきや、2個は正常に動くけど
一つは送信BOXをクリックするとエラーでとまります
原因推測できないでしょうか
ソースを印刷しても比較して間違い等を見つける事ができませんでした
0613nobodyさん
2009/01/29(木) 16:47:57ID:???0614nobodyさん
2009/01/30(金) 04:12:02ID:???diff使わないの?
0615nobodyさん
2009/02/16(月) 20:15:27ID:GhAJgFtW新規スレッドの作成を制限したいんだよね。
新規スレッドを作る場合はパスワードを要求するようにしたいんだけど、
どうすればいいですか?
管理画面を表示させるときにはパスワード要求が出る仕様なんだけど、
どこのソースをいじれば新規スレッドの際にもパスワード要求できるかわからないんだよね。
下のコードは新規スレッド作成に関するコードからそれらしいのを抽出してみた。
# 新規投稿(新規スレッド作成)
if ($in{'res'} eq "") {
# indexファイル
local($i, $flg, $top, @new, @tmp, @top);
open(DAT,"+< $nowfile") || &error("Open Error: $nowfile");
eval "flock(DAT, 2);";
$top = <DAT>;
# 連続投稿IPチェック
local($no,$ho,$t) = split(/<>/, $top);
if ($host eq $ho && $wait > time - $t) {
close(DAT);
&error("連続投稿はもうしばらく時間をおいて下さい");
}
$new = $no + 1;
0616nobodyさん
2009/02/16(月) 20:26:41ID:GhAJgFtWsub enter {
&header;
print <<EOM;
<blockquote>
<table border="0" cellspacing="0" cellpadding="26" width="400">
<tr><td align="center">
<fieldset>
<legend>
▼管理パスワード入力
</legend>
<form action="$admincgi" method="post">
<input type="hidden" name="login" value="1">
<input type="password" name="pass" size="16">
<input type="submit" value=" 認証 "></form>
</fieldset>
</td></tr>
</table>
</blockquote>
<script language="javascript">
<!--
self.document.forms[0].pass.focus();
//-->
</script>
</body>
</html>
0617nobodyさん
2009/02/17(火) 10:41:30ID:zCBbM9fw【 配布元URL .】 ttp://tcode.sakura.ne.jp/
【 設置サーバ 】 レンタサーバー
【スクリプトチェックの有無】 パーミッションなど設定済
【 質問内容 】
codeconfig.cgiに明記されたlockdir ディレクトリの作成、
lockfile というファイルも作成。
code.cgi を置くディレクトリとlockdirのパーミッションは666、
code.cgi のパーミッションは755 と設定済み。
しかしcode.cgiにアクセスしてもエラーすら発生せず真っ白ページで
ソースタグ丸見え状態になることもありました。
どうすれば設置できるのかマニュアルすらなく全く不明なのですが
アドバイスをお願いします。
0618nobodyさん
2009/02/18(水) 10:53:51ID:???私もcgiについて余り詳しくないので適切なアドバイスが出来るか判りませんが・・・
とりあえず私が設置したのはオープンソースのコード発行所の2008年/11/20版ですが、多分余り変わりないでしょう
見つけた中で一番新しかったのがそれだったため
ちなみに手に入れた場所はここ
http://set.bbspink.com/test/read.cgi/leaf/1198829386/6
では具体的なアドバイス
とりあえずcodeconfig.cgiには
>code.cgi を置くディレクトリとlockdirのパーミッションは666
と書かれてますが、code.cgiを置くディレクトリ(フォルダ)のパーミッションが666だと、ページにアクセス出来ない等の問題が発生する様です
私は以下の様にパーミッションして、正常動作を確認しました
+ code[755] (全体を入れるフォルダ)
+ lockdir[666]
+ lockfile[644]
+ code.cgi[755]
+ codeconfig.cgi[644]
+ dionconfig.cgi[644]
+ index.html[644]
これで駄目ならどういう症状かまた教えて下さい
後とても基本的な事なので多分大丈夫だと思いますが、code.cgiの一番初めの部分はちゃんと鯖ごとに適したパスになってますよね?
ほとんどの鯖では#!/usr/local/bin/perlと#!/usr/bin/perlの両方で動作しますが、稀に違う場合があるので
これについて何と設定すれば良いかは、その鯖の仕様を読んでください
0619nobodyさん
2009/02/18(水) 10:57:31ID:???これじゃあディレクトリの配置が意味判らないなw
+ code[755] (全体を入れるフォルダ)
+ lockdir[666]
+ lockfile[644]
+ code.cgi[755]
+ codeconfig.cgi[644]
+ dionconfig.cgi[644]
+ index.html[644]
こうです
0620nobodyさん
2009/02/18(水) 11:54:36ID:???ってどんな状態?
ソース丸見えならAddHandler cgi-script .cgiが無いんだろうし、
HTMLのタグが見えてるならContent-typeあたりじゃないか?
0621nobodyさん
2009/02/18(水) 19:17:52ID:gfS2JjOEありがとうございます。
構成は現在このような状態です。
code20090118
├ captcha.cgi
├ codeconfig.cgi
├ code.cgi
├ dionconfig.cgi
├ chain.pl
├ datacheck.pl
├ grep.pl
├ kisei.pl
├ postfix.pl
├ index.html
└ lockdir
└ lockfile
まずローカルで試すと index.html から code.cgi へ進んでも真っ白ページへ。
127.0.0.1のローカルホストだとそういうことになるのかな?と思い、
レンタルしている鯖に設置しました。パスは鯖指定どおりの /usr/bin/perl 。
そしてレンタルしている鯖に設置し index.html から code.cgi へ進んでも
500エラーのタグが丸見え状態になるだけなのです。
パーミッションもいろいろ設定したのですが状況は
真っ白ページになるかソースタグ丸見えになるかのどちらかでした。
0622nobodyさん
2009/02/18(水) 23:52:43ID:???【 配布元URL .】 http://apps.cside.com/cgi/mail/kisomail/
【 設置サーバ 】 自鯖
【スクリプトチェックの有無】 無
【 質問内容 】CGIは設置できたんですけど、アドレスを入力して
送信ボタンを押して送信しましたとはでるんですが、設定した、@yahoo.co.jp
に届いていませんでした。メールサーバーは設置していません。パーミッションは
設定しました。どうしたらできますか?
アドバイスをよろしくお願いします。
0623nobodyさん
2009/02/19(木) 00:05:03ID:???0624nobodyさん
2009/02/19(木) 00:10:22ID:???回答ありがとうございます。
sendmailはあります。
#■サーバに設置されているSendmailのパス(必須です)
#'/usr/sbin/sendmail'や'/usr/lib/sendmail'が良く使われるSendmailのパスですが、
#不明な場合には、サーバ管理者へ問い合わせてください。
$sendmail = 'C:/sendm/sendmane/sendmane.exe';
#■メールの件名
#※漢字が文字化けする場合は、化ける文字の直前に「\」を書く事で解決できます。
$mail_subject = 'メールフォームより';
#■宛先メールアドレス(必須です)
#ご自分のメールアドレスを設定してください。
$mail_to_addr = 'XXXX@yahoo.co.jp';
設定していますがうまく送れませんでした。
0625nobodyさん
2009/02/19(木) 00:17:36ID:???sendmaneの単体での送信うまくいく?
0626nobodyさん
2009/02/19(木) 01:14:29ID:???認識ができないため、設定ができませんでした。
http://www10.uploader.jp/user/tora/images/tora_uljp00003.bmp
これがsendmaneの設定画面です
0627nobodyさん
2009/02/19(木) 01:40:23ID:???>nslookup -q=MX yahoo.co.jp.
みたいにして取得できるMXレコードに設定されてるメールサーバ名にしたらいいかも
0628nobodyさん
2009/02/19(木) 01:48:40ID:???http://help.yahoo.co.jp/help/jp/domain/domain-32.html
これのことですか?
0629nobodyさん
2009/02/19(木) 10:38:11ID:???あとその自鯖のつないでるISPはOB25やってたりしない?
0630nobodyさん
2009/02/19(木) 17:48:52ID:???タグが丸見えってのは、cgiをサポートしてない鯖の可能性をやはり考えるが、それは大丈夫かな?
後は、レンタルしてる鯖のperlのバージョンが古かったりはしない?
例えば俺は最初Eタウンに設置しようとしたけど駄目だった
調べたらperlのバージョンが凄く古かった(5.0だった)
とりあえず無料の鯖色々試して設置成功したのはland.toだった
0631nobodyさん
2009/02/21(土) 01:25:02ID:???返事遅くなりましたが、プロバイダーからyahoo.co.jpには送れました。
ISPのほうはOB25になってます。これが原因ですか?
0632nobodyさん
2009/02/21(土) 05:47:22ID:???って>>626の画面見たけどSMTPサーバが何のことだかわかってないだろ?
まあどっちにしてもOB25ってのは外のSMTPを使わせなくする仕組みだから
自分のメールソフトに設定したのと同じ内容で設定しなけりゃ送れないと思うぞ。
0633nobodyさん
2009/02/21(土) 22:44:57ID:???【 配布元URL .】 http://www.misskita.com/cgi/
【 設置サーバ 】 @nifty
【スクリプトチェックの有無】 自分でチェックできないものは使わない
【 質問内容 】
chopetit.cgiの↓の項目だけ書き換え
$location = "http://homepage2.nifty.com/○○○/●●●.htm";
$script = $ENV{'http://hpcgi2.nifty.com/○○○/chopetit.cgi'};
●●●.htmに
http://hpcgi2.nifty.com/○○○/chopetit.cgiを置いたところ
書き込み欄だけ(nameとmessageと送信)表示され、送信を行うと
Forbidden
閲覧できません
このページは、ホームページ開設者が閲覧することを許可していないため、ご覧になることができません 。
と表示されます。
毎度のことniftyのCGIを置く場所のややこしさにひっかかっているんだと思います。
↓では問題でしょうか
cgi-bin / chopetit.cgi [755] 超ぷち
|
+- chopetit / chopetit.log [666] ログファイル
|
+- lock [777] / ロック用ディレクトリ
0634nobodyさん
2009/02/22(日) 10:34:17ID:???エラーログ見られないなら、なるべく原因特定するために単純なとこからやってみないと。
0635nobodyさん
2009/02/22(日) 11:18:26ID:???一応cgi-binにhtmlを置いてみたりhomepageにchopetitを置いてみたりも
しているのですが、どうも現状と変わらないようです。
ちなみに他の掲示板を設置してみたところ、同じような状態で
〜は正しいですが接続できませんと表示されました。
■ このスレッドは過去ログ倉庫に格納されています