[Umbraco 강좌] 10. 사용자(User) 관리
이 내용은 ASP.NET MVP로 활동하고 계신 박용준님이 작성하신, 오픈소스 기반 웹사이트 제작 엔진인 Umbraco로 처음 웹사이트를 구축 및 개발하기 위한 시리즈 강좌입니다. 많은 도움 되시길 바랍니다.
==================================================================================================
소개
이번 강좌에서는 최고 관리자 권한인 "admin" 이외에 새로운 사용자(User)를 추가하는 방법에 대해서 설명하도록 하겠습니다.
Umbraco에서는 사용자(User)와 회원(Member)을 구분합니다.
사용자는 [백오피스]에 대한 접근 권한이 있는 계정을 말하며, 회원은 일반적인 웹사이트에 회원 가입을 통해서 해당 사이트의 콘텐트를 소비하는 사용자로 구분을 짓습니다.
어쨌든, 이번 시간은 [백오피스]를 관리하는 사용자를 생성 후 특정 권한을 부여하는 방법에 대하여 살펴보도록 하겠습니다.
따라하기
1. 최고 관리자 권한(admin)으로 백오피스(Backoffice)로 접속합니다. [백오피스]-[세부항목]-[Users] 섹션을 클릭하면 [사용자] 관리 화면이 나타납니다.
2. 새로운 사용자를 생성하기 위해서는 Users 노드에 마우스 오른쪽 버튼을 클릭하여 [Create] 메뉴를 클릭합니다.
3. Create 화면에서 Name 항목에 값을 입력한 후 [Create] 버튼을 클릭합니다. 아래 그림은 "ContentEditor"란 값을 입력합니다.
4. [Content Editor] 탭에서 사용자 관련 주요 속성을 설정합니다. 이는 일반적인 웹에서의 회원가입 양식과 동일합니다. 이 때 아래의 [세부 항목] 중에서 "컨텐츠", "미디어", "변환"의 3가지 항목만을 체크합니다. 여기서 만든 사용자는 다른 섹션은 접근 불가능하고 [Content], [Media] 및 [변환] 섹션만 접근이 가능합니다
5. 최고 관리자 권한에서 로그인한 후 새롭게 생성한 사용자 계정으로 Umbraco [백오피스]에 로그인합니다.
6. [ContentEditor] 계정으로 로그인한 후의 [백오피스] 모습입니다. 왼쪽 아래의 [세부 항목]에서 3개의 섹션만이 선택될 수 있는 권한이 부여되었습니다. 이처럼, 새로운 사용자에게 접근 권한을 축소 또는 확대 시켜 줄 수 있고 이를 통해서 Umbraco CMS 사이트의 작업 업무를 분담해서 할 수 있는 기능으로도 사용할 수 있습니다.
마무리
하나의 웹 사이트를 혼자서 관리할 수도 있지만, 규모가 커질수록 업무 단위로 나눠서, 개발자는 개발 파트를 디자이너는 디자인 파트를 나눠서 관리를 해 줄 수 있는 개념을 Umbraco는 [Users]로 구분해서 사용합니다.
최고 관리자가 아닌 일반 사용자는 자신에게 정의된 권한에 맞는 영역에서만 작업을 진행할 수 있음을 본 예제에서 살펴보았습니다.
이처럼, Umbraco의 [Users]는 [백오피스]에 대한 사용권한입니다. 일반적인 회원가입의 회원은 따로 [Members]란 이름으로 관리를 하고 있습니다.
끝.
관련글
- Umbraco-1. Umbraco 소개
- Umbraco-2. Umbraco 개발 환경 구축
- Umbraco-3. Umbraco 설치
- Umbraco-4. 사용자 모드와 관리자 모드(백오피스)
- Umbraco-5. 새로운 페이지(Page) 만들기
- Umbraco-6. 한글 언어팩(Languages) 적용하기
- Umbraco-7. 콘텐트 페이지 편집, 삭제, 메뉴 정렬 등 소개
- Umbraco-8. 캔버스 내용 편집
- Umbraco-9. 미디어 파일 관리
- Umbraco-10. 사용자(User) 관리
- Umbraco-11. 스타일 추가 및 변경
- Umbraco-12. 템플릿(Templates)과 마스터페이지(MasterPages)
- Umbraco-13. Umbraco 페이지 필드(태그(Tags))
- Umbraco-14. 문서 타입(Document Types)
- Umbraco-15. 문서 타입(Document Types)에 속성 추가
- Umbraco-16. 부모 문서 타입(Document Types) 사용하기
- Umbraco-17. 문서 타입(Document Types) 내보내기 및 가져오기
- Umbraco-18. 문서 타입(Document Types) 자식 노드 허용
- Umbraco-19. 기본 매크로(Macros) 사용하기
- Umbraco-20. 새로운 매크로(Macro) 만들기
- Umbraco-21. 매크로(Macro)에 파라미터 전달
- Umbraco-22. 사진 갤러리(Gallery) 만들기 1
- Umbraco-23. 사진 갤러리(Gallery) 만들기 2 : XSLT 사용하기
- Umbraco-24. 사진 갤러리(Gallery) 만들기 3 : jQuery 슬라이드 쇼 플러그인 적용
- Umbraco-25. 회원(Members) 관리
- Umbraco-26. 사전(Dictionaries)
- Umbraco-27. 패키지(Packages)
- Umbraco-28. HTML 레벨의 스킨 파일 적용 1
- Umbraco-29. HTML 레벨의 스킨 파일 적용 2 : 상단 메뉴
- Umbraco-30. HTML 레벨의 스킨 파일 적용 3 : 서브 메뉴와 사이트 맵
- Umbraco-31. HTML 레벨의 스킨 파일 적용 4 : 서브 타이틀
- Umbraco-32. 배포 : Umbraco CMS를 원격 서버에서 실행