[PukiWiki] PukiWikiの設定

basic 認証が通らない

借りているCore serverの設定が変わったらしい。 http://blog.rtwiki.net/pukiwiki/fastcgi_auth/

.htaccess に以下を追加する

SetEnvIfNoCase Authorization "^(Basic .*)$" HTTP_AUTHORIZATION=$1

pukiwiki.ini.phpの設定

  • index.phpを表示しない
    // Shorten $script: Cut its file name (default: not cut)
    $script_directory_index = 'index.php';
  • このサイトの管理者名
    // Site admin's name (CHANGE THIS)
    $modifier = 'Mamoru Imanishi';
  • 管理者のウェブサイト
    // Site admin's Web page (CHANGE THIS)
    $modifierlink = 'http://www.okomeda.net/';
  • トップページ名 (必ず変更すること)
    $defaultpage  = 'TopPage';     // Top / Default page
  • WikiNameの自動リンク解除 (HogeHogeというページに?(はてな、クエスチョン)を自動で表示させない)
    // _Disable_ WikiName auto-linking
    $nowikiname = 1;
  • 管理者パスワード(ここを参照 http://pukiwiki.sourceforge.jp/dev/?BugTrack%2F709 )
    // Default: always fail
    $adminpass = '{x-php-md5}!';
  • 編集の権限を与えるユーザー名とそのパスワードの設定
    // 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'
    );
  • 編集を制限するページ(ここではすべてのページ)
    // Edit auth (0:Disable, 1:Enable)
    $edit_auth = 1;
    $edit_auth_pages = array(
      // Regex		   Username
      '/^.*$/'		=> 'bar',
    );
  • 最近の20件などで無視するページ
    // Ignore list
    
    // Regex of ignore pages
    $non_list = '^(\:|InterWiki|MenuBar|Recent|TopPage)';
    
    // Search ignored pages
    $search_non_list = 0; //検索結果にも無視したい場合
  • 改行コードを自動で<br />に変換する
    // Convert linebreaks into <br />
    $line_break = 1;

defult.ini.php の設定

  • 添付ファイルを表示しない
    $attach_link = 0;
  • 関連リンクを表示しない
    $related_link = 0;
    

topicpath.inc.php

  • パスをホームに変更する
    //	$topic_path[] = make_pagelink($defaultpage, PLUGIN_TOPICPATH_TOP_LABEL);
    $topic_path[] = '<a href="' . $script . '" title="Home">ホーム</a>';
    

添付ファイルアップロー時に管理者パスワードを要求しない

attach.inc.phpにおいて、※管理者しか編集できない時に限る。 XSS対策でデフォルトがTRUEになっていますが、これをFALSEに変更

// 管理者だけが添付ファイルをアップロードできるようにする
define('PLUGIN_ATTACH_UPLOAD_ADMIN_ONLY', FALSE); // FALSE or TRUE }}