[8742] password managerの導入中 投稿者:川崎 投稿日:08/29-14:57 <URL>
何度も、お手数をおかけいたします。<m(__)m>

joyful note単体では、動いたのですが、password managerを付けたとたんに、おかしくなりました。

どこがおかしいのか、分かりません。

ディレクトリー構造は以下になります。

member.shtmlで名前と、IDが表示されません。

また、joyful noteの掲示板で、画像が表示されません。

パーミッションは、指示通りに切りました。

どこがおかしいのでしょうか?


/home/USER/
|
+-- private_html / (ウェブ上からアクセスできないディレクトリ)
| |
| +-- pwmgr / member.dat [606]
| pwlog.dat [606]
| .htpasswd [606]
|
+-- public_html / (公開ディレクトリ)
|
+-- pwmgr / pwmgr.cgi [705]
| | admin.cgi [705] ... 管理画面
| | pwlog.cgi [705] ... SSIによるログ解析を行う場合
| | init.cgi [604]
| | jcode.pl [604]
| | index.html ... メンテナンスページ
| |
| +-- lock [707] /
|
+-- member / (アクセス制限するディレクトリ)

.htaccess [604]

member.shtml
joyful/…
|
+--img[707]/…
|
              +--past[707]/0001.cgi[606]
|
              +--lock[707]/

[8747] Re: password managerの導入中 投稿者:pachira 投稿日:08/29-18:23 <URL>
> 何度も、お手数をおかけいたします。<m(__)m>
>
> joyful note単体では、動いたのですが、password managerを付けたとたんに、おかしくなりました。
>
> どこがおかしいのか、分かりません。
>
> ディレクトリー構造は以下になります。
>
> member.shtmlで名前と、IDが表示されません。
>
> また、joyful noteの掲示板で、画像が表示されません。
>
> パーミッションは、指示通りに切りました。
>
> どこがおかしいのでしょうか?
>
>
> /home/USER/
> |
> +-- private_html / (ウェブ上からアクセスできないディレクトリ)
> | |
> | +-- pwmgr / member.dat [606]
> | pwlog.dat [606]
> | .htpasswd [606]
> |
> +-- public_html / (公開ディレクトリ)
> |
> +-- pwmgr / pwmgr.cgi [705]
> | | admin.cgi [705] ... 管理画面
> | | pwlog.cgi [705] ... SSIによるログ解析を行う場合
> | | init.cgi [604]
> | | jcode.pl [604]
> | | index.html ... メンテナンスページ
> | |
> | +-- lock [707] /
> |
> +-- member / (アクセス制限するディレクトリ)
>
> .htaccess [604]
>
> member.shtml
> joyful/…
> |
> +--img[707]/…
> |
>               +--past[707]/0001.cgi[606]
> |
>               +--lock[707]/

xhtmlに詳しくないですが…

SSIが起動されていません。さくらインターネットなら相対パスで書いてみて下さい。
<!--exec cgi="/home/koujiya-center/www/pwmgr/pwlog.cgi"-->
↓↓↓
<!--exec cgi="../pwmgr/pwlog.cgi"-->

joyfulに関しては以下の修正を。
$imgurl = "http://koujiya-center.com/member/joyful/joyful/img/";
↓↓↓
$imgurl = "http://www.koujiya-center.com/member/joyful/img/";

# このような質問の場合、予め、ID&PASSを一時的に提示する方が良いかと。

[8750] Re^2: password managerの導入中 投稿者:川崎 投稿日:08/30-09:08 <URL>
丁寧なご回答、有難うございます。

JOYFUL NOTEに関しては、ご指摘通りの修正で、正常に動きました。

SSIの起動ですが、#を書き忘れていました。
<!--exec cgi="/home/koujiya-center/www/pwmgr/pwlog.cgi"-->
↓↓↓
<!--#exec cgi="/home/koujiya-center/www/pwmgr/pwlog.cgi"-->

