게시자 - 권한 설정
게시자 권한 설정
섹션 제목: “게시자 권한 설정”게시자에서 그룹 권한 구성, 액세스 제어 및 사용자 액세스 관리에 대한 전체 가이드입니다.
권한 기본 사항
섹션 제목: “권한 기본 사항”권한이란 무엇입니까?
섹션 제목: “권한이란 무엇입니까?”권한은 다양한 사용자 그룹이 Publisher에서 수행할 수 있는 작업을 제어합니다.
Who can: - View articles - Submit articles - Edit articles - Approve articles - Manage categories - Configure settings권한 수준
섹션 제목: “권한 수준”Anonymous └── View published articles only
Registered Users ├── View articles ├── Submit articles (pending approval) └── Edit own articles
Editors/Moderators ├── All registered permissions ├── Approve articles ├── Edit all articles └── Manage some categories
Administrators └── Full access to everything접근 권한 관리
섹션 제목: “접근 권한 관리”권한으로 이동
섹션 제목: “권한으로 이동”Admin Panel└── Modules └── Publisher ├── Permissions ├── Category Permissions └── Group Management빠른 액세스
섹션 제목: “빠른 액세스”- 관리자로 로그인
- 관리자 → 모듈로 이동합니다.
- 게시자 → 관리를 클릭합니다.
- 왼쪽 메뉴에서 권한을 클릭하세요.
전역 권한
섹션 제목: “전역 권한”모듈 수준 권한
섹션 제목: “모듈 수준 권한”게시자 모듈 및 기능에 대한 액세스를 제어합니다.
Permissions configuration view:┌─────────────────────────────────────┐│ Permission │ Anon │ Reg │ Editor │ Admin │├────────────────────────┼──────┼─────┼────────┼───────┤│ View articles │ ✓ │ ✓ │ ✓ │ ✓ ││ Submit articles │ ✗ │ ✓ │ ✓ │ ✓ ││ Edit own articles │ ✗ │ ✓ │ ✓ │ ✓ ││ Edit all articles │ ✗ │ ✗ │ ✓ │ ✓ ││ Approve articles │ ✗ │ ✗ │ ✓ │ ✓ ││ Manage categories │ ✗ │ ✗ │ ✗ │ ✓ ││ Access admin panel │ ✗ │ ✗ │ ✓ │ ✓ │└─────────────────────────────────────┘권한 설명
섹션 제목: “권한 설명”| 허가 | 사용자 | 효과 |
|---|---|---|
| 기사 보기 | 모든 그룹 | 프런트엔드에 게시된 기사를 볼 수 있습니다 |
| 기사 제출 | 등록+ | 새 기사를 작성할 수 있습니다(승인 대기 중) |
| 자신의 기사 편집 | 등록+ | 자신의 기사를 편집/삭제할 수 있습니다 |
| 모든 기사 편집 | 편집자+ | 모든 사용자의 기사를 편집할 수 있습니다 |
| 자신의 기사 삭제 | 등록+ | 자신의 게시되지 않은 기사를 삭제할 수 있습니다 |
| 모든 글 삭제 | 편집자+ | 모든 기사를 삭제할 수 있습니다 |
| 기사 승인 | 편집자+ | 보류 중인 기사를 게시할 수 있습니다 |
| 카테고리 관리 | 관리자 | 카테고리 생성, 편집, 삭제 |
| 관리자 액세스 | 편집자+ | 관리 인터페이스에 액세스 |
전역 권한 구성
섹션 제목: “전역 권한 구성”1단계: 접근권한 설정
섹션 제목: “1단계: 접근권한 설정”- 관리자 → 모듈로 이동합니다.
- 출판사 찾기
- 권한(또는 관리 링크를 클릭한 후 권한)을 클릭하세요.
- 권한 매트릭스가 표시됩니다.
2단계: 그룹 권한 설정
섹션 제목: “2단계: 그룹 권한 설정”각 그룹에 대해 수행할 수 있는 작업을 구성합니다.
익명 사용자
섹션 제목: “익명 사용자”Anonymous Group Permissions: View articles: ✓ YES Submit articles: ✗ NO Edit articles: ✗ NO Delete articles: ✗ NO Approve articles: ✗ NO Manage categories: ✗ NO Admin access: ✗ NO
Result: Anonymous users can only view published content등록된 사용자
섹션 제목: “등록된 사용자”Registered Group Permissions: View articles: ✓ YES Submit articles: ✓ YES (with approval required) Edit own articles: ✓ YES Edit all articles: ✗ NO Delete own articles: ✓ YES (drafts only) Delete all articles: ✗ NO Approve articles: ✗ NO Manage categories: ✗ NO Admin access: ✗ NO
Result: Registered users can contribute content after approval편집자 그룹
섹션 제목: “편집자 그룹”Editors Group Permissions: View articles: ✓ YES Submit articles: ✓ YES Edit own articles: ✓ YES Edit all articles: ✓ YES Delete own articles: ✓ YES Delete all articles: ✓ YES Approve articles: ✓ YES Manage categories: ✓ LIMITED Admin access: ✓ YES Configure settings: ✗ NO
Result: Editors manage content but not settings관리자
섹션 제목: “관리자”Admins Group Permissions: ✓ FULL ACCESS to all features
- All editor permissions - Manage all categories - Configure all settings - Manage permissions - Install/uninstall3단계: 권한 저장
섹션 제목: “3단계: 권한 저장”- 각 그룹의 권한 구성
- 허용되는 작업에 대한 확인란을 선택하세요.
- 거부된 작업의 확인란을 선택 취소합니다.
- 권한 저장을 클릭합니다.
- 확인 메시지가 나타납니다.
카테고리 수준 권한
섹션 제목: “카테고리 수준 권한”카테고리 액세스 설정
섹션 제목: “카테고리 액세스 설정”특정 카테고리를 보거나 제출할 수 있는 사람을 제어합니다.
Admin → Publisher → Categories→ Select category → Permissions카테고리 권한 매트릭스
섹션 제목: “카테고리 권한 매트릭스” Anonymous Registered Editor AdminView category ✓ ✓ ✓ ✓Submit to category ✗ ✓ ✓ ✓Edit own in category ✗ ✓ ✓ ✓Edit all in category ✗ ✗ ✓ ✓Approve in category ✗ ✗ ✓ ✓Manage category ✗ ✗ ✗ ✓카테고리 권한 구성
섹션 제목: “카테고리 권한 구성”- 카테고리 관리자로 이동하세요.
- 카테고리 찾기
- 권한 버튼을 클릭하세요.
- 각 그룹에 대해 다음을 선택합니다.
- 이 카테고리 보기
- 기사 제출
- 자신의 기사 편집
- 모든 기사 편집
- 기사 승인
- 카테고리 관리
- 저장을 클릭하세요.
카테고리 권한 예시
섹션 제목: “카테고리 권한 예시”공개 뉴스 카테고리
섹션 제목: “공개 뉴스 카테고리”Anonymous: View onlyRegistered: View + Submit (pending approval)Editors: Approve + EditAdmins: Full control내부 업데이트 카테고리
섹션 제목: “내부 업데이트 카테고리”Anonymous: No accessRegistered: View onlyEditors: Submit + ApproveAdmins: Full control게스트 블로그 카테고리
섹션 제목: “게스트 블로그 카테고리”Anonymous: View onlyRegistered: Submit (pending approval)Editors: ApproveAdmins: Full control필드 수준 권한
섹션 제목: “필드 수준 권한”제어 양식 필드 가시성
섹션 제목: “제어 양식 필드 가시성”사용자가 보거나 편집할 수 있는 양식 필드를 제한합니다.
Admin → Publisher → Permissions → Fields필드 옵션
섹션 제목: “필드 옵션”Visible Fields for Registered Users: ✓ Title ✓ Description ✓ Content (body) ✓ Featured image ✓ Category ✓ Tags ✗ Author (auto-set) ✗ Publication date (editors only) ✗ Scheduled date (editors only) ✗ Featured flag (editors only) ✗ Permissions (admins only)등록된 경우 제한된 제출
섹션 제목: “등록된 경우 제한된 제출”등록된 사용자에게는 더 적은 옵션이 표시됩니다.
Available fields: - Title ✓ - Description ✓ - Content ✓ - Featured image ✓ - Category ✓
Hidden fields: - Author (auto-current user) - Publication date (editors decide) - Scheduled date (admins only) - Featured status (editors choose)편집자를 위한 전체 양식
섹션 제목: “편집자를 위한 전체 양식”편집자는 모든 옵션을 볼 수 있습니다:
Available fields: - All basic fields - All metadata - Author selection ✓ - Publication date/time ✓ - Scheduled date ✓ - Featured status ✓ - Expiration date ✓ - Permissions ✓사용자 그룹 구성
섹션 제목: “사용자 그룹 구성”사용자 정의 그룹 만들기
섹션 제목: “사용자 정의 그룹 만들기”- 관리자 → 사용자 → 그룹으로 이동합니다.
- 그룹 만들기를 클릭하세요.
- 그룹 세부정보를 입력하세요.
Group Name: "Community Bloggers"Group Description: "Users who contribute blog content"Type: Regular group- 그룹 저장을 클릭하세요.
- 게시자 권한으로 돌아가기
- 새 그룹에 대한 권한 설정
그룹 예
섹션 제목: “그룹 예”Suggested Groups for Publisher:
Group: Contributors - Regular members who submit articles - Can edit own articles - Cannot approve articles
Group: Reviewers - Can see submitted articles - Can approve/reject articles - Cannot delete others' articles
Group: Editors - Can edit any article - Can approve articles - Can moderate comments - Can manage some categories
Group: Publishers - Can edit any article - Can publish directly (no approval) - Can manage all categories - Can configure settings권한 계층
섹션 제목: “권한 계층”권한 흐름
섹션 제목: “권한 흐름”graph TD A[XOOPS Core Permissions] -->|Granted by| B[System Modules] B -->|Applied to| C[User Groups] C -->|Restrict| D[Publisher Permissions] D -->|Apply to| E[Global Permissions] E -->|Override by| F[Category Permissions] F -->|Apply to| G[Field Permissions]권한 상속
섹션 제목: “권한 상속”Base: Global module permissions ↓Category: Overrides for specific categories ↓Field: Further restricts available fields ↓User: Has permission if ALL levels allow예:
User wants to edit article:1. User group must have "edit articles" permission (global)2. Category must allow editing (category level)3. Field restrictions must allow (if applicable)4. User must be author OR editor (for own vs all)
If ANY level denies → Permission denied승인 워크플로 권한
섹션 제목: “승인 워크플로 권한”제출 승인 구성
섹션 제목: “제출 승인 구성”기사에 승인이 필요한지 여부를 제어합니다.
Admin → Publisher → Preferences → Workflow승인 옵션
섹션 제목: “승인 옵션”Submission Workflow: Require Approval: Yes
For Registered Users: - New articles: Draft (pending approval) - Editors must approve - User can edit while pending - After approval: User can still edit
For Editors: - New articles: Publish directly (optional) - Skip approval queue - Or always require approval그룹별로 구성
섹션 제목: “그룹별로 구성”- 환경설정으로 이동
- “제출 워크플로”를 찾습니다.
- 각 그룹에 대해 다음을 설정합니다.
Group: Registered Users Require approval: ✓ YES Default status: Draft Can modify while pending: ✓ YES
Group: Editors Require approval: ✗ NO Default status: Published Can modify published: ✓ YES- 저장을 클릭하세요.
보통 기사
섹션 제목: “보통 기사”보류 중인 기사 승인
섹션 제목: “보류 중인 기사 승인”“기사 승인” 권한이 있는 사용자의 경우:
- 관리자 → 게시자 → 기사로 이동합니다.
- 상태로 필터링: 보류 중
- 검토할 기사를 클릭하세요.
- 콘텐츠 품질 확인
- 상태를 게시됨으로 설정합니다.
- 선택사항: 편집 메모 추가
- 저장을 클릭하세요.
기사 거부
섹션 제목: “기사 거부”기사가 표준을 충족하지 않는 경우:
- 기사 열기
- 상태 설정: 초안
- 거절사유 추가 (댓글이나 이메일로)
- 저장을 클릭하세요.
- 작성자에게 거절 이유를 설명하는 메시지 보내기
댓글 검토
섹션 제목: “댓글 검토”댓글을 검토하는 경우:
- 관리자 → 게시자 → 댓글로 이동합니다.
- 상태로 필터링: 보류 중
- 댓글 검토
- 옵션:
- 승인: 승인을 클릭합니다.
- 거부: 삭제 클릭
- 수정: 수정을 클릭하고 수정, 저장합니다.
- 저장을 클릭하세요.
사용자 액세스 관리
섹션 제목: “사용자 액세스 관리”사용자 그룹 보기
섹션 제목: “사용자 그룹 보기”어떤 사용자가 그룹에 속하는지 확인하세요.
Admin → Users → User Groups
For each user: - Primary group (one) - Secondary groups (multiple)
Permissions apply from all groups (union)그룹에 사용자 추가
섹션 제목: “그룹에 사용자 추가”- 관리자 → 사용자로 이동합니다.
- 사용자 찾기
- 수정을 클릭하세요.
- 그룹에서 추가할 그룹을 선택하세요.
- 저장을 클릭하세요.
사용자 권한 변경
섹션 제목: “사용자 권한 변경”개별 사용자의 경우(지원되는 경우):
- 사용자 관리자로 이동
- 사용자 찾기
- 수정을 클릭하세요.
- 개별 권한 재정의를 찾으세요.
- 필요에 따라 구성
- 저장을 클릭하세요.
일반적인 권한 시나리오
섹션 제목: “일반적인 권한 시나리오”시나리오 1: 블로그 열기
섹션 제목: “시나리오 1: 블로그 열기”누구나 제출할 수 있도록 허용:
Anonymous: ViewRegistered: Submit, edit own, delete ownEditors: Approve, edit all, delete allAdmins: Full control
Result: Open community blog시나리오 2: 조정된 뉴스 사이트
섹션 제목: “시나리오 2: 조정된 뉴스 사이트”엄격한 승인 절차:
Anonymous: View onlyRegistered: Cannot submitEditors: Submit, approve othersAdmins: Full control
Result: Only approved professionals publish시나리오 3: 직원 블로그
섹션 제목: “시나리오 3: 직원 블로그”직원은 다음 사항에 기여할 수 있습니다.
Create group: "Staff"Anonymous: ViewRegistered: View only (non-staff)Staff: Submit, edit own, publish directlyAdmins: Full control
Result: Staff-authored blog시나리오 4: 다양한 편집자가 있는 다중 카테고리
섹션 제목: “시나리오 4: 다양한 편집자가 있는 다중 카테고리”다양한 카테고리에 대한 다양한 편집자:
News category: Editors group A: Full control
Reviews category: Editors group B: Full control
Tutorials category: Editors group C: Full control
Result: Decentralized editorial control권한 테스트
섹션 제목: “권한 테스트”권한 작업 확인
섹션 제목: “권한 작업 확인”-
각 그룹에 테스트 사용자 생성
-
각 테스트 사용자로 로그인
-
다음을 시도하십시오:
- 기사보기
- 기사 제출(허용되는 경우 초안을 작성해야 함)
- 기사 편집(본인 및 기타)
- 기사 삭제
- 관리자 패널에 액세스
- 접근 카테고리
-
결과가 예상 권한과 일치하는지 확인
일반적인 테스트 사례
섹션 제목: “일반적인 테스트 사례”Test Case 1: Anonymous user [ ] Can view published articles: ✓ [ ] Cannot submit articles: ✓ [ ] Cannot access admin: ✓
Test Case 2: Registered user [ ] Can submit articles: ✓ [ ] Articles go to Draft: ✓ [ ] Can edit own article: ✓ [ ] Cannot edit others: ✓ [ ] Cannot access admin: ✓
Test Case 3: Editor [ ] Can approve articles: ✓ [ ] Can edit any article: ✓ [ ] Can access admin: ✓ [ ] Cannot delete all: ✓ (or ✓ if allowed)
Test Case 4: Admin [ ] Can do everything: ✓권한 문제 해결
섹션 제목: “권한 문제 해결”문제: 사용자가 기사를 제출할 수 없습니다.
섹션 제목: “문제: 사용자가 기사를 제출할 수 없습니다.”확인:
1. User group has "submit articles" permission Admin → Publisher → Permissions
2. User belongs to allowed group Admin → Users → Edit user → Groups
3. Category allows submission from user's group Admin → Publisher → Categories → Permissions
4. User is registered (not anonymous)해결책:
1. Verify registered user group has submission permission2. Add user to appropriate group3. Check category permissions4. Clear user session cache문제: 편집자가 기사를 승인할 수 없습니다.
섹션 제목: “문제: 편집자가 기사를 승인할 수 없습니다.”확인:
1. Editor group has "approve articles" permission2. Articles exist with "Pending" status3. Editor is in correct group4. Category allows approval from editor's group해결책:
1. Go to Permissions, check "approve articles" is checked for editor group2. Create test article, set to Draft3. Try to approve as editor4. Check error messages in system log문제: 기사를 볼 수 있지만 카테고리에 접근할 수 없습니다
섹션 제목: “문제: 기사를 볼 수 있지만 카테고리에 접근할 수 없습니다”확인:
1. Category is not disabled/hidden2. Category permissions allow viewing3. User's group is permitted to view category4. Category is published해결책:
1. Go to Categories, check category status is "Enabled"2. Check category permissions are set3. Add user's group to category view permission문제: 권한이 변경되었으나 적용되지 않습니다.
섹션 제목: “문제: 권한이 변경되었으나 적용되지 않습니다.”해결책:
1. Clear cache: Admin → Tools → Clear Cache2. Clear session: Logout and login again3. Check system log for errors4. Verify permissions actually saved5. Try different browser/incognito window권한 백업 및 내보내기
섹션 제목: “권한 백업 및 내보내기”내보내기 권한
섹션 제목: “내보내기 권한”일부 시스템에서는 내보내기를 허용합니다.
- 관리자 → 게시자 → 도구로 이동합니다.
- 권한 내보내기를 클릭합니다.
.xml또는.json파일을 저장합니다.- 백업으로 보관
가져오기 권한
섹션 제목: “가져오기 권한”백업에서 복원:
- 관리자 → 게시자 → 도구로 이동합니다.
- 권한 가져오기를 클릭합니다.
- 백업 파일 선택
- 변경사항 검토
- 가져오기를 클릭합니다.
모범 사례
섹션 제목: “모범 사례”권한 구성 체크리스트
섹션 제목: “권한 구성 체크리스트”- 사용자 그룹 결정
- 그룹에 명확한 이름 지정
- 각 그룹에 대한 기본 권한 설정
- 각 권한 수준 테스트
- 문서 권한 구조
- 승인 워크플로우 생성
- 편집자에게 조정 방법 교육
- 권한 사용 모니터링
- 분기별 권한 검토
- 백업 권한 설정
보안 모범 사례
섹션 제목: “보안 모범 사례”✓ Principle of Least Privilege - Grant minimum necessary permissions
✓ Role-Based Access - Use groups for roles (editor, moderator, etc)
✓ Audit Permissions - Review who has what access
✓ Separate Duties - Submitter, approver, publisher are different
✓ Regular Review - Check permissions quarterly - Remove access when users leave - Update for new requirements관련 가이드
섹션 제목: “관련 가이드”- 기사 작성
- 카테고리 관리
- 기본 구성
- 설치
다음 단계
섹션 제목: “다음 단계”- 워크플로에 대한 권한 설정
- 적절한 권한으로 기사 만들기
- 권한이 있는 카테고리 구성
- 기사 작성에 대해 사용자 교육
#publisher #permissions #groups #access-control #security #moderation #xoops