CGI-BBS > 電子掲示板 > Trees > 管理者パスワードが設定できない


カレッヂ
カレッヂ


質問者 しの  投稿日 5/14(火) 14:43:33
よろしくお願い致します。

http://www.私のサイト.jp/cgi-bin/tree.cgi と言う感じで設置し、
初めてアクセスすると、管理者パスワードを設定する画面になりますよね。
そこでパスワードを入れて実行ボタンを押すと、
「管理者用パスワードファイルに記録できません.(E15) 」
というエラーが出ます。

環境は以下のとおりです。

public_html/
    |
    |-- .htaccess
    |-- index.html
    |
    |-- /cgi-bin/
           |
           |-- .htaccess   (755)
           |-- jcode.pl    (644)
           |-- password.cgi(666)
           |-- trees.cgi   (755)
           |
           |-- /data/      (777)


public_html/ 内は、.htaccess でパスワード制限をかけています。

  AuthType Basic
  AuthName "Input Password"
  AuthUserFile /*****/webpasswd
  AuthGroupFile /*****/webgroup
  require group GroupName

public_html/cgi-bin/ 内の .htaccess には

  Options ExecCGI
  AddType text/html .cgi
  AddHandler cgi-script cgi

と記述してあります。

.htaccess の書き方か何かが悪いのかと思いますが、
私では原因究明ができませんでした。
よろしくお願い致します。
回答者 いのちゃん  [削除]  投稿日 5/14(火) 16:06:35
ツリー式電子掲示板Trees
http://www.rescue.ne.jp/cgi/trees/sample/trees.cgi

上記の機種のご質問でしょうか?型式を確認しております。
もしこの機種であると仮定すれば作品の説明書の中から

[設置構成例]

┣━/data/ <777>

┣ jcode.pl <644> ... 日本語コード変換ライブラリ(v2.0以降のもの).
┣ trees.cgi <755> ... 実行するプログラム.
┣ password.cgi <666> ... 管理者用パスワードファイル.


>「管理者用パスワードファイルに記録できません.(E15) 」

E15
管理者用パスワードファイルが、設定した場所に存在するか、確認してください。
さらに、記録可能なモード(パーミッション)になっているかを確認してください。

.htaccessを一度外して (ftpでupした先を削除する。必要があれば後でupして復元する)
エラーの原因はpassword.cgiのchmod<666>が合っているか再確認してみて下さい。



質問者 しの  [削除]  投稿日 5/14(火) 16:31:22
いのちゃん 様>

>ツリー式電子掲示板Trees
>http://www.rescue.ne.jp/cgi/trees/sample/trees.cgi

>上記の機種のご質問でしょうか?型式を確認しております。

 すいません、記述を忘れていました。
 このcgiについてです。

>.htaccessを一度外して (ftpでupした先を削除する。必要があれば後でupして復元する)
>エラーの原因はpassword.cgiのchmod<666>が合っているか再確認してみて下さい。

 .htaccess を外してみましたが、やはり同じエラーでした。
 (全部はずすとcgiのソースが見えたので、アクセス制限をかけた部分だけはずしてみました。)
 password.cgi のパーミッション(666)も確認しました。
回答者 いのちゃん  [削除]  投稿日 5/14(火) 17:21:50
後気付いた点は階層図がサンプル通りでないのがちょっと気がかりですが
このような設定で一度テストてしてみて下さい。

その他の問題で設定出来ない点は他に見当たりませんが...。
質問者 しの  [削除]  投稿日 5/14(火) 17:48:39
>後気付いた点は階層図がサンプル通りでないのがちょっと気がかりですが
>このような設定で一度テストてしてみて下さい。

 ということは、以下のようにすると言うことでしょうか?

public_html/
    |
    |-- .htaccess   (755) 
    |-- jcode.pl    (644)
    |-- password.cgi(666)
    |-- trees.cgi   (755)
    |-- /data/      (777)
    |
    |-- index.html  (元からあるファイル)


.htaccess がないとcgiが実行できないので残してあります。中身は

  Options ExecCGI
  AddType text/html .cgi
  AddHandler cgi-script cgi