その結果、
an error occurred while processing this directive
(エラーがこの指令を処理する間に生じました。)
と言うエラーが出ます。
相対パスで書いても同じになります。

こうなると、私には全く分かりません。
なにとぞ、ご指南を。<m(__)m>

http://www.scollabo.com/banban/ssi/ssi_002.html
というサイトを見つけました。
私は、プログラムが分からないので、判断できませんが、
「通常はサーバによる SSI解析は特別なファイル(拡張子が .shtml のファイル)だけを対象にするように制限します。
そのためには、srm.conf ファイルを変更して設定しなければなりません。srm.conf ファイルは通常、access.conf ファイルと同じ場所に置かれています。
srm.conf は、サーバのドキュメントルートの位置やディレクトリ機能など、ファイルの扱い方の詳細をサーバ側で設定するためのファイルです。」
と書いてあります。
これが何か関係があるのでしょうか?

たび重なる質問で申し訳ありません。

なお、ID、PW共に、guestで入室できるようにいたしました。

[8752] Re^3: password managerの導入中 投稿者:pachira 投稿日:08/30-10:39 <URL>
> SSIの起動ですが、#を書き忘れていました。
> <!--exec cgi="/home/koujiya-center/www/pwmgr/pwlog.cgi"-->
> ↓↓↓
> <!--#exec cgi="/home/koujiya-center/www/pwmgr/pwlog.cgi"-->

これは申し訳ない、当方も失念していました。

> その結果、
> an error occurred while processing this directive
> (エラーがこの指令を処理する間に生じました。)
> と言うエラーが出ます。
> 相対パスで書いても同じになります。

SSIは起動しましたね。
只、相対パスでも駄目なら、当方も原因が分かりません。
プロパイダに問い合わせ下さい。

<!--#exec cgi="../pwmgr/pwlog.cgi"-->

[8754] Re^4: password managerの導入中 投稿者:川崎 投稿日:08/30-11:25 <URL>
ご回答、有難うございます。
プロバイダーには、昨日から何回も質問をしていますが、分からずじまいです。
エンジニアは分かっているのでしょうが、お金を払わないとダメという事でしょうか・・・

