[관련 게시물]
2019/03/22 - [IT/미디어위키(Mediawiki)] - 미디어위키(Mediawiki) 사용자 권한(User rights) 설정
미디어위키는 다른 CMS와 비교했을 때 사용자별 권한 부여 기능에 특화되어 있습니다. 그래서 다양한 기준으로 사용자들을 그룹화하고 각 그룹에 각기 다른 권한을 줄 수 있습니다.
이번에는 그에 대한 기능에 대해 알아보도록 하겠습니다.
먼저 새로운 그룹의 이름과 새로운 그룹으로 묶을 회원들을 미리 정해둡니다. 저의 경우는 연재를 위해 '학생01'이라는 계정을 생성하고 이 계정을 '19학번'이라는 사용자 그룹에 속하게 할 예정입니다. 그리고 이 그룹에 문서 삭제 권한을 부여할 예정입니다.
새로운 사용자 그룹과 권한 설정 전
'학생01' 계정으로 로그인해보겠습니다.현재 '학생01'은 문서 대문에 대한 권한이 위 그림과 같이 읽기, 편집, 역사 보기, 이동 4가지입니다.
'학생01'의 사용자 권한을 관리자로 로그인하여 확인해보면 아래 그림과 같습니다.
위 기능으로 들어가는 방법은 그림 좌측의 특수문서 목록 링크를 클릭하거나 위키 검색상자에서 특수:특수문서를 입력하여 특수문서에 접속, 사용자와 권한 - 사용자 권한에 접속하는 것입니다.
아니면 위키 검색상자에서 특수:권한조정을 입력하여 바로 들어가는 방법도 있습니다.
위키 관리 계정으로 로그인하여 해당 문서에 접속하면 위 그림처럼 기본적으로 특정 사용자에게 봇, 관리자, 사무관 권한 이 세 가지를 줄 수 있습니다. 그리고 권한은 복수로도 부여할 수 있습니다.
새로운 사용자 그룹과 권한 설정
LocalSettings.php 파일 편집
이제 새로운 사용자 그룹을 생성하고 그 그룹에 특정 권한을 부여해봅시다.
LocalSettings.php 파일 하단에 아래와 같은 코드를 적고 저장해줍니다.
## 새 그룹 생성 ## ### 19학번 ### $wgGroupPermissions['19학번']['delete'] = true;
19학번은 새로 생성할 그룹의 이름이고, delete는 삭제 권한이며, true는 지정한 권한을 부여한다는 의미입니다. 그리고 ;(세미콜론)은 구문이 끝났다는 표시입니다.
그룹 이름은 공백이 있어서는 안됩니다. 따라서 -나 _를 활용하시기 바랍니다.
$wgGroupPermissions 코드의 자세한 사용법은 아래의 링크를 참고하시기 바랍니다.
2019/03/22 - [IT/미디어위키(Mediawiki)] - 미디어위키(Mediawiki) 사용자 권한(User rights) 설정
이것으로 준비는 다 된 셈입니다.
사용자 권한 설정
위처럼 LocalSettings.php 파일을 편집, 저장한 후 사용자 권한(특수:권한조정)에 접속하면 아래와 같이 나타날 것입니다.
보시면 19학번이 생긴 것을 확인하실 수 있습니다. 19학번을 체크하면 위 그림처럼 기한을 설정할 수 있는 드롭다운 메뉴가 나타납니다. 설정할 수 있는 기한은 아래와 같습니다.
만료하지 않음 / 1일 / 1주일 / 1개월 / 3개월 / 6개월 / 1년
기한을 선택하고 필요하면 이유도 적은 후 사용자 권한 저장 버튼을 눌러줍니다.
사용자 권한 설정 확인
'학생01' 계정으로 로그인 후 사용자 권한에 접속하면 위 그림과 같은 화면이 나옵니다. 현재 19학번의 권한이 부여되어 있다고 나오고, 하단에 사용자 권한 변경 기록이 나옵니다.
'학생01' 계정으로 로그인 한 상태에서 화면 우상단의 환경설정을 클릭하면 사용자 정보 탭의 화면을 볼 수 있는데 소속 그룹 항목에서 19학번이 추가된 것을 확인할 수 있습니다.
위키 대문 화면으로 돌아와 역사 보기 오른쪽 옆의 더 보기를 보면 '삭제' 기능이 추가된 것을 확인할 수 있습니다.
이것으로 새로운 사용자 그룹 생성과 권한 설정이 끝났습니다.
위 작업만으로도 실제적인 작업은 모두 완료되었습니다. 그러나 미디어위키의 공식 웹사이트에서는 추가 작업을 적고 있습니다. 공식 사이트의 설명을 제 연재의 설명에 맞춰 변형하여 적어둡니다. 따라서 아래의 내용은 참고로 알아두시기 바랍니다.
위키에 다음 네 문서를 생성해야 합니다.
[필수]
문서명 : MediaWiki:Group-19학번
내용 : 19학번
문서명 : MediaWiki:Group-19학번-member
내용 : 19학번
문서명 : MediaWiki:Grouppage-19학번
[[Project:19학번]]
[추가]
문서명 : Project:19학번
내용 : 19학번 관련 정보
'미디어위키 > 미디어위키 설치 및 관리' 카테고리의 다른 글
미디어위키(Mediawiki) 파일 업로드 01(핵심 설정) (0) | 2019.04.05 |
---|---|
미디어위키(Mediawiki) Short URL(짧은 주소, 단축 주소, 간편 URL, 단축 URL 등) 구현 (7) | 2019.04.01 |
미디어위키(Mediawiki) 모바일 접속 환경 구축 - MobileFrontend, GeoData, Minerva Neue (0) | 2019.03.30 |
미디어위키(Mediawiki) 저작권 및 라이선스 설정 - 크리에이티브 커먼즈 라이선스(CCL - Creative Commons license), GNU 자유 문서 사용 허가서 (0) | 2019.03.27 |
미디어위키(Mediawiki) 사용자 권한(User rights) 설정 (2) | 2019.03.22 |
미디어위키(Mediawiki) 로고(Logo)와 파비콘(Favicon) 변경 (0) | 2019.03.20 |
미디어위키(Mediawiki) 업그레이드 - 1.31.1 → 1.32 (0) | 2019.03.18 |
미디어위키(Mediawiki) 1.31.1 소도구 - 되돌리기 기능 추가 + 되돌리기, 편집 취소 사용법 (0) | 2019.02.01 |