*バックアップから簡単に復旧する [#v197181d]

-ページ: BugTrack
-投稿者: [[にぶんのに]]
-優先順位: 低
-状態: 提案
-カテゴリー: 本体新機能
-投稿日: 2003-12-21 (日) 12:44:47
-バージョン: 

**メッセージ [#n68df589]
バックアップから復旧するためには、バックアップ→リストアしたい履歴を選択→ソースをコピー→ページを表示→編集→貼り付け→更新という手順を踏む必要があります。
その一方で、荒らす場合は編集→適当に弄る→更新で済むので、バックアップからの容易な復元方法の提供が[[PHPカンファレンス 2003>http://pukiwiki.sourceforge.jp/PHPconference2003/]]の[[荒らしに関する考察>http://pukiwiki.sourceforge.jp/PHPconference2003/?cmd=read&page=%A5%BB%A5%AD%A5%E5%A5%EA%A5%C6%A5%A3%2F%B9%D3%A4%E9%A4%B7%A4%CB%B4%D8%A4%B9%A4%EB%B9%CD%BB%A1]]で課題として挙げられていました。

その解決案の一つとして、バックアップ→履歴のソース/現在との差分を表示するとき文末にラジオボタンと更新ボタンを表示することで、簡単にバックアップから復旧できるように変更してみました。
--&ref(backup.inc.php);

----
-便利な機能ですね。1つ気になるのが、荒らされた内容もバックアップ対象ですから、その内容も容易に戻せることになる。ということですよね。その部分を、このままの実装とするのか?だけですかね? -- [[upk]] &new{2003-12-21 (日) 16:01:12};
--確かに。荒らされた内容も簡単に戻されますが、作業にかける手間さえ同じなら数の優位で正常な側に倒れるかな、と楽観的に考えてました。用意するとなると、バックアップ履歴単位に削除する機能でしょうか。 -- [[にぶんのに]] &new{2003-12-22 (月) 03:51:33};
--バックアップを履歴単位に削除する機能は[[official:欲しいプラグイン/137]] で挙げられています -- [[にぶんのに]] &new{2004-08-29 (日) 03:05:37};
-編集制限と連動させないと、穴になりますね。編集権限がない場合はバックアップからの復旧もできないようにしないと。 -- [[reimy]] &new{2003-12-21 (日) 16:03:51};
--そのように実装していて、テストもしたのですが。うまくいってませんか? -- [[にぶんのに]] &new{2003-12-22 (月) 03:51:33};
-別の方向からアプローチしてみました。「差分」表示に、ページを元に戻す機能を追加し、バックアップを遡れるようにしてみました。 -- [[teanan]] &new{2005-02-20 (日) 23:45:48};
-- [[teanan:自作プラグイン/diff.inc.php]] (for PukiWiki-1.4.5)
-- &ref(./diff.inc.php.undo.diff.0.1.txt); (下記をja.lng.php に追加)
 $_title_diff_undo    = '変更を無効にして元に戻す';
 $_btn_undo           = '元に戻す';
-- ちょっと怖い想像をしたので、teananさんとこのページにコメントしておきました。((※Webクローラーがページをたどるだけで実行されかねない)) -- [[henoheno]] &new{2005-02-21 (月) 00:01:10};
-[[BugTrack2/53]] --  &new{2005-04-10 (日) 08:57:16};
-[[official:欲しいプラグイン/188]] -- [[Ratbeta]] &new{2005-05-23 (月) 22:47:58};
- 関連: [[BugTrack2/298]] --  &new{2008-03-05 (水) 19:10:55};

#comment

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Site admin: PukiWiki Development Team

PukiWiki 1.5.2+ © 2001-2019 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u8. HTML convert time: 0.099 sec.

OSDN