Yakumo BBS Scriptについて
129:小林◆YAKUMOZcw. 08/12(日) 06:11 3zLgEpUk0 [sage]AA
BBS_THREAD_TATESUGIは2ちゃんとは違い、同一IPやIDから
連続してスレッドが立てられる数にして実装しようと思います。
別の人がスレッドを立てればこの規制は解除されます。
130:小林◆YAKUMOZcw. 08/13(月) 16:14 WsNoDOF60 [sage]AA
新規スレ立てフォームを別画面にした場合は専用スクリプトで
スレ立てフォームを表示するようにして、bbs.cgiの負荷を軽減
してみた。
131:小林◆YAKUMOZcw. 08/13(月) 22:46 WsNoDOF60 [sage]AA
クッキー規制の大部分は出来上がって、これから管理者ページの設定画面を作る
ところ。
クッキーはドメイン、ディレクトリの設定を間違うと書き込めても読み込めないとか、
他所のサイトのクッキーを破壊したり、他所のサイトから読み出せたりするので、
設定方法と説明には注意がいりそう。

独自ドメインを使っていて、かつサブドメインごとにサーバーを変えている場合は
複数サーバーから同一クッキーを読み書きできるようになります。サブドメインを設定
していなかったり、サーバーごとにドメインが異なる場合、クッキーは同一サーバー内
でのみ読み書きできる物になります。

サーバーが複数urlからアクセスできる場合はurlごとに異なるクッキーを記録するか
1つのurlからしか投稿を認めないという選択になりそう。

クッキーはutf-8で記録して運用する文字コードに変換して使うから、同一サーバー
に複数の文字コードで掲示板をインストールしても共用する事ができます。共用しない
ようにもできます。
132:小林◆YAKUMOZcw. 08/15(水) 02:03 C4lYZqZ40 [sage]AA
クッキーの問題点
ドメインをexample.jpで運営しているとして、ドメインを省略してクッキーを記録すると
example.jpを指定したのと同じになります。
このサイトはwww.example.jpでもアクセスできるとします。
ドメインを省略するとwww.example.jpを指定してクッキーを記録した事になります。
このサイトでは同じ名前のクッキーが2個ブラウザに記録され、www.example.jpと
example.jpでアクセスした時で違う値のクッキーになります。
それは良いとして、

その後サブドメインを使って2つのサーバーを使うようにしたとします。
www.example.jp
sub.example.jp
この場合はドメイン指定を変更して.example.jpでクッキーに記録すれば良いのですが、
過去に記録されたwww.example.jpとは別にクッキーが記録されます。
サーバーwww.example.jpではどちらのクッキーが読み込まれるか分かりません。

クッキーを記録するドメインやディレクトリを変更したら、過去のクッキーを消去してから
新しいクッキーを記録しなければならない事になります。
そういう処理がうまくできるかどうかは、これから実験してみます。
133:小林◆YAKUMOZcw. 08/16(木) 22:51 3aoKN5JC0 [sage]AA
クッキーを消去して再度記録するのは、汎用のブラウザでは簡単ですが、
専ブラのクッキーが問題ですね。

専ブラはクッキー記録時に指定されたドメインやディレクトリを判定しない
場合が有るので、こちら側で判定する必要が有りますが、どうした物か…

不具合が起きても私は知らない、管理人が対処しろという風にしても、
対処法くらいは示さなくてはならないですし、その対処方法が専ブラの
クッキーを編集するという、余りやってほしくない行為だったりするので、
やっぱり最初からスクリプト側で対処しないとまずいですね…困った。
134:小林◆YAKUMOZcw. 08/17(金) 02:30 .l61bm0j0 [sage]AA
少し重くなるけど、専ブラの場合は固有の処理を入れるか
ユーザーエージェントで専ブラと判断できた時限定で。

