- お知らせ -
  • 当wikiのプログラムコードの表示を直してみました(ついでに長い行があると全体が下にぶっ飛ぶのも修正)。不具合があればBBSまでご連絡下さい。

はじめに Edit

さくらインターネット(sakura.ne.jp)等、phpがCGI版で動いていて、
Basic認証が動かない場合に何とかしようという話。

セッションで認証してみる Edit

skin/pukiwiki.ini.ja.phpの

$admenu =        
'管理メニュー: {$toppage}  {$new}  {$edit}  {$menuedit}  {$attach}  {$list}  {$close}';

の下に、以下を追加

$admenu .= 
 '<form action="index.php" method="post"><input type="password" name="pass"><input type="submit" value="login"></form>';

する。

siteDev2.0の場合は、こちらを参照
いろいろ通信 - さくらでsitedev2をうごかしたメモ
http://d.hatena.ne.jp/kenhama/20061204/1165241321

sd_class/limit.phpの

if(in_array($vars['plugin'],$limitplugin) || in_array($vars['cmd'],$limitcmd)){
  $a = new BasicAuth($sd_authuser);
  $flg = $a->execute();
  if($flg == FALSE){ echo "Can't see this pg";exit; }
}

をコメントアウトして、代わりに

session_save_path("セッション情報を置く場所");
session_start();

if (isset($_POST['pass'])) {
    $_SESSION['site-dev_passwd'] = md5($_POST['pass']);
}

if(in_array($vars['plugin'],$limitplugin) || in_array($vars['cmd'],$limitcmd)){
  if (!(isset($_SESSION['site-dev_passwd']) && $_SESSION['site-dev_passwd'] == $adminpass)) {
      echo "Can't see this pg";exit; 
  }
}

に置換する。
「セッション情報を置く場所」は、自分の「HOMEディレクトリ/session」とかにしておくとよい(もちろんディレクトリ作っておくこと)

あとは、admn=1で[login]のよこにpasswordを入れてloginを押した後、
「編集」を押して編集に入る。
passwordを入れるのは1度でよい。


  • はじめまして
    さくらサーバーでうまく動かずこちらにたどり着きました。
    「skin/pukiwiki.ini.ja.php」が存在しないのですが
    どのこのどのファイルを修正すれば良いのでしょうか?
    宜しくお願いします。 -- unfair? 2007-04-13 (金) 09:11:06
  • はじめまして
    さくらサーバーでうまく動かずこちらにたどり着きました。
    「skin/pukiwiki.ini.ja.php」が存在しないのですが
    どのこのどのファイルを修正すれば良いのでしょうか?
    宜しくお願いします。 -- unfair? 2007-04-13 (金) 09:46:59
  • ごめんなさい。私は、site-devから、site-dev ATに乗り換えてしまったので、そちらをお勧めします。 -- 2007-04-14 (土) 23:12:23
  • どうしてもやりたければ、pukiwiki.ini.ja.php っぽいところを探せばでてくると思います。
    今のバージョンではファイルが違うのかな? -- 2007-04-14 (土) 23:13:25
  • siteDev2でVer2.0.0です。
    ATだと上手くいくのでしょうか?試してみます。
    ありがとうございます。 -- unfair? 2007-04-15 (日) 00:18:14
  • sitedev-ATだとCGI版phpでも動きます。
     
    って検索したらsiteDev2での対策法がありました。
     
    いろいろ通信 - さくらでsitedev2をうごかしたメモ
    http://d.hatena.ne.jp/kenhama/20061204/1165241321 -- TOBY 2007-04-16 (月) 10:02:07


Front page   Edit Freeze Diff Backup Upload Copy Rename Reload   New Pages Search Recent changes   Help   RSS of recent changes
Last-modified: 2007-04-16 Mon 10:03:15 JST (3873d)