参拾萬.xyz でのみ実施。(参拾萬.ch と 参拾萬.com ではやっていません。)
→ /lib/make_link.php を編集
http://www.ns-lab.org/wiki/?PukiWiki%2F%E6%94%B9%E8%89%AF%2F%E5%88%A5%E7%AA%93%E3%83%AA%E3%83%B3%E3%82%AF
参拾萬.xyz/PukiWikiの備忘録 (要password)参拾萬.ch と 参拾萬.com でのみ実施。(参拾萬.xyz ではやっていません。)
http://pukiwiki.sourceforge.jp/?%E8%87%AA%E4%BD%9C%E3%83%97%E3%83%A9%E3%82%B0%E3%82%A4%E3%83%B3%2Flogin.inc.php のプラグインを利用します。
ここの login.inc.php を plugin ディレクトリに入れる。( plugin/login.inc.php )
ここの auth.php を lib ディレクトリの lib/auth.php に上書きする。(念のため元のファイルもリネームして保存しておこう。)$auth_type = 'session'; session_start();session_regenerate_id(TRUE);
/////////////////////////////////////////////////
// User definition
$auth_users = array(
// Username => password
'foo' => 'foo_passwd', // Cleartext
'bar' => '{x-php-md5}f53ae779077e987718cc285b14dfbe86', // PHP md5() 'bar_passwd'
'hoge' => '{SMD5}OzJo/boHwM4q5R+g7LCOx2xGMkFKRVEx', // LDAP SMD5 'hoge_passwd'
'hogehogehoge' => '{x-php-md5}xxxxxx', // 編集許可グループ => パスワード
);
---中略---
/////////////////////////////////////////////////
// Edit auth (0:Disable, 1:Enable)
//$edit_auth = 0;
$edit_auth = 1;
$edit_auth_pages = array(
// Regex Username
'#BarDiary#' => 'bar',
'#HogeHoge#' => 'hoge',
'#(NETABARE|NetaBare)#' => 'foo,bar,hoge',
'/^.*$/' => 'hogehogehoge', // 編集制限ページ(正規表現) => 編集許可グループ名
);
http://www.masatom.in/pukiwiki/PukiWiki%A4%CBBasic%C7%A7%BE%DA%A4%F2%A4%C4%A4%B1%A4%EB/
http://pukiwiki.sourceforge.jp/?%E8%87%AA%E4%BD%9C%E3%83%97%E3%83%A9%E3%82%B0%E3%82%A4%E3%83%B3%2Flogin.inc.php
http://isaji.cheap.jp/popfulmail/index.php?%B0%CB%BB%B0%BC%A1%2F2008-11-17→pukiwiki.ini.php を編集する。
<?php if (arg_check('read') && exist_plugin_convert('menu')) { ?>
を
<?php if (arg_check('read') and exist_plugin_convert('menu') and $r_page == 'FrontPage') { ?>
とする。require(LIB_DIR . 'pukiwiki.php');の直前に
$script_directory_index = "index.php";を追加
http://pc11.2ch.net/test/read.cgi/hosting/1161370171/742-743 の要約
◆経緯◆ PHP4のときにPukiWikiにBasic認証を掛けていたら,PHP5になったら編集できなくなってしまった(汗) ◆原因◆ PukiWikiのBasic認証はCGI版では使用できない仕様なので。 (ソース:http://pukiwiki.sourceforge.jp/?Use%20PukiWiki%2F%E3%83%A6%E3%83%BC%E3%82%B6%E8%AA%8D%E8%A8%BC) ◆対策◆ このプラグインを導入↓ http://pukiwiki.sourceforge.jp/?%E8%87%AA%E4%BD%9C%E3%83%97%E3%83%A9%E3%82%B0%E3%82%A4%E3%83%B3%2Flogin.inc.php
◆経緯◆ 今まで編集していたページが編集できなくなった。 ◆原因◆ PukiWikiは,モジュール版PHP4ではファイルの所有者を「apache」とするが, CGI版PHP5ではファイルの所有者を「FTPのアカウント」とする。 CGI5上で動いているPukiwikiは,所有者がapacheとなっているファイルには上書きできない。 (結果として,Basic認証の有無にかかわらず,Pukiwikiの前ページが編集不能に。) ◆対策◆ 1.アップロードされているPukiwikiのファイルをフォルダをすべてFTPでダウンロードする。 2.サーバー上のPukiwikiのファイルをフォルダごと全て削除する。 3.先ほどダウンロードしたファイルをすべてFTPでアップロードし直す。 (これまでPukiWikiで作成・編集してきたページなどが,これでやっと所有者が自分になる) 4.各ファイルのパーミッションを再設定(←必要があれば) 「全ファイル削除→全ファイルをアップロード」と書いたが, 手間を惜しまないならば,所有者apacheのファイルだけやればよい。 そうすれば,パーミッションの設定はしなくて済む。