専ブラと判断できない専ブラはクッキーの中身が壊れるかも。
135:小林◆YAKUMOZcw. 08/19(日) 20:54 fsroqYPr0 [sage]AA
前に某所で要望が出ていたヘッドライン機能、調べてみたら
2ちゃんねるにも有る模様・・・2ちゃんねるモドキの掲示板に
したがる人ばかりで失望した。

2ちゃんねるのヘッドラインはニュース系の板しか表示されて
いない。ヘッドラインと言えばニュースか、仕様について詰め
ずに、要望を出されても困る。ましてサポート掲示板以外の
場所で
136:p1057-ipngn1401sapodori.hokkaido.ocn.ne.jp 08/20(月) 01:32 PSMNpdVg0AA
自分のレスを持ってくるとこれですね

> 637 名前:たかし ◆negao1g5.k [sage] 投稿日:2012/06/28(木) 04:55:42.32 ID:J8Mu3I0Z1
> あ、それともう一つ個人的なお願いになってしまいますが
> 全板の新着スレor新着レスを扱うsubback.html(ヘッドライン)的なものを生成できると嬉しいです
> それぞれの板名も表示されたりしちゃうもんならそれはもう大喜びです
>
> まぁ、個人的なアレなのでスルーしてもおkです


単純に人の多いとこのスレを見たいor書き込みたいって人が多いのかなぁという印象です
137:dk 09/13(木) 21:27 TFiVBAOX0AA
はじめまして。

社内ネットの中で情報共有に使用させていただく予定なのですが、
初期設定でつまづいてしまいました。
スクリプトの初期化をしても全て「パーミッション設定失敗」と表示されます。

現状、全ての「〜〜.cgi」をFTPソフトで755に設定したところ
ほとんど問題なく動いているようなのですが、
画像アップロードの機能のみ使えません
(画像投稿対応をcheckedにするとindex.html更新でエラーになる)。

それぞれのcgiファイル(plファイルも?)のパーミッション設定を
してやればいいと思うのですが不案内な為わかりません。
各ファイルの、設定すべきパーミッションを教えていただけませんでしょうか。
よろしくお願い致します。
138:小林◆YAKUMOZcw. 09/13(木) 22:22 .nRUzk1U0 [sage]AA
はじめまして。

>スクリプトの初期化をしても全て「パーミッション設定失敗」と表示されます。

>現状、全ての「〜〜.cgi」をFTPソフトで755に設定したところ

それで動くはずですが、スクリプトが設置者権限で動いていない為、
スクリプトからパーミッションの設定変更ができない可能性が有ります。

その場合極秘ディレクトリのパーミッションを700に設定し、極秘ファイル
のパーミッションはサーバーデフォルトにしなければなりません。

スクリプトからの設定は出来ない可能性が高いですから、設定画面
では極秘ファイル、極秘ディレクトリともサーバーデフォルトで設定し、
ftpソフトから、掲示板トップと板トップに有るifoディレクトリのパーミッ
ションを700に設定する必要が有ります。

>(画像投稿対応をcheckedにするとindex.html更新でエラーになる)。

これは謎です。画像処理モジュールが正しく選択されていない為、
サムネール作成に失敗している可能性が有ります。
画像処理モジュールはImage::Magickを使うのがが理想的ですが、
サーバーによってはインストールされていない場合があります。
GDまたは無しに設定してみると改善されるかもしれません。
(無しにしても画像投稿はできます)
具体的なエラーメッセージが分かるともう少し正確な判断ができる
かもしれません。
500エラーなら選択した画像処理モジュールがインストールされて
いない可能性が高いです。

>それぞれのcgiファイル(plファイルも?)のパーミッション設定を

plファイルのパーミッションは末尾が7や6で無ければ何でも良いです。
スクリプトの中身を外部から隠したい場合は755に設定する場合も有り
ますがsubとadminディレクトリのパーミッションを700に設定するだけで
十分です。

蛇足ながら、人柱版で全て上書きしておいた方が無難です。
1-AA