알파위키:ACL 설정 도움말

에 마지막으로 수정됐습니다.


알파위키의 운영을 위한 문서입니다.
무단 삭제나 이동은 자제해 주시기 바랍니다.


 
  이 문서는 가입 후 15일이 지난 로그인 사용자만 편집이 가능하며, 편집 권한이 부족한 사용자는 편집 요청 기능을 이용해 주시기 바랍니다.

이 문서는 알파위키 도움말 프로젝트에서 다루는 문서입니다.
해당 프로젝트 문서를 방문해 도움이 필요한 문서에 기여해 주세요!


1. 개요2. 문서 ACL과 이름공간 ACL3. 입력가능한 명령문
3.1. 1번째 칸: 권한/사용자/IP/geoIP3.2. 2번째 칸3.3. 3번째 칸: 허용/거부3.4. 4번째 칸: 기간
4. ACL 권한 ACL5. 개발자 도구를 이용한 추가 설정6. 주의 사항

파일:theseedacl.png
관리자 시점에서 바라본 ACL 설정창의 일부

1. 개요[편집]

더 시드 엔진의 2017년 11월 22일자 업데이트 이후, 전면 개편된 ACL[1] 권한을 설정하는 법에 대한 설명입니다. 기존의 ACL은 문서 읽기, 문서 편집, 토론 발제 및 참여, 문서 삭제, 문서 이동 5개의 분야에 모두, 비로그인 제한, 관리자 제한 3단계의 편집 제한만 설정이 가능했지만 이 업데이트 이후 토론 발제 권한과 참여 권한이 분리가 되었으며 문서 ACL 조정 가능 권한이 새로 신설이 되었다. 또한 가입 후 15일 이상이 지난 이용자, 차단된 이용자, 특정 이용자에 대해 ACL이 조정이 가능하게 되었다. 이름공간 ACL이 생겨 해당 네임스페이스에 속한 모든 문서에 일괄적으로 ACL을 적용할 수도 있다.

이로써 이전에는 불가능 하였던 차단 소명 게시판의 알파위키 내부 이전과 뻘토론 생성만을 막을 수 있는 것[2]이 가능하게 되었다.

2. 문서 ACL과 이름공간 ACL[편집]

두 종류의 ACL이 존재하는데, 기본적으로는 개별 문서의 ACL이 이름공간[3] ACL보다 우선하며, 개별 문서의 ACL이 따로 규정된 것이 없을 경우, 이름공간 ACL에 따라 적용됩니다. 기본적으로 문서 ACL은 admin권한이 있는 이용자(모든 운영진)가 수정 가능하며, 이름공간 ACL은 nsacl권한이 별도로 부여된 이용자(관리자)가 수정이 가능합니다. 관리자가 아닌 타 운영진 분들은 수정이 필요할 경우 직접 수정하지 마시고, 관리자에게 요청하시기 바랍니다. 이름공간 ACL은 변경할 경우, 동일한 이름공간을 적용받는 모든 문서가 일괄적으로 편집 및 조회 권한이 변합니다. 따라서 잘못 건드리면 큰일날 수 있으니 조심하시길 바랍니다. 이름공간이 따로 정해져 있지 않은 일반 문서도 하나의 이름공간으로 간주가 됩니다. 표제어 앞에 '문서:'라는 네임스페이스를 적용하여 일반문서임을 나타낼 수 있지만 따로 적지 않아도 '문서:' 네임스페이스가 적용이 된 것으로 인식이 됩니다.

3. 입력가능한 명령문[편집]

상단의 이미지를 참조하신다면, 입력가능한 명령이 4가지 섹션으로 구분되어 있음을 알 수 있습니다.

3.1. 1번째 칸: 권한/사용자/IP/geoIP[편집]

ACL을 조정할 영역을 설정합니다.

  • 권한: 일정한 종류의 사용자들을 대상으로 권한을 조정합니다.

  • 사용자: 특정한 사용자(ID)를 대상으로 권한을 조정합니다.

  • IP: 특정한 IP를 대상으로 권한을 조정합니다. 단, 개별 IP에 대해서만 권한을 조정할 수 있으며, 대역에 대한 권한 설정은 불가능합니다.

  • geoIP: 특정한 지역의 IP를 대상으로 권한을 조정합니다.

3.2. 2번째 칸[편집]