私は、プログラムが組めないので、SSI(http://e-words.jp/w/SSI.html
と言う概念が、よく理解出来ないのです。

SSIは起動させないと、PASSWORD MANAGERは正常に動かないのでしょうか?

PASSWORD MANAGER でSSIを起動させていると、どんな事が出来るのでしょうか?(この点が、私にはまったく分からないので、ご解説いただけると幸いです。)

SSIを殺してしまうと、何か不都合が起こるのでしょうか?

何も、不都合が無ければ、SSIを殺す方法を教えて下さい。

宜しくお願いします。<m(__)m>

[8755] Re^5: password managerの導入中 投稿者:pachira 投稿日:08/30-11:35 <URL>
> ご回答、有難うございます。
> プロバイダーには、昨日から何回も質問をしていますが、分からずじまいです。
> エンジニアは分かっているのでしょうが、お金を払わないとダメという事でしょうか・・・
>
> 私は、プログラムが組めないので、SSI(http://e-words.jp/w/SSI.html
> と言う概念が、よく理解出来ないのです。
>
> SSIは起動させないと、PASSWORD MANAGERは正常に動かないのでしょうか?
>
> PASSWORD MANAGER でSSIを起動させていると、どんな事が出来るのでしょうか?(この点が、私にはまったく分からないので、ご解説いただけると幸いです。)
>
> SSIを殺してしまうと、何か不都合が起こるのでしょうか?
>
> 何も、不都合が無ければ、SSIを殺す方法を教えて下さい。
>
> 宜しくお願いします。<m(__)m>

PasswordManagerのSSIはログ集計機能に使います。
いつ誰がログインしたかのログを作成する為に使います。
しかし、絶対に必要な機能でもありません。

SSIを使わなくても、認証やパスワード管理は動作します。特に不都合はありません。
実際に、SSI不可のサーバもありますし。

SSIによるログ集計機能を使わない(諦める)なら、タグ↓を書かなければ良いだけです。
<!--#exec cgi="/home/koujiya-center/www/pwmgr/pwlog.cgi"-->
拡張子もshtmlからhtmlに戻して構いません。
pwlog.cgiも削除して構いません。

一種のオプション機能とお考え下さい。

[8762] Re^6: password managerの導入中 投稿者:川崎 投稿日:08/30-13:23 <URL>
>
> PasswordManagerのSSIはログ集計機能に使います。
> いつ誰がログインしたかのログを作成する為に使います。
> しかし、絶対に必要な機能でもありません。
>
> SSIを使わなくても、認証やパスワード管理は動作します。特に不都合はありません。

ああ〜っ!、そういう事だったのですか。
納得しました。

> SSIによるログ集計機能を使わない(諦める)なら、タグ↓を書かなければ良いだけです。
> <!--#exec cgi="/home/koujiya-center/www/pwmgr/pwlog.cgi"-->
> 拡張子もshtmlからhtmlに戻して構いません。
> pwlog.cgiも削除して構いません。
>
> 一種のオプション機能とお考え下さい。

分かりました。SSIによるログ集計機能は諦めます。

そこで、再度、質問させて頂きたいのですが、
会員専用エリア内(memberディレクトリー内)に入った時に、
メンバー登録した名前と、ID番号を表示させるには、どうしたら良いのでしょうか?
member.htmlに、(ようこそ、○○さん。ID番号)と表示させたいのです。

宜しく、ご教授ください。<m(__)m>

[8765] Re^7: password managerの導入中 投稿者:pachira 投稿日:08/30-14:51 <URL>
> 分かりました。SSIによるログ集計機能は諦めます。
>
> そこで、再度、質問させて頂きたいのですが、
> 会員専用エリア内(memberディレクトリー内)に入った時に、
> メンバー登録した名前と、ID番号を表示させるには、どうしたら良いのでしょうか?
> member.htmlに、(ようこそ、○○さん。ID番号)と表示させたいのです。
>
> 宜しく、ご教授ください。<m(__)m>

皮肉にも、PasswordManagerの場合、SSIが必要になると思います。
従って、この質問はパスします。

[8767] 有難う御座いました 投稿者:川崎 投稿日:08/30-15:14 <URL>
長々と質問を繰り返しましたが、一先ずこれで打ち切りたいと思います。

いろいろ、丁寧に質問に答えて頂いて、有難うございました。

今後、SSIを勉強して、また、いつの日か再挑戦したいと思います。

[8758] Re^5: password managerの導入中 投稿者:BAL 投稿日:08/30-11:49 <URL>
pwlog.cgiに以下の追加を試してください。

# ロック解除
&unlock if ($lockkey);
print "Content-type: text/plain\n\n"; ## ← 追加

[8763] Re^6: password managerの導入中 投稿者:川崎 投稿日:08/30-13:27 <URL>
> pwlog.cgiに以下の追加を試してください。
>
> # ロック解除
> &unlock if ($lockkey);
> print "Content-type: text/plain\n\n"; ## ← 追加

有難う、ございます。

指示通りに書き込み追加しましたが、以前と同じエラー・メッセージが出ます。

[8780] SSIが動きました! 投稿者:川崎 投稿日:08/31-11:53 <URL>
ついに、IDの表示に成功しました。

member.shtmlファイルに、「ようこそ、(○○ID番号△△)さん。」と表示したいのですが、
(つまり、メンバー登録時の「お名前」を○○に赤い強調文字で表示させたいのです)

name_test.cgiの中身は、どの様に書けば良いのでしょうか?↓↓↓

member.shtml内のソース
ようこそ、(<font color="red"><strong><!--#exec cgi="../pwmgr/name_test.cgi"--></strong></font>ID番号 <font color="red"><strong><!--#exec cgi="../pwmgr/pwlog_test.cgi"--></strong></font> )さん。

pwlog_test.cgiの中身は、下記のように変更しました。
.shtmlファイルの場合は、print "ユーザーID表示テスト → $ENV{'REMOTE_USER'}\n";##と書くと、文字化けしてしまうようです。

pwlog_test.cgiの中身
#!/usr/local/bin/perl

#┌────────────────────────
#│ PasswordManager v2
#│ pwlog_test.cgi (SSI用) - 2005/08/19
#│ Copyright (c) KentWeb
#│ http://www.kent-web.com/
#└────────────────────────
# 【使い方】ログイン後のHTMLページに以下のSSIタグを記述
# <!--#exec cgi="/フルパス/pwlog_test.cgi"-->
#
# 【利用条件】
# 1. SSIの利用できるサーバ
# 2. 環境変数 $ENV{'REMOTE_USER'} にてユーザーIDが取得できること

print "Content-type: text/plain\n\n";##
print "$ENV{'REMOTE_USER'}\n";##
# print "ユーザーID表示テスト → $ENV{'REMOTE_USER'}\n";##

[8783] Re: SSIが動きました! 投稿者:BAL 投稿日:08/31-13:39 <URL>
> ついに、IDの表示に成功しました。
>
> member.shtmlファイルに、「ようこそ、(○○ID番号△△)さん。」と表示したいのですが、
> (つまり、メンバー登録時の「お名前」を○○に赤い強調文字で表示させたいのです)
>
> name_test.cgiの中身は、どの様に書けば良いのでしょうか?↓↓↓
>
> member.shtml内のソース
> ようこそ、(<font color="red"><strong><!--#exec cgi="../pwmgr/name_test.cgi"--></strong></font>ID番号 <font color="red"><strong><!--#exec cgi="../pwmgr/pwlog_test.cgi"--></strong></font> )さん。
>
> pwlog_test.cgiの中身は、下記のように変更しました。
> .shtmlファイルの場合は、print "ユーザーID表示テスト → $ENV{'REMOTE_USER'}\n";##と書くと、文字化けしてしまうようです。
>
> pwlog_test.cgiの中身
> #!/usr/local/bin/perl
>
> #┌────────────────────────
> #│ PasswordManager v2
> #│ pwlog_test.cgi (SSI用) - 2005/08/19
> #│ Copyright (c) KentWeb
> #│ http://www.kent-web.com/
> #└────────────────────────
> # 【使い方】ログイン後のHTMLページに以下のSSIタグを記述
> # <!--#exec cgi="/フルパス/pwlog_test.cgi"-->
> #
> # 【利用条件】
> # 1. SSIの利用できるサーバ
> # 2. 環境変数 $ENV{'REMOTE_USER'} にてユーザーIDが取得できること
>
> print "Content-type: text/plain\n\n";##
> print "$ENV{'REMOTE_USER'}\n";##
> # print "ユーザーID表示テスト → $ENV{'REMOTE_USER'}\n";##

こんな感じになります。
pwlog_test.cgi

# 会員ファイル
# → 正確にフルパスを記述すること(init.cgiの設定と同じにする)
$memfile = '/***/member.dat';

open(IN,"$memfile") || &error("Open Error: $memfile");
while (<IN>) {
($id,$nam,$eml,$memo) = split(/<>/);
if ($ENV{'REMOTE_USER'} eq $id) { $my_name = $nam; }
}
close(IN);
print "Content-type: text/plain\n\n";
print "<b>$id $my_name</b>\n";

[8785] Re^2: SSIが動きました! 投稿者:川崎 投稿日:08/31-14:53 <URL>
> こんな感じになります。
> pwlog_test.cgi
>
> # 会員ファイル
> # → 正確にフルパスを記述すること(init.cgiの設定と同じにする)
> $memfile = '/***/member.dat';
>
> open(IN,"$memfile") || &error("Open Error: $memfile");
> while (<IN>) {
> ($id,$nam,$eml,$memo) = split(/<>/);
> if ($ENV{'REMOTE_USER'} eq $id) { $my_name = $nam; }
> }
> close(IN);
> print "Content-type: text/plain\n\n";
> print "<b>$id $my_name</b>\n";

pwlog_test.cgiを上記に書き直すのですか?

やってみましたが、文字化けして、おかしな文字や??記号が出てきて、IDも表示されません。

しかし、SSIは確実に動いているので、ちょっとしたミス(バグ?)だと思います。

私はプログラムが分からないので、何とか教えて下さい。<m(__)m>

[8788] Re^3: SSIが動きました! 投稿者:BAL 投稿日:08/31-16:04 <URL>
pwlog_test.cgiだけでIDと名前を表示します。


#!/usr/local/bin/perl

#┌────────────────────────
#│ PasswordManager v2
#│ pwlog_test.cgi (SSI用) - 2005/08/19
#│ Copyright (c) KentWeb
#│ http://www.kent-web.com/
#└────────────────────────
# 【使い方】ログイン後のHTMLページに以下のSSIタグを記述
# <!--#exec cgi="/フルパス/pwlog_test.cgi"-->
#
# 【利用条件】
# 1. SSIの利用できるサーバ
# 2. 環境変数 $ENV{'REMOTE_USER'} にてユーザーIDが取得できること

# 会員ファイル
# → 正確にフルパスを記述すること
$memfile = '/***/member.dat';

open(IN,"$memfile") || &error("Open Error: $memfile");
while (<IN>) {
($id,$nam,$eml,$memo) = split(/<>/);
if ($ENV{'REMOTE_USER'} eq $id) { $my_name = $nam; }
}
close(IN);
print "Content-type: text/plain\n\n";
print "$my_name ID番号$ENV{'REMOTE_USER'}\n"; ## ←記述ミスを訂正しました


member.shtmlへの表記(SSIの飛び出しパスはご自身のものに変更してください)

ようこそ(<font color=red><b><!--#include virtual="../pwmgr/pwlog_test.cgi"--></b></font>)さん

[8805] Re^4: SSIが動きました! 投稿者:川崎 投稿日:09/01-16:54 <URL>
丁寧な回答ありがとう御座います。

サーバーの中を、いったんゼロクリアして、再度HPをUPし、
パーミッションもFFFTPを使って切りなおし、
全体的に、細部をもう一度チェックしてみました。

そのため、時間がかかった事をお許し下さい。

実際に動かしてみますと、

ようこそ(藤林yosiaki ID番号asada )さん
と、表示されなければならないところを

ようこそ(???&#1145;osiaki ID?&#1293;?blue50 )さん
と、上記のように文字化けしてしまいます。

blue50というのは、私のメールアドレスの@より前の部分です。
ユーザーIDに違う文字列を読み込んでいるようです。
2バイトコード文字が、???とか、ID番号=?&#1293;?という文字に文字化けしています。

私は、プログラムが分からないので、デバックの作業が自分で出来ません。

何から、何までご面倒をおかけしますが、
なにとぞ宜しくお願いします。<m(__)m>

[8808] Re^5: SSIが動きました! 投稿者:BAL 投稿日:09/01-17:36 <URL>
> 丁寧な回答ありがとう御座います。
>
> サーバーの中を、いったんゼロクリアして、再度HPをUPし、
> パーミッションもFFFTPを使って切りなおし、
> 全体的に、細部をもう一度チェックしてみました。
>
> そのため、時間がかかった事をお許し下さい。
>
> 実際に動かしてみますと、
>
> ようこそ(藤林yosiaki ID番号asada )さん
> と、表示されなければならないところを
>
> ようこそ(???&#1145;osiaki ID?&#1293;?blue50 )さん
> と、上記のように文字化けしてしまいます。
>
> blue50というのは、私のメールアドレスの@より前の部分です。
> ユーザーIDに違う文字列を読み込んでいるようです。
> 2バイトコード文字が、???とか、ID番号=?&#1293;?という文字に文字化けしています。
>
> 私は、プログラムが分からないので、デバックの作業が自分で出来ません。
>
> 何から、何までご面倒をおかけしますが、
> なにとぞ宜しくお願いします。<m(__)m>

member.shtmlの文字コードをutf-8で記述されていますのでShift_JISに変更してください。

[8809] Re^6: SSIが動きました! 投稿者:川崎 投稿日:09/01-18:06 <URL>
ご指摘通りに変更したところ、ページ全体が文字化けしてしまいました。↓↓↓

名前が(藤林yosiaki )は正確に表示されています。

ID番号が(ID番号blue50 )と表示されていますが、
実際には(ID番号asada)と表示されなければならないのです。

違う、ところを読みに行っていると思うのですが・・・
blue50と言うのは、私のメールアドレスの@より前の部分です。

どうした良いのでしょうか?

お手数をおかけして、申し訳ありません。<m(__)m>

縲?HOME縲??シ槭??莨壼藤蟆ら畑繝壹?シ繧ク縲??シ槭??莨壼藤蟆ら畑繧ィ繝ェ繧「蜀?
繧医≧縺薙◎?シ?藤林yosiaki ID番号blue50 ?シ峨&繧?

縲?
莨壼藤讒? 蜷代¢縺ォ縲∵ァ倥??縺ェ繧ウ繝ウ繝?繝ウ繝?繧貞??螳溘&縺帙※陦後″縺溘>縺ィ諤昴▲縺ヲ縺翫j縺セ縺吶??

縲?

縲?

縺薙≧縺倥d繧サ繝ウ繧ソ繝シ縲?莨壼藤蟆ら畑謗イ遉コ譚ソ
縲?








縺薙≧縺倥d逕滓エサ謾ッ謠エ繧サ繝ウ繧ソ繝シ縲?縲?縲抵シ托シ費シ披?抵シ撰シ撰シ難シ薙??譚ア莠ャ驛ス 螟ァ逕ー蛹コ 譚ア邉?隹キ ?シ鯛?抵シ托シ披?抵シ托シ?
Tel縲??シ撰シ凪?抵シ包シ暦シ撰シ補?抵シ撰シ暦シ難シ倥??縲?Fax縲??シ撰シ凪?抵シ難シ暦シ費シ停?抵シ難シ厄シ費シ?

[8812] Re^7: SSIが動きました! 投稿者:BAL 投稿日:09/01-18:41 <URL>
> ご指摘通りに変更したところ、ページ全体が文字化けしてしまいました。↓↓↓
>
> 名前が(藤林yosiaki )は正確に表示されています。
>
> ID番号が(ID番号blue50 )と表示されていますが、
> 実際には(ID番号asada)と表示されなければならないのです。
>
> 違う、ところを読みに行っていると思うのですが・・・
> blue50と言うのは、私のメールアドレスの@より前の部分です。
>
> どうした良いのでしょうか?
>
> お手数をおかけして、申し訳ありません。<m(__)m>

pwlog_test.cgiの以下の修正はされていますか。
print "$my_name ID番号$ENV{'REMOTE_USER'}\n"; ## ←記述ミスを訂正しました


member.shtmlを保存する時にテキストエディタの漢字コードをShift_JISにして保存してください。

[8823] ついに出来ました! 投稿者:川崎 投稿日:09/01-20:52 <URL>
いや〜〜
大変でしたが、ついに完成しました。

明日になったら、法人の本部に電話して、理事さん達にも見てもらいます。

業者に頼んだら数百万はすると言われるHPを、私が作ってしまいました。

普段は、さえない、隅っこの方に居るいちメンバーが、凄いものを作ってしまった!

これで私も、鼻高々です。

Kent Webさんには、何と言ってお礼を言ったらよいのか分かりません。

本当に、有難うございました。<m(__)m>

[前ページ] [次ページ] [検索ページ] [掲示板]