と記述してあります。

この構成でテストしてみましたが、やはりだめでした。。。
回答者 いのちゃん  [削除]  投稿日 5/14(火) 19:30:42
現在まで確認出来た内容としては以下の事柄がありますが、

1.階層図が合っているかどうか?
2.パーミッションが合っているかどうか?
3.ご質問の掲示板はTree v2.03である事。
4.>|-- .htaccess   (755) にこだわっているようですが
何故でしょうか? パーミッションは通常は<644>ですが...。
別に中身が見られても差し支えない掲示板ですが。

※ password.cgi<666>はデータファイルであり、空ファイルを用意します。
とありますが、空のファイルを用意しているでしょうか?
質問者 しの  [削除]  投稿日 5/14(火) 20:54:28
1. 2. 3. について、確認しました。

>4.>|-- .htaccess   (755) にこだわっているようですが
>何故でしょうか? パーミッションは通常は<644>ですが...。

 644なのですね。直しておきます。
 明日にならないと作業が出来ないので、またご連絡致します。

>※ password.cgi<666>はデータファイルであり、空ファイルを用意します。
>とありますが、空のファイルを用意しているでしょうか?

 はい。windowsで空のファイルを作り、FTPでアスキー転送して
 パーミッションを変更しました。

長くなってしまい、申し訳ありませんが、
もう少しお付き合いいただけますでしょうか。よろしくお願い致します。
回答者 いのちゃん  [削除]  投稿日 5/14(火) 22:00:16
http://www.kcb-net.ne.jp/ki-net/mini83/treesv2.03.cgi
上記urlは当方の設定したものですが貴殿のurlを教えて下さい。

それと掲示板設定の経験を話して下さい。つまり現在まで
設定した掲示板の名前とか設定数とかです。

出来ればもう一度最初からDownload & Installをやり直して見て下さい。
最初気付かなかった設定ミスに気づく場合もありますし段々習熟度が
高まって来ますので基本的なもの以外の余計なもの、例えば今回は
.htaccessなどです。

当然ながら正常に立ち上がった後に必要ならば追加が出来ますので
設置後に追加するとかの手段を取られて先ず立ち上げるのが先決です。
質問者 しの  [削除]  投稿日 5/15(水) 09:41:42
>上記urlは当方の設定したものですが貴殿のurlを教えて下さい。

 申し訳ありませんが、設置しようとしている場所は内部LAN内でのみの
 閲覧可能な部分なので、外部から見ることができません・・・

>それと掲示板設定の経験を話して下さい。つまり現在まで
>設定した掲示板の名前とか設定数とかです。

 @nifty へ MiniBBS 8.81 を3つほど設置したことがあります。

 そのうちの一つです。
 http://hpcgi2.nifty.com/sise/cash/bbs.cgi

>出来ればもう一度最初からDownload & Installをやり直して見て下さい。

 ありがとうございます。
 サーバ管理者にも状況を説明しているところなので、がんばってみます。
質問者 しの  [削除]  投稿日 5/15(水) 11:57:38
サーバ管理者から返事があり、
一時的にwebからの書き込みを許可していなかったとのことでした。
書き込みを許可してもらい、正常に動作することが確認できました。

いのちゃん様には大変お手数をおかけ致しました。
まだまだ勉強中でして申し訳ありません。
また、cgi設置のコツや、サーバの仕組みなどいろいろ勉強になりました。

ありがとうございました。tree掲示板はこれから有効に使わせていただきます。
回答者 いのちゃん  [削除]  投稿日 5/15(水) 13:46:28
問題が解決したようでどうもおめでとうございました。よかったですねぇ。(^_^)ニコ

そこで一句、
開けゴマ
 開かぬ門を
  叩いても
   大家の施錠
    開けて賜うれ!

上記を翻訳して1音節を1語と換算して試みて見ました(お許し下さい)。

“Open the door”,
   which doesn't open directly
     even if we asked.
      When the server unlocked it,
       we could solve to enter there.

返信(回答)する


Web裏技