1번째 칸에 사용자/IP를 지정한 경우, 이 칸은 특정한 IP 또는 ID를 입력하게 됩니다.
1번째 칸에 geoIP를 지정한 경우, 이 칸은 특정한 국가 코드를 입력하게 됩니다. 국가 코드(KR, US, JP 등)가 아닌 국가 이름(Korea, 한국, 대한민국 등)을 입력할 경우 ACL 설정이 거부됩니다.[4]

1번째 칸에 '권한'을 지정한 경우, 다음 범주를 설정하게 됩니다.

  • 아무나: 제한이 없습니다.

  • 로그인한 사용자: 비회원을 제외합니다.

  • 가입한 지 15일이 지난 사용자: 로그인한 사용자 중에서도 계정 생성후 15일이 아닌 계정을 제외합니다.

  • 관리자: 관리자만을 지정합니다.

  • 차단된 사용자: 차단 처리된 ID만을 지정합니다.

  • 차단된 아이피: 차단 처리된 IP만을 지정합니다.

  • 해당 문서 기여자: ACL 지정 시점에서 해당 문서에 기여한 내역이 있는 사람만을 지정합니다.

3.3. 3번째 칸: 허용/거부[편집]

  • 허용: 2번째 칸에서 지정한 대상의 편집을 허용 합니다.

  • 거부: 반대로, 지정된 대상의 편집을 거부 합니다.

3.4. 4번째 칸: 기간[편집]

ACL을 얼마나 지정할 것인지 그 기간을 지정합니다. 그런데 기본적으로 엔하계 위키에선 영구로 지정해 놓고 손 안대는 일이 일상다반사입니다.
토론댓글에서 특정 이용자와 IP를 설정하면 설정한 시간동안 토론 발언권을 제한하는 것도 가능합니다.

4. ACL 권한 ACL[편집]

ACL을 조정하는 권한을 설정하는 ACL입니다. 일반적인 경우 조정할 필요가 없습니다.
여기서 ACL 조정 권한을 부여할 경우 문서의 ACL은 조정이 가능하나 네임스페이스 ACL은 조정이 불가능합니다.
nsacl이라는 권한이 부여되어야 네임스페이스 ACL을 조정 가능하며, nsacl 권한 보유자는 일반 문서 ACL 조정 ACL을 무시하고도 ACL 조정이 가능합니다.

5. 개발자 도구를 이용한 추가 설정[편집]

파일:ACL1.png
ACL을 조정하고자 하는 문서의 ACL 설정 페이지에 접속해 개발자 도구(F12)를 실행합니다.

파일:ACL2.png
개발자 도구 좌측 상단의 마우스 포인터 모양 아이콘을 클릭한 뒤, 권한 리스트를 선택합니다.

파일:ACL3.png
선택된 것을 펼쳐, 권한 값을 더블클릭합니다.

파일:ACL4.png
권한명을 입력한 뒤 추가 버튼을 클릭합니다.

파일:ACL5.png
위 사진과 같이, 리스트에 없는 검사관(login_history)을 추가할 수 있습니다.

6. 주의 사항[편집]

넓은 범위의 권한을 첫 번째 규칙으로 설정을 해 버리면 하위 규칙에 좁은 범위의 권한을 따로 설정을 해도 먹히지 않습니다.
예를 들어

규칙 1 아무나 허용
규칙 2 차단된 아이피 거부
규칙 3 차단된 계정 거부

라고 설정을 하면 규칙 1 때문에 차단이 된 계정이나 아이피가 문서 편집을 할 수 있는 괴이한 현상이 발생합니다. 반드시 아무나(any) 설정은 마지막에 하셔야 합니다. 꼭 차단된 이용자 관련 설정이 적용이 되어 있어야 합니다.

[1] 문서의 편집 및 읽기 권한 등을 설정하는 시스템[2] 토론 발제 권한에 로그인 이용자 전용이 달려 있는 경우 비로그인 이용자는 토론 발제가 불가하고 로그인 이용자가 발제한 토론에 참여만이 가능하다. 토론 부문에 로그인 이용자 ACL을 설정해 놓았으면 비로그인 이용자는 토론 발제 뿐만 아니라 참여도 불가하였다.[3] 네임스페이스, 이 문서를 예시로 한다면 본 문서의 제목인 알파위키:ACL에서 알파위키:'부분이 이름공간(네임스페이스)입니다.[4] invalid_acl_condition 이라는 메세지가 뜨게 됩니다.