· KLDP.org · KLDP.net · KLDP Wiki · KLDP BBS ·
KLDP위키토론/관리정책

MoniWiki:MoniWiki/SecurityPlugin를 KLDPDoc의 정책에 맞게 새롭게 만들어야 하겠습니다.

지금 userbased라는 모듈을 다음과 같이 작동되도록 추가했습니다.
  • 로그인을 해야만 페이지를 고칠 수 있다.
  • Anonymous사용자는 몇몇 기본적인 동작만 할 수 있다. (css,theme,bookmark,goto,userform etc.)
  • Anonymous사용자는 "WikiSandBox"등등의 페이지만 고칠 수 있다.
  • WikiMaster로 지정된 몇몇 사용자는 지우기 관련된 동작(deletepage,deletefile)을 할 수 있다.
  • 페이지 히스토리 지우기 및 백업 액션은 관리 비밀번호를 알아야 할 수 있다.

이것은 KLDPDoc의 관리 정책에 따라 변경될 수 있으며 userbased.php모듈을 그렇게 고칠 것입니다. ^^;; 테스트는 http://chemie.skku.ac.kr/wiki/에서 하실 수 있습니다. --WkPark

페이지를 지울 수 있는 권한을 갖는 사람을 별도로 지정할 수 있는 기능은 정말 괜찮을 것 같네요. 그리고 로그인해야만 페이지를 고칠 수 있는 기능은 지금도 사용할 수 있는 것 아닌가요? 전에 테스트하면서 config.php에 $security_class='needtologin'; 이런 식의 설정을 해 주면 되었던 걸로 기억나는데.... -- 권순선

예. 그렇지요. KLDPDoc은 많은 사용자들이 오기 때문에, 좀 더 미세한 관리정책이 필요할 것 같아서 만들었습니다. 관리정책에 맞는 모듈을 만들어야지, 프로그래머가 코딩한 그대로를 관리정책으로 써먹을 수는 없을 것 같아서요 ^^;; --WkPark

일단 현재로서는 활발하게 페이지를 직접 편집하는 사람이 많지 않고, 처음부터 등록 사용자만이 편집을 가능하게 할 경우 활동이 위축될 소지가 있으니 당장은 몇 명의 WikiMaster를 추가하는 것으로 충분할 것 같고 어느정도 사람들이 익숙해지면 그때 가서 등록 사용자만이 내용을 고칠 수 있도록 바꾸는 것이 좋을것 같습니다. 일단은 WkPark님을 WikiMaster로 지정하겠고(설마 거부하진 않으시겠죠? :-)), 위키에 익숙한 사람이 좀 더 나타나면 추가로 지정하도록 할 계획입니다. 저는 당분간 물밑에서 Bash Prompt Howto 같이 sgml태그가 잘못된 문서들을 수정하는 것과, 빠진 파일 옮겨오기 등 위키상에서 할 수 없는 작업들을 주로 하면서 조용히(?) 지내려고 합니다. -- 권순선

이궁 ^^;; 영광입니다 (_ _) 1.0을 릴리즈 하면서 아이디 도용을 방지하기 위한 방편을 마련해 놓기는 했는데, 현재 wikimaster를 설정하는 보안 모듈은 없습니다. $owners라는게 있긴 한데, $use_counter를 켜놨을 때 자신을 카운팅하지 않으려고 했던 것이지요. 혹시 새롭게 모듈을 만드셨나요 ? 그렇지 않으면,
  • $wikimasters는 페이지를 지울 수 있게 한다.
  • $owners는 히스토리도 지울 수 있게 한다.
  • 일반 사용자와 Anonymous사용자의 권한은 같다. 다만, 히스토리 기록에 남느냐 남지 않느냐의 차이다.
이정도로 해서 새 모듈을 만들면 될것 같습니다. --WkPark



ID
Password
Join
A truly wise man never plays leapfrog with a Unicorn.


sponsored by andamiro
sponsored by cdnetworks
sponsored by HP

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2005-03-03 16:06:52
Processing time 0.0057 sec