• ベストアンサー

とんでもない初心者ですが・・・(^^;)

ネットで知り合った方たちとより交流を深めたいと思い WEBサイトを作ったこともないくせに、いきなり画像アップ掲示板を作ろうと思い立ちました。 表示させるだけならhtm(l)に直接書き込めばよい、と言うのはなんとなくわかるのですが 掲示板というのはCGIというものを使うのだそうで なるべく分かりやすく説明してくれているところを組み合わせてやっているつもりですがうまくいかないものですねえ・・・ 質問と言うのは簡単にいうと「アップロードしたはずのデータが表示されない」と言う事なのですが。 サーバーは「とくとく(http://tok2.com/)」を使い、ここに作った自分のページに rocomotionさん(http://www.rocomotion.net/index2.html)のroco↑boad(ロコアップボード)を設置したいのです。 Rocoさんの説明にしたがってperlの書き換え、パーミッション変更等は済ませています。 ただ、 # アップロードディレクトリ # → パスの最後は / で終わること # → フルパスだと / から記述する $ImgDir = "./img/"; # アップロードディレクトリのURLパス # → パスの最後は / で終わること $ImgUrl = ".img/"; の部分の書き換え方がよく分からないのですがこれがいけないのでしょうか。 表示もされないというのがもっと何か違った原因があるような気がするのですが。 「とくとく」では特別なファイルは必要ないと言う事でFTPソフト上でhtmがある右側にrocoupファイルそのものをズルっと引っ張っていってアップしています。とくとくさんの言う通りにもしているつもりなのですが先方の広告だけが表示され、あとは空白です。 何がわからないのか自分でも分からないのですが何とかなるでしょうか(笑)

  • coven
  • お礼率83% (109/131)
  • CGI
  • 回答数7
  • ありがとう数7

質問者が選んだベストアンサー

  • ベストアンサー
  • novaakira
  • ベストアンサー率36% (60/164)
回答No.4

まず、rocoup.zipをDLします。解凍すると以下の ものが入ってます。 rocoup.cgi rocoup.log count.dat pastno.dat rocouptitle.gif bg1.gif jcode.pl cgi-lib.pl icon←フォルダ past←フォルダ まず、imgフォルダ、lockフォルダ、pastフォルダを作成しましょう。 トクトクなので、rocoup.cgiの一行目を #!/usr/bin/perl とします。 124~125行目の戻り先のURLを $homepage = "http://www○○.tok2.com/home/□□□□/"; とまぁ絶対パスで指定してもいいですしまたは $homepage = "../index.html"; と相対パスで指定してもいいでしょう。 131行目にある管理者用マスタパスワードを変更します。 144~146行目のファイルロック形式は $lockkey = 0;のままで。 181~184行目の # アップロードディレクトリ # → パスの最後は / で終わること # → フルパスだと / から記述する $ImgDir = "./img/"; はそのままでOKです。 186~188行目のアップロードディレクトリのURLパスは (説明書には172行目とかかれてます) covenさんのHPへのアドレス+rocoup/img/と書きます。つまり $ImgUrl = "http://www○○.tok2.com/home/□□□□/rocoup/img/"; ○○と□□□□はcovenさんのものを入れます。 これはアップした画像を保存する場所です。 これを設定しないと画像をアップしても画像が imgフォルダに保存されないので画像が表示されません。 これでrocoup.cgiの設定は終わりです。 次にtok2へアップし、パーミッションを設定するわけですが、 tok2ではh21953さんが紹介した参考URLのように ほかのサーバーとは異なったパーミッションの設定を します。すなわち・・・ rocoup.cgi・・・700 rocoup.log・・・600 count.dat・・・600 pastno.dat・・・600 rocouptitle.gif・・・604or644 bg1.gif・・・604or644 jcode.pl・・・600 cgi-lib.pl・・・600 icon・・・701 icon内の画像・・・604or644 past・・・701 img・・・701 lock・・・701 past・・・701 画像はすべてバイナリーモードで転送してください。 以上の設定をすべて終えて、rocoup.cgiにアクセスすれば 掲示板が表示されるはずです。 またなにかあったら教えてください。

coven
質問者

補足

本当に本当に丁寧なご説明、感謝に堪えません。 本当にありがとうございます。 身勝手ではありますが#3のH21953さんへのお礼に書いたとおり、 初心者の私では設定ミスから取り返しのつかない事になりかねない怖さもあって「とくとく」は退会し、 比較的CGI配布元のマニュアルに近い形で設定できるisweb(http://isweb.infoseek.co.jp)に替えました。 そこでお礼をと思ったのですが、もう少し質問させて頂いてよろしいでしょうか。 iswebではcgi-binを設置する必要があり、その中に書き換えたcgiディレクトリを丸ごと入れています。つまり、FTPソフトの右のボックスには一番上の階層にindex.htmlとcgi-binのみ、cgi-binから入ってrocoup、rocoupから入ってすべてのパーツが入っています。 そこでhttp://webページアドレス/cgi-bin/rocoup/rocoup.cgiにアクセスすると見事に動いています。書き込みもできました。 うれしい!!\(^▽^)/ そこで疑問なのですが、これ(rocoup.cgiまで)が、掲示板のアドレス、という事になるのでしょうか。当然ながらお尻のほうの文字を抜いていくと中にあるディレクトリなどが丸見えの状態になっています。これはそもそもこういうもので、あとは文字を削っても表示がされないようなパーミッションの設定で対応したりするのでしょうか。それともここからさらに設定を進め、webページアドレスのみで表示されるようにするのでしょうか。 大変わがままですが宜しくお願いします。 重ねて感謝を申し上げます。                                          coven

その他の回答 (6)

  • novaakira
  • ベストアンサー率36% (60/164)
回答No.7

またまたおせっかいものです。 >最後の「/」を抜いてもhtmlを入れておけば問題ないのでしょうか。 答えは問題ありません。 たとえば、gooのHPは、 http://goo.ne.jp (またはhttp://www.goo.ne.jp) ですよね。『/』は省かれてます。 http://tohoho.wakusei.ne.jp/wwwxx076.htm にも載ってます。 どこかで読んだことはあるのですがちょっと忘れてしまいましたが・・・ ネットに負担をかけないために最後に『/』を入れて おいたほうがいいと書いてあった記憶があります。 >またダミーのhtmlを入れる場合、そのhtmlに設定するに当たって危険な パーミッションはありますか? 通常、html、htmのパーミッションは644または604です。(666もあるかも) これはcgiと違い何も実行するものがないためです。 (shtmlはたまに755にする場合があります) 危険なパーミッション・・・・・ とりあえず読めるように設定しておかないといけませんから。 変なパーミッション(000など)に変更したりしないほうが無難です。 サーバーに支障をだして告訴・・・・・ なんてことがあるかもしれませんから。 >新規スレッドを立てると事情がわかりにくくなる上、見逃されてしまいそう・・ そんなことないですよ。とりあえず、htmlとcgi関連は目を通すように してますから。 それでは~ ~~\(^o^)/~~

coven
質問者

お礼

本当に本当にありがとうございます。 言われたとおり、問題ないようです。 お返事が遅れて申し訳ありません。 またきっと分からないことがあるに決まってますから(笑)その時はよろしくお願いします。 たった1ポイントにこんなに丁寧な対応、本当に感謝します。                          coven

  • h21953
  • ベストアンサー率28% (54/190)
回答No.6

私も、#5さんの言われるように、ルート以下のフォルダーには <TITLE>Not Found</TITLE><H1>Not Found</H1> The requested object does not exist on this server. The link you followed is either outdated, inaccurate, or the server has been instructed not to let you have it. と言った内容のindex.htmlを置いあります。 こういったヒントやノウハウはいろんな本やwebにも載っています。せっかく掲示板を持たれたのですから、HTMLを覚えてホームページ作成も楽しんでください。

coven
質問者

お礼

うあ。。。これはもしかしてずっと保存しておくべき情報を教えていただいたのでは。。。 ありがとうございます!! 本屋さんも探してみたのですが一体「何がわからないのか分からない」状態ではお手上げでここに駆け込んだ次第です(^^;;;) でも基本的なhtmlの書き方くらい覚えておかなければ、という再確認にもなりました。 本当にありがとうございます^^             coven

  • novaakira
  • ベストアンサー率36% (60/164)
回答No.5

>これ(rocoup.cgiまで)が、掲示板のアドレス、という事になるのでしょうか。 はい、そうです。 >当然ながらお尻のほうの文字を抜いていくと・・・・ つまりはhttp://webページアドレス/cgi-bin/rocoup/ こういうことですね。そうですね。iswebの場合はこうして しまうと中身がばれてしまいますよね。 (大抵のCGIが使えるサイトでは見えてしまいます。) 理由はいたって簡単で、管理人がそのようにフォルダに パーミッションを設定しているからです。(777や755に。) これを防ぐ方法として2つあります。 1.フォルダの設定を700(または701)にする。 トクトクではこのようにフォルダのパーミッションを 設定しています。 http://tok2.com/cgi.html の「パーミッションの説明」に書かれているように 3桁目を5にすると、他の人からそのフォルダの中身を 見ること、つまりそのフォルダへのアクセスが可能となる わけです。ためしにrocoupのフォルダのパーミッションを 700にしてみてください。そうすると http://webページアドレス/cgi-bin/rocoup/ とアクセスしても中身が表示されることはありません。 しかし、これではフォルダにアクセスが不可能なので rocoup.cgiも作動しません。だからトクトクでは 701として中へのアクセスのみ可能としているわけです。 (・・・かなり大げさに書いてますが・・・) 2.rocoupファイル内に白紙のindex.htmまたはindex.html を置く。 ちょっと話はそれますが・・・・ 通常http://webページアドレス/cgi-bin/rocoup/ と最後が“/”で終わっている場合、rocoupフォルダ内の index.htmまたはindex.htmlがあるという前提で アドレスを省略することが可能になってます。 よってindex.htmまたはindex.htmlがない場合、 そのディレクトリ内がすべて表示されてしまうわけです。 だから白紙index.htmやindex.htmlを置いとけばそれが表示されるので 中身を見られる心配はありません。 それとも親切に「ここには何もないよ」と書いてあげて http://webページアドレス/へ(metaタグを使って)飛ばしてあげて もいいですね。 結論として2番目を推薦いたします。 よってrocoup、icon、past、imgフォルダの中に index.htmを設置すれば何も表示されません。 lockフォルダは何も入れなくてもいいはずです。 もともと何も入ってないはずだから。 ためしに入れてみてもかまいませんが。 また何かあったら教えてください。

coven
質問者

お礼

またしても丁寧なレス、どうしようも頭が上がりません(笑) 「cgi」までが当たり前のURLだと分かったことがovaakiraさんとのやりとりの中でこの二日間で得た一番大きな収穫でした。なにしろ必ずhtmlのページを表示させるものだと思い込んでいたのがそもそもの間違いだったのだと今は分かったので。 本当にありがとうございます(^^) なんとなくわかってきたのですが701とした場合、複雑な機能を持つcgiの場合では不完全なものになってしまう、と言う事なのでしょうね。私が設置しようとする掲示板も 恐らくはそうなのかも。。。 あと、少しひねくれているとは思うのですが、 http://webページアドレス/cgi-bin/rocoup/  の最後の「/」を抜いてもhtmlを入れておけば問題ないのでしょうか。 またダミーのhtmlを入れる場合、そのhtmlに設定するに当たって危険なパーミッションはありますか? 新規スレッドを立てると事情がわかりにくくなる上、見逃されてしまいそうなので失礼を承知でここに書いています。 以上、自分でも実験してみます。よろしければ教えてください。                                coven

  • h21953
  • ベストアンサー率28% (54/190)
回答No.3

とくとくのパーミッションは、オナー権限で動作する用になってますので、通常の設定では動かない場合があります。 下記URLを確認してください。 私も過去にとくとくを使っていたことがありますが、あまりにも重いので、一月ほどでやめた経緯があります。 特にCGIは表示されるまでかなりの時間が掛かりました。

参考URL:
http://tok2.com/cgi.html
coven
質問者

お礼

ありがとうございます^^ とくとくさんのサーバーは教えていただいたように独自の設定が初心者の私には難しいのと トップの広告がどうにも好きになれないため、退会することにしました。 せっかくのご好意をフイにしてしまい、申し訳ありません。 重ねて御礼を申し上げます。 また質問することになると思いますが、そのときは宜しくお願いします。                                       coven

noname#2500
noname#2500
回答No.2

とりあえず再度新品のCGIをダウンロードしてみてください。 CGIを設置するための説明書みたいなものがあるとおもうので、それをもう一度最初から読んでそのとおりにCGIを変更してみてください。このときに、どこか"#',.というような記号が一つでも抜けると表示されなくなります。そして、画像や音楽のファイル以外はすべてテキストモードでアップロードし、パーミッションも書いてあるとおりに設定します。 これでまだ同じ表示が出るのなら、トクトクのほうに連絡するのがてっとりばやいとおもいます。

coven
質問者

お礼

ありがとうございます^^ 新品はとりあえず保存しておいてそのコピーを書き換えて何度も試しているのですが その度になにか消してしまったり抜けていたりしているのかもしれませんね。。。 はあ。。長い道のりです。。(笑)

  • osugi415
  • ベストアンサー率17% (29/167)
回答No.1

表示されないわけですがどのようなエラーがでるのですか?

coven
質問者

補足

エラーは出ません。とくとくさん側の埋め込み広告が表示され、その下に表示されるはずの部分がただの真っ白なんです。。。 ちなみに環境はWinMe、IE6、YahooBBです。

関連するQ&A

  • CLEVER BBSでテストしてみたんだけど、画像の部分が×印に・・

    おはようございます。 みなさんのおかげで少しづつホームページできております。^-^本当にありがとうございます。 CGIの設置に関してなんですが、画像付BBSを作ろうと思って、CLEVER BBSに挑戦していてスキンも上書きしてやっとできたので、ためしにテストしてみたところ、文字などの書き込みはできるのに画像を貼り付けても画像の部分だけ×印になっていて、表示されないのです>< たぶんなんですが、bbsini.cgiの変更箇所で、アップロードディレクトリ(34行目) アップロードディレクトリのURLパス(38行目) を間違えているとおもうんです。 パーミッションは、何回も確認したので間違っていないとは思うのですが。。 画像以外は完璧にできています。ちなみに掲示板のURLは、http://サイト名/clever.cgiでみれるのです。 わたしは、 アップロードディレクトリを$ImgDir = "./img/"; アップロードディレクトリのURLパスを$ImgUrl = "http://サイト名/cgi-bin/clever/img/";にしました。 どこが間違っているのか教えてください。お願いいたします。

  • 画像アップロード型日記のbiglobeのサーバーパスについて

    アップロード型の日記をサーバー上に載せたんですがどうしても画像付きで送信するとエラーが起きてしまいます。 biglobeのサーバーパスが原因というのが解っているのですがどうしてもサーバーパスが解りません。 わかる方いらっしゃいましたら宜しくお願いいたします。 ちなみに画像をつけないで送信すると正常に動きました。 HPサーバーは www5f.biglobe.ne.jp を使用しています。 *********************************************************** # 画像ディレクトリとそのURL # → 順に、サーバパス、URLパス(いずれも最後は / は不要) $imgdir = './img'; *********************************************************** http://www.kent-web.com/variety/diary.html こちらの画像アップロード型日記をDLしました。

    • ベストアンサー
    • CGI
  • CLEVER BBSできたけど画像がでない><

    まずCLEVERSKINをダウンロードして解凍してフォルダ名はCLEVERのままです。デスクトップに貼り付けてあります。そして編集したのはbbsini.cgiとclever.cgiのみです。clever.cgiはパールの変更はなかったのでそのままで問題はbbb.cgiです。 # 送信先メールアドレス ____.01 # 管理者用マスタパスワード (英数字で8文字以内) ____.03 # アップロードディレクトリのURLパス ____.07 とあってアップロードディレクトリのパスを $ImgUrl = "HP名/clever/img/";としました。 そしてFFTTPで転送しパーミッションの変更をしました。ここはあってると思います。 呼び出しはhttp://サイト名/clever/clever.cgiで出てきます。チェックモードも全てOKなのです。が、ためしに画像をUPしてみたら画像の部分が×になるのです。あとの文章やスキン様の画像はちゃんと表示されるのですが。。 これはなぜでしょうか・・

  • 画像のところが×になる。。

    CLEVERSKINをダウンロードして解凍してフォルダ名はCLEVERのままです。デスクトップに貼り付けてあります。そして編集したのはbbsini.cgiとclever.cgiのみです。clever.cgiはパールの変更はなかったのでそのままで問題はbbb.cgiです。 # 送信先メールアドレス ____.01 # 管理者用マスタパスワード (英数字で8文字以内) ____.03 # アップロードディレクトリのURLパス ____.07 とあってアップロードディレクトリのパスを $ImgUrl = "HP名/clever/img/";としました。 そしてFFTTPで転送しパーミッションの変更をしました。ここはあってると思います。 呼び出しはhttp://サイト名/clever/clever.cgiで出てきます。チェックモードも全てOKなのです。が、ためしに画像をUPしてみたら画像の部分が×になるのです。あとの文章やスキン様の画像はちゃんと表示されるのですが。。

  • 掲示板のアイコンが表示されない

    私は、gooの無料HPでHPを作らせて頂いています。 CGIで無料掲示板をレンタルしました。アイコンを付けたいのですが・・・。 ↓管理画面でこんな文章がありますが、よくわからないのです・・・。 ご自分がアイコンをアップロードしたディレクトリまでのパスを指定して下さい。 ※最後は必ず「/」で閉じて下さい! (例) 自分のHPが「http://www.xxx.com/~xxx/」で「icon」ディレクトリの 中にアイコンをアップロードした場合のURLはhttp://www.xxx.com/~xxx/icon/ となります。 ・・・↑と、かいてあります。 アイコンのアップロードは、画像アップローダーを使わせて頂きました。 ディレクトリまでのパス、と言うのがよくわからないのですが・・・・。 専門用語をあまり知らないので、わかる方はご回答お願いします・・・。

  • 助けてください><CLELVER BBSがエラーに・・・。

    私の質問に目をとめていただいてありがとうございます。 写真付掲示板を使用したくって、solo designさんからCLEVER SKIN 4.2と素材屋さんからCLEVER用のBBSをダウンロードしました。 設定方法はSimple Skyさんを見ながらしております。 まずCLEVERSKINをダウンロードして解凍してフォルダ名はCLEVERのままです。デスクトップに貼り付けてあります。そして編集したのはbbsini.cgiとclever.cgiのみです。clever.cgiはパールの変更はなかったのでそのままで問題はbbb.cgiです。 # 送信先メールアドレス ____.01 # 管理者用マスタパスワード (英数字で8文字以内) ____.03 # アップロードディレクトリのURLパス ____.07 とあってアップロードディレクトリのパスを $ImgUrl = "HP名/clever/img/";としました。 そしてFFTTPで転送しパーミッションの変更をしました。ここはあってると思います。 そしてclever.cgi?mode=checkでチェックしてみたのですが、404エラーになって接続できないのです。。 どうしてでしょう。本当に困っています。助けてください>< サーバーはロリポップです。

  • アップロード失敗

    初心者です。BBSを作ろうと思って、kent-webさんのサイトから画像Up可の掲示板のスクリプトをDLしました。http://www.kent-web.com/bbs/joyful.html しかし以下の点がわかりません。 ・アップロードするとエラーがでる。 Upする画像の拡張子は許可してます。 画像の容量も小さく、サーバー側に確認しても Upしても問題ないとの答えが返ってきました。 モードチェック * ログファイルのパス:OK * ログファイルのパーミッション:OK * カウンタ:設定あり * カウンタログファイルのパス:OK * ロック形式:mkdir * ロックディレクトリ:./lock * ロックディレクトリのパス:OK * ロックディレクトリのパーミッション:OK * 画像ディレクトリ:./img * 画像ディレクトリのパス:OK * 画像ディレクトリのパーミッション:OK * 過去ログ:設定なし

    • ベストアンサー
    • Perl
  • CGI掲示板 Rainbow Channel

    ぺありんさんの作ったRainbow Channel(CGI配布掲示板)をTOK2のPROでアップし... ぺありんさんの作ったRainbow Channel(CGI配布掲示板)をTOK2のPROでアップして使いたいんですが、何度やっても失敗ばかりで、もうわけがわかりません。 掲示板CGIを設置できる方、ぜひ助けてください。 Rainbow ChannelというCGIで無料配布されている掲示板があります。 それを、TOK2のPROでアップロードして使いたいんですが、とってもむずかしくてわかりません・・・。 どなたか、ぜひとも教えてください。 できればFFFTPを使ってアップロードする方法をお願いいたします・・・・。 まず、TOK2のhttp://tok2.com/cgi.htmlでパーミッション情報が載ってるんですが 乗ってないのもあって、止まってしまいます。・・・ FFFTPでサーバに接続したあとからじっくり教えていただける方、お願いいたします。 掲示板のテーマとかがあるらしいですが、とりあえずは標準のもので掲示板が出来上がったら詳しく説明をいただき 編集したいと思っております。 HPの開設日が3月1日なので、急いでいます。だれか様、おねがいいたします Perlは#!/usr/bin/perlであってると思います。ただ、無料版の方なのでPROはどうなのかわかりませんが・・・・。 本当にクソバカなので、詳しく、詳しく解説をお願いします・・・。 まず、ディレクトリ、ファイルのパーミッション情報を記載していただいて CGIファイル、PLファイルなどのパーミッションとPMなども・・・。 かなり、いろいろあります。 そして、GIFやJSなどもおねがいします。(というか、すべてお願いします。) Rainbow Channelはダウンロードされた方が早いとおもいますのでダウンロード先を載せておきます http://rainboard.net/download.uhtml コインは500枚です。皆様の知恵をお貸しください・・・・。よろしくお願いします。 本当に、おねがいします。

    • 締切済み
    • CGI
  • Hi-hoで画像を・・・

    こんばんわ。 Hi-hoで画像を使った掲示板などを設置する時に 画像がいれてあるディレクトリを掲示板ファイルに記しても 画像が表示されないんです。 どうしてでしょうか? (フルパスでかいてます。最後を/で閉じてます)

    • ベストアンサー
    • CGI
  • NiftyでCGIの設置が上手く出来ません・・

    カテゴリーが間違っていましたら ごめんなさい。 お手上げです・・ 教えて下さい<(_ _)> NiftyにCGI(掲示板)を置きたいのですが ページは表示されるものの、アイコンが×になってしまいます。 色んなサイトでNifty用の仕様説明を拝読し、試しているのですが上手くいきません・・ 掲示板自体は表示されているので アイコン画像の収納先が間違っているのか、 cgiの$imgurlの指定が間違っているのか、と思っています。 現在アイコンは homepage/img にゴソッと入れています。cgi,log,pl等は cgi-binに。 そして、 $imgurl = "http://homepage?.nifty.com/*****/img/"; としているのですが どこが間違っているのでしょうか・・ CGIははじめての挑戦で悪戦苦闘しております。 宜しくご指導くださいませ。

専門家に質問してみよう