March 24, 2004

inobbs phase2 設置方法の補足

自分用に作っているので自分がわかればいいと言う自分勝手なところがあるため説明がちょっとイイカゲン。そのため、設置がうまくいかない人が多いようなので「みんなで幸せになろう」精神でへたくそながらもうちょっと説明を追加。

基本的な情報は以下のサイトを参照。
とほほのCGI入門

ファイル構成の例を以下に示します。これに沿って説明していきます。
ただし、この構成じゃなきゃだめだということはないです(たぶん)。その辺は、使っているサーバの設定になりますので契約しているところの仕様に合わせてください。私が使っているこのサーバは、ナウでヤングなのですが、全部一つのディレクトリにアップして使っていますから。

パス指定は、相対パスで説明していきます。(すべて絶対パスで設定しても問題ありません。)
でも、絶対パスの方が、分かりやすくて確実かもしれません。
cgifiles.jpg

## [ 必須 ] ログデータを保存するファイルの場所
$DATAFILE= './log.dat';
$RDATAFILE= './new.dat';

これは、「mono.cgi」「view.cgi」が必要とするファイルで「log.dat」「new.dat」のファイルの場所を知らなくてはならないので、その場所を教える設定になります。そのため、 「mono.cgi」「view.cgi」からのファイルパスを設定します。

## [ 必須 ] スタイルシートファイルの場所
$CSSFILE='../../blog/styles-bbs.css';
$JCSSFILE='./styles-js.css';

「styles-bbs.css」は「mono.cgi」「view.cgi」からのファイルパスを設定します。
「styles-js.css」は「mono.js」が表示されるページ(index.html)に必要なスタイルシートファイルです。そのため「mono.js」が表示されるページ(index.html)からのファイルパスになります。

## [ 必須 ] モノログファイルの場所
$LOGFILE= '../../blog/mono.js';

これも「mono.cgi」からのファイルパスを設定します。

#書き込みFORMファイルの場所
$WRITECGI= '../cgi-bin/inomn/mono.cgi';

#ログ表示用ファイルの場所
$READCGI= '../cgi-bin/inomn/view.cgi';

この2つは、「mono.js」が表示されるページ(index.html)から、「mono.cgi」「view.cgi」を呼び出すためにファイルの場所を教えるために設定します。そのため、「mono.js」が表示されるページからのファイルパスになります。

by ino at 00:35 on Mar 24, 2004 | コメント (21) | Dev/inobbs
Post a comment






Remember personal info?





Comments

ありがとうございます。
何とかしてみます。

Posted by: ひろ at July 5, 2005 07:10 PM

ご回答ありがとうございます。
同じレンタルサーバーなのでそのままでよいみたいですね。

Posted by: Chisei at June 28, 2005 02:51 PM

>ひろ さん
ここと同じレンタルサーバーならパーミッションの設定間違いか、パスの設定間違いくらいが落とし穴でしょうか。もう一度確認してみてください。

>Chisei さん
sendmailの機能は、メール通知したいときに使う機能です。ご利用のサーバでこの機能が使えればメール通知可能となります。
たいていのサーバでは、そのままで大丈夫なのですがセキュリティなどの理由からこのパスが違う事もあるので、サーバに合わせた設定が必要となるからです。

Posted by: ino at June 27, 2005 11:26 PM

inobbs1.5ダウンロードさせていただきました。
快調に動いております。ありがとうございます。

1つ分からない事があるので質問させてください。
init.cgiの設定項目にある「sendmailのパス」とはどういう役割があるのでしょうか?現在はそのままで使っています。宜しかったらお答えください。

Posted by: Chisei at June 26, 2005 07:49 PM

はじめまして。
blog(MovableType)上でinobbs(埋め込み型)を使いたいのですが、表示がうまくいきません。

(おそらく同じレンタルサーバだと思います。)
パス
▼/
  ▼blog
  ▼cgi
    ▼inobbs

inobbsフォルダのアップロード先はこれでよいのでしょうか?

さらに、メインページのテンプレートに挿入する行の最初の部分は、
<iframe src="./cgi/inobbs/rw.cgi"
としたのですが、如何でしょうか?

どうぞ宜しくお願いします。

Posted by: ひろ at June 24, 2005 01:18 PM

>みずき さん
スタイルシートは、ブラウザの対応状況にもよるのですべてが反映される訳じゃないと思います。実際に私が使っているSafariでは、スクロールバーの色を変えるCSSはサポートしていないようですし。スクロールバーとCSSの関係は、
http://anchoco.net/bg/archives/2003/12/19_1740.shtml
このエントリでコメントしてくださった方がいるので、参照してみてください。

あんまりCSSには詳しくないのでこれ以上は何とも言えないのですが…

Posted by: ino at December 15, 2004 01:07 AM

こんばんわ。
何度もすみません。テストページでcssが反映されているのに、Blogに貼り付けるとcssがダメになってしまいます。

あと、cssの記述をinoさまに教えて頂いたサイトさまのようにしても反映されない部分があります。
特に書き込みのポップアップのテキストエリアと、ボタン部分の背景の色です。
指定しても無視されてしまいます。何か普通のcssと記述方法が違う点等ありますでしょうか?
あともう少しなので、どうぞよろしくお願いします。

Posted by: みずき at December 12, 2004 11:26 PM

見に来て下さりありがとうございました。
何とかjsファイルの更新は上手く行ったのですが、cssファイルを編集しても一部のみ反映されているようなのです。
しかも、全然意図したようにならなくて…。。
それと、スマイリーアイコンのサイズは15px固定なのでしょうか?
画像が歪んでいるのでソースで確認しましたら15pxとなっていました。
サイズはどこかで指定しなければいけないのでしょうか?
何度も申し訳ございませんが、どうぞよろしくお願いします。

