ACL
모니위키에서 ACL 설정하기가 참으로 고달펐다.. -0-

ACL을 사용하여 비공개형 moniwiki를 설정해보도록하겠다.
ACL을 사용하기 위해서는
  • wikibase/plugin/security/acl.php가 있어야한다.
  • wikibase/config.php에는 대충 아래와 같이 설정되어있어야한다.
    $security_class='acl';
    $acl_type='test';
    $acl_debug=0;
    
  • wikibase/config/ 에는 acl.default.php를 하나 복사한다.
    $acl_type이 test로 되어있기에 acl.test.php로 하면 되겠다.
    alc.test.php내용은 아래와 같다.
    # 그룹설정
    @ALL
    @LEVEL10        Anonymous
    @LEVEL09
    @LEVEL05        test
    
    # 그룹별 설정
    *       @LEVEL10        deny    *
    *       @LEVEL10        allow   userform
    *       @User           deny    *
    *       @User           allow   userform
    
    *       @ALL            allow   userform
    
    *       @LEVEL05        allow   read, comment
    *       @LEVEL05        deny    *
    
    #특정페이지 속성
    FrontPage       @User           allow   read,comment
    FrontPage       @LEVEL10        allow   read
    
    방명록          @User           allow   read,comment
    방명록          @LEVEL10        allow   read,comment
    
    권한요청        @User           allow   read,comment
    권한요청        @LEVEL10        allow   read
    
    TitleIndex      @User           allow   read
    TitleIndex      @LEVEL10        allow   read
    
    RecentChanges   @User           allow   read
    RecentChanges   @LEVEL10        allow   read
    
    ACL             @User           allow   read
    ACL             @LEVEL10        allow   read
    

LEVEL10 을 만들어놓은 이유 :
비공개형로 돌릴 위키이기땜쉬 위키를 방문한 익명의 사용자가입한 사용자는 최소한 의 권한만 있어야한다.
익명의사용자 : Anonymous
가입한 사용자 : User
이들을 LEVEL10에 묶어놓고 그들은 모든 문서의 권한을 다 없애버린다.
단, userform(로그인 및 가입) 문서는 읽을 수 있도록 해야한다.
왜냐!! -0- 내가 로그인 하기 전에는.. 나도 익명의 사용자일 수 밖에 없다.


그리고 모든 문서를 다 못보게하면.. 자신의 위키에 처음 들어오게되면 이뿌지 않는 화면을 볼 수 밖에 없다. FrontPage조차도 읽는 권한을 없앴기 때문이다.

그리하야 특정페이지에 권한을 부여하기 시작한다.
FrontPage, 방명록, TitleIndex, RecentChanges 그리고 지금 보고있는 ACL 문서.
이 문서들은 로그인 하지 않더라도 보게끔 설정한것이다.


일단 이정도면 대충 사용법을 알 수 있을것이다.


관련페이지 :
moniwiki 中 MoniWikiACL
ID
Password
Join





- 전 이런 놈입니다.

격언> 인생을 향해 미소지으면 미소의 방은 자신의 얼굴에, 나머지 반은 타인의 얼굴에 나타난다. (티베트 속담)

Recent Changes

D  Echoes Of War(The... @ 2012-05-18 [03:44 pm] by windlesszone
D  Diablo3 @ 2012-05-15 [04:49 pm] by windlesszone
D  Diablo3/story/wizard @ 2012-05-15 [04:48 pm] by windlesszone 4 changes
D  Diablo3/story/wit... @ 2012-05-15 [04:16 pm] by windlesszone
D  Diablo3/story/monk @ 2012-05-15 [04:14 pm] by windlesszone





Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2007-09-06 20:58:30
Processing time 0.0453 sec