初めまして。
現在、自宅のサーバーでpukiwikiを使ってHPを構築しているのですが、
ユーザ認証の設定が中々うまくいかずに困っているのです。
今、下記のように設定してトップページからユーザ認証するのには
成功致しました。
/////////////////////////////////////////////////
// User definition
$auth_users = array(
// Username => password
'ユーザID'=> 'パスワード', // Cleartext
'bar'=> '{x-php-md5}f53ae779077e987718cc285b14dfbe86', // PHP md5() 'bar_passwd'
'hoge'=> '{SMD5}OzJo/boHwM4q5R+g7LCOx2xGMkFKRVEx', // LDAP SMD5 'hoge_passwd'
);
/////////////////////////////////////////////////
// Authentication method
$auth_method_type= 'pagename';// By Page name
//$auth_method_type= 'contents';// By Page contents
/////////////////////////////////////////////////
// Read auth (0:Disable, 1:Enable)
$read_auth = 1;
$read_auth_pages = array(
// Regex Username
'##'=> 'ユーザID',
'#HogeHoge#'=> 'hoge',
);
/////////////////////////////////////////////////
// Edit auth (0:Disable, 1:Enable)
$edit_auth = 1;
$edit_auth_pages = array(
// Regex Username
'##'=> 'ユーザID',
'#HogeHoge#'=> 'hoge',
);
しかし、ユーザ定義でユーザを追加して認証をかけたいページ名を指定
しても認証が動いてくれません。
トップページに認証を付けると他は動かなくなってしまったりするの
でしょうか?
できれば、一部のページを一部のユーザのみが編集できるように、
認証をかけたいのです。
どうか、こんな無知な私にご指導頂いてもよろしいでしょうか?
自宅サーバーには、
Active Perl 5.8.8 Build 822
Apache HTTP Server 2.0.63
pukiwiki1.4.7
をインストールして動かしています。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
パーミッションといったのは、書込み権限のことで、認証以外のこと(通常の閲覧や編集、etc...)がエラーなどにならずに動いているのなら、たぶん、設定されているのではないでしょうか。
(断言はできませんが...)念のため、以下のディレクトリが 777
attach backup cache counter diff trackback wiki
以下の各ファイルが 666 になっていれば、OK だと思います。
attach/* backup/* cache/* counter/* diff/* trackback/* wiki/*
(ただし、.htaccess と index.html は 644)
なっていなければ、FFFTP などの FTP ソフトで変更するか、自宅サーバーということですので、コンソールから一括変更すればラクかもしれません。
No.1
- 回答日時:
pukiwiki-1.4.7_notb.tar.gz を新規で入れて試してみたところ、pukiwiki.ini.php の下の部分を変更・追加したら、動きましたよ。
(パーミッションは適切に設定済という前提で)
##--- 該当箇所のみ抜粋 ---##
// 管理人のパスワード (変更)
$adminpass = '{x-php-md5}1a1dc91c907325c69271ddf0c944bc72';
// 認証ユーザー (追加)
$auth_users = array(
"$modifier" => "$adminpass",
'usr1' => 'usr1',
'usr2' => 'usr2',
);
// 編集制限フラグ (変更)
$edit_auth = 1;
// 編集制限するページとユーザー (追加)
$edit_auth_pages = array(
"/$defaultpage/" => "$modifier",
'/usr1/' => 'usr1',
'/usr2/' => 'usr2',
);
##--- ここまで ---##
ページの新規作成で、「usr1」や「usr2」というページを作ってみて下さい。
この回答への補足
細かいところまでご指導頂きありがとうございます。
しかし、上記のソースを参考にiniファイルを設定してみたのですが、
やはり、トップページのユーザ認証はできるのですが、
ページ単位でのユーザ認証は動作しませんでした。
もしかしたら、pukiwikiのパーミッションの設定がうまくできていないのかもしれません。
もしよろしければパーミッションの設定方法を教えていただいてもよろしいでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP php ログイン 1 2022/11/01 00:24
- システム メール送信について、ドメイン「@liam.co.jp」でメールを送信します。 ネットワークaにあるA 2 2022/05/31 15:47
- その他(開発・運用・管理) Windowsバッチファイルでリモートデスクトップを自動ログインするが確認画面が出る対処方法 1 2022/12/19 15:48
- PHP PHPでユーザー情報を入力して簡易ログイン機能をつくってみたのですが 1 2023/05/29 08:51
- AJAX JavascriptからPHPへのAjax通信でnullが返ってくる 3 2022/08/03 22:00
- その他(メールソフト・メールサービス) Windows10付属のメール、なぜ設定が劇的に簡単になったのか? 1 2022/12/16 13:14
- その他(プログラミング・Web制作) このpythonコードの意味教えて下さい! 2 2022/08/26 00:52
- PHP php テーブルが作成できない 1 2022/11/17 23:41
- MySQL php テーブルを作れない 2 2022/11/17 18:22
- ルーター・ネットワーク機器 NUROのルータF660Aについて 2 2022/09/07 11:44
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
プルダウンメニューにDBの内容...
-
要素(文字列)から指定値を検索
-
pukiwikiのユーザ認証の設定で...
-
読み(あ行~わ行)ごとに分け...
-
foreachで上限回数指定方法また...
-
特定の文からメールアドレスの...
-
postgresql関数をつかったレコ...
-
PHP 多次元配列変数のデータ受...
-
ヒアドキュメントの中のfor文
-
配列の要素(value)に、変数を...
-
pg_copy_fromの使い方について...
-
sqlのデーターを『あ行』『か行...
-
Smartyのテンプレートからjavas...
-
配列をファイルに書き込む方法
-
Ethnaでのsection使用法
-
PHP、{}記号の意味
-
配列を指定した順序でソート
-
PHPのセレクトボックスの初期値...
-
ExcelVBAのチェックボックスに...
-
行列の計算【配列 関数】
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
プルダウンメニューにDBの内容...
-
phpとmysqlで「あいまい検索」...
-
PHP5の外部コマンド実行で、バ...
-
「ローマ字 -> ひらがな」へPHP...
-
Mysqlとphpでソートや更新時の...
-
PEAR・MDB2のモジュールロード...
-
HTTPのメッセージボディについ...
-
数学の「組み合わせ」を求める...
-
順位を付ける時のスコアの重複...
-
Zend_Form_Element_Hash
-
日付から順にデータを並び替えたい
-
占いのPHPを作成中ですが・・・
-
しりとり 無限ループ?
-
選択日と終了日を配列で取得したい
-
多次元配列のカウント+1の仕方
-
mysqlにinsertするとエラーがで...
-
$xml要素を階層指定して取得し...
-
サイト名を取得するPHP
-
要素(文字列)から指定値を検索
-
月一覧を取得するには?(20120...
おすすめ情報