페이지복구하기

FrontPage|FindPage|TitleIndex|RecentChanges| UserPreferences P RSS
페이지가 지워졌다고해서 완전히 삭제가 되는 것은 아닙니다. 현재의 버젼과 그 이전 과거기록들은 숨겨진 채로 그대로 남아있습니다.

?action=diff로 페이지 살리기

복구하고 싶다면 지운 페이지 이름(RecentChanges에 빨간색으로 Deleted 라고 표시됨)을 가진 새 페이지를 만드는 첫 과정에서 Create This Page를 선택하지 않고, 파란아이를 클릭합니다. 그러면 지운 페이지의 최종 버젼과 그 이전 과거기록이 모두 보일 것입니다. 이 중에서 살리고 싶은 대상의 diff를 누릅니다. 노란색으로 표시된 삭제된 부분을 마우스로 긁어서 복사를 한 뒤, 같은 이름, 혹은 다른 이름의 페이지에 내용을 붙이기 해 넣으면 됩니다.

?action=raw로 페이지 살리기

실수 혹은 Kiwirian의 공격으로 페이지가 지워졌을때 diff 만으로 복구하기가 수월찮은 경우가 있습니다. 그때 다음의 방법을 사용합니다.

  1. 지워진 페이지의 물음표를 눌러서 나오는 화면에서 파란아이를 눌러서 히스토리를 본다.
  2. 가장 최근의 오염되지 않은 깨끗한 문서(복구할 시점)의 view 를 누른다.
  3. 주소창에 보이는 주소에 ?action=recall 이라는 부분이 있는데, 그걸 ?action=raw 로 바꿔서 입력한다.
  4. 그러면 그 시점의 문서의 소스를 볼 수 있다. 그걸 복사해서 붙여넣으면 복구 완료.
    ※ 이 시점에서 글자가 깨져 보인다거나, 제대로 보이지 않는다면 브라우저의 "소스 보기"를 누르면 깨끗한 원본을 얻을 수 있다. 그 다음은 알아서.

rollback같은게 있으면 편하겠지만, 그게 또 위험할수도 있겠네요.
모인모인 1.1부터는 이걸 지원할 것입니다. moin_config.py에서 이 기능을 켜거나 끌 수 있게 되었네요.

http://twistedmatrix.com/users/jh.twistd/moin/moin.cgi/AutomatedRollback


"; if (isset($options[timer])) print $menu.$banner."
".$options[timer]->Write()."
"; else print $menu.$banner."
".$timer; ?> # # ?>