Posted by: みずき at December 8, 2004 11:17 AM

お答え頂きありがとうございます。

jsファイルの件はサーバーの方に尋ねてみます。

テストのページを作成しました。今はこんな感じです。

http://chekera.com/hana/test.html

Blogのスクリプトを置いている階層と同じ所にtest.htmlはあります。

そこから1つ下の階層にあるmono.jsを呼び出しています。

階層はこんな感じです。

・test.html

∟bbsフォルダ(701)

   ∟mono.js(666)

   ∟init.cgi(700)

   ∟mono.cgi(700)

   ∟jcode.pl(700)

   ∟log.dat(600)

   ∟new.dat(600)

   ∟vew.cgi(700)

   ∟mimew.pl(700)

   ∟styles-bbs.css(644)

   ∟styles-js.css(644)

   ∟iconフォルダ(701)

     ∟ase.gif(644)..etc

init.cgiないのパスは「絶対パス 推奨 」の所はhttp:〜と言う感じで指定してあります。それ以外は./log.datのように相対パスで記述してます。とても気に入っているので頑張って設置出来たらと思います。

お手数をお掛けいたしますが、何か気付いた点等指摘いただけましたら幸いです。

どうぞよろしくお願いします。

Posted by: みずき at December 4, 2004 05:12 PM

サーバの仕様によっては、***.jsファイルには書き込みできないようになっている所もあるようです。その場合は、***.txtのほうにログの書き出しを変更して、SSIやPHPで、埋め込みを行うという方法もあります。

そのための記述例としてindex.phpファイルを用意しています。もちろん、PHPが動作するサーバでないといけませんが。

実際に設置している状況を見てみない事には具体的に見えづらいのでなんともいえませんが、皆さんがつまづくのはほとんどパスとパーミッションの設定につきます。

Posted by: ino at December 2, 2004 11:48 PM

初めまして。

この度BBSをお借りしたのですが、設置が上手く行きません。

ファイルをすべてbbsフォルダに入れまして、パーミッションを設定したのですがmono.jsにはじめからある内容しか表示されずinit.cgiの設定が反映されておりません。

パスは同じ階層にあるので「./log.dat」というように指定しております。

それとindex.php等のファイルはどのように使うものなのでしょうか?

お手数をお掛けいたしますが、アドバイスを頂けますと幸いです。

どうぞよろしくお願いします。

Posted by: みずき at November 29, 2004 09:21 PM

レスありがとうございます。

その後、もう一度

絶対パス、相対パスのほう見直しまして

きちんと表示できるようになりました。

どうもありがとうございました。

Posted by: わっちゅ at November 10, 2004 01:56 AM

まず、CGIファイルを呼び出すときの相対パスもしくは絶対パスをちゃんと

確認(理解)してみてください。

最近のブラウザはリンク部分にマウスカーソルのせるとリンクのアドレスが

表示されると思うので、本当にそこにmono.cgiがあるのかどうかが

わかると思います。

あと、~(チルダ)はブラウザによっては正しく読み込まないものもあるので、

init.cgiでパスで指定するときでチルダが含まれるときは、チルダ部分を

%7E と置き換えてみてください。

みんながちょっとつまづく所はこんなところが多いようです。

もうちょっとです。がんばってみてください。

Posted by: ino at November 9, 2004 11:44 PM

BBSお借りしました。

トラックバックもさせていただきました。

が、25hours様kaz様と、同じく

設定と実際の呼び出しのパスが違ってしまいます。

javaスクリプト使わず

http://www.momo.dyndns.org/~wattyu/inomn/で、呼び出すときちんと表示されるのですが…。

お手すきのときに、ご教授いただければありがたいです。

Posted by: わっちゅ at November 9, 2004 04:32 PM

>inoさん。

レスありがとうございます。

初めそうかなと思い、パーミション確認したんですが、666になっているんですよね(惑)。

Posted by: dai at July 14, 2004 01:46 AM

>dai さん

"500 Internal Server Error" となってしまっているので、パーミッションがうまくいってないと思います。「mono.js」 は "666" になっているのでしょうか。

Posted by: ino at July 14, 2004 12:55 AM

設置させていただきました!!!

ありがとうございます。

一つ解決できないのですが、JAVASCRIPTがきかないんです。

設置場所は

http://www.d-floor.com/cgi/inomn/mono.js

もしわかるようであれば、ご教授お願いいたします。

Posted by: dai at July 14, 2004 12:39 AM

どうやら、僕も自己解決出来た模様です。お騒がせ致しました。

Posted by: kaz at June 19, 2004 01:53 AM

25hoursさんと同じ現象がおきているのですが、誰かご教授願えませんでしょうか?

Posted by: kaz at June 17, 2004 07:01 PM

すいません。

自己解決しました。

Posted by: 25hours at April 25, 2004 09:19 AM

なぜか設定ができません。

テスト用のURLでチェックしながらやっています。

表示させたいページにはダウンロード初期に設定されているものが出ているのですが、>>書き込むを押すと404エラーとなってしまいます。

>>書き込むのプロパティを見るとパスがinit.cgiで設定したものと違うものになっています。

init.cgiのパスを設定しただけではダメなのでしょうか?

ちなみに、テスト用のURLはhttp://www.25hours.jp/index_tmp.htmlです。

Posted by: 25hours at April 25, 2004 12:17 AM
[an error occurred while processing this directive]
[an error occurred while processing this directive]
July 2006
Su Mo Tu We Th Fr Sa
            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31          
Powered by Movable Type 2.661
pfw_banner128_22 Ring Home Prev Next
www.flickr.com
inotz's photos inotz's photos