콘텐츠 구조 및 액세스 관리
Enterprise Server Workspace의 콘텐츠 구조 및 액세스 관리는 해당 Workspace 브라우저 인터페이스의 Explorer 페이지에서 관리자가 수행합니다. 여기에서 다음을 할 수 있습니다:
- Workspace 내의 폴더와 Item을 탐색합니다. 브라우저 인터페이스에서는 Item을 생성하거나 편집할 수는 없지만(삭제는 가능), 폴더는 생성 및 편집할 수 있으므로 Altium Designer를 통해 해당 Workspace에 연결하지 않고도 Workspace의 구조를 구축할 수 있습니다.
- 폴더 수준 및 Item 수준 공유를 정의합니다. 즉, Workspace에서 어떤 콘텐츠를 누가 볼 수 있는지 제어하고, 폴더 수준에서는 다른 사용자가 폴더와 그 콘텐츠를 보기만 할 수 있는지, 아니면 편집까지 할 수 있는지(사실상 설계 데이터를 릴리스/커밋/업로드)도 제어합니다.
- 콘텐츠를 다운로드합니다.
인터페이스 자체는 Altium Designer를 통해 Workspace 콘텐츠에 접근할 때의 Explorer panel과 유사한 모양과 사용감을 제공합니다. 두 인터페이스 간 일관성이 매우 높기 때문에, 해당 패널에 익숙하다면 이 브라우저 기반 변형도 어렵지 않게 직관적으로 사용할 수 있습니다.
브라우저 인터페이스의 Explorer 영역을 통해 Workspace의 콘텐츠에 접근합니다.
구조 관리
Workspace의 전체 폴더 구조를 관리하기 위한 다양한 명령을 사용할 수 있으며, 최상위 폴더 및 하위 폴더 생성, 폴더 편집, 공유, 제거 기능이 포함됩니다.
폴더 구조 관리 컨트롤은(마우스 커서를 기존 폴더 항목 위에 둔 상태에서) 우클릭 메뉴에서 찾을 수 있습니다. 최상위 폴더 추가를 제외하면, 명령은 구조에서 현재 선택된 폴더에 대해 동작합니다.
폴더 및 Item 공유
Related page: Workspace 콘텐츠에 대한 액세스 제어
Workspace는 다음과 같은 공유 기능을 제공합니다:
- Folder-level Sharing - Workspace 폴더를 공유하여 Workspace에서 어떤 콘텐츠를 누가 볼 수 있는지 제어할 수 있습니다. 이를 통해 다른 사용자가 폴더와 그 콘텐츠를 보기만 할 수 있는지, 아니면 편집까지 할 수 있는지(사실상 설계 데이터를 릴리스/커밋/업로드)도 제어할 수 있습니다. 하나의 Workspace는 콘텐츠의 여러 ‘영역(zone)’으로 분할할 수 있으며, 폴더 수준 권한을 제어함으로써 콘텐츠를 필요에 따라 선택적으로 표시하거나 숨길 수 있어, 적절한 사람이 적절한 데이터에 적절히 접근할 수 있습니다.
- Item-level Sharing - 공유된 폴더 내에서 어떤 Item을 누가 볼 수 있는지 제어할 수 있습니다. 이는 폴더 액세스 제어로 제공되는 거친(상위) 수준의 공유에 비해 더 세밀한 수준의 공유라고 볼 수 있습니다. 사용자가 폴더 자체에 대한 액세스 권한이 있다면, 그 폴더 안에서 자신에게 공유된 Item을(허용된 범위 내에서) 조회/편집할 수 있습니다.
공유 컨트롤은 폴더(또는 Item) 항목 위에서 우클릭한 뒤, 컨텍스트 메뉴에서 Share Folder (또는 Share Item) 명령을 사용하여 접근합니다. Manage Permissions 창이 표시되며, 여기에서 폴더/Item의 액세스 권한을 필요에 따라 수정할 수 있습니다.
|
Workspace 브라우저 인터페이스에서 폴더 수준 공유를 구성합니다. 인터페이스를 통해 Item 수준 공유를 구성합니다. |
유의할 사항:
- 권한 측면에서 Can Write 옵션이 활성화되어 있으면 사용자/그룹은 Read/Write 액세스를 갖습니다. 이 옵션이 비활성화되어 있으면 Read 전용 액세스만 갖습니다.
- 폴더/Item에 대한 공유 액세스에서 기존 사용자/그룹을 제거하려면, 해당 Remove 컨트롤을 클릭합니다.
- 기본적으로 폴더/Item은 생성자만 사용할 수 있으며(물론 명시적으로 추가할 필요가 없는 Administrators group의 모든 멤버도 포함), 단 하위 폴더를 생성할 때 상위 폴더에서 Apply To Children 옵션이 활성화되어 있으면 새 폴더는 동일한 공유 권한을 상속합니다.
- Workspace의 모든 사용자가 폴더/Item을 볼 수 있도록 하려면 Add Anyone 컨트롤을 클릭합니다. 이 경우 기본적으로 Read/Write 액세스가 부여된다는 점에 유의하십시오. 특정 사용자 및/또는 그룹으로 액세스를 제한하려면 Anyone 엔티티를 제거해야 합니다.
프로젝트 생성 권한 관리
default Workspace settings에서는 Workspace 멤버가 생성하거나 업로드한 프로젝트가 Projects folder에 저장되며 Projects page를 통해 직접 접근합니다. 이 단순한 구성은 사용자에게 편리하지만, Workspace의 어떤 멤버든 이 기본(최상위) 위치에 프로젝트를 생성할 수 있게 됩니다. Projects folder(또는 추가 하위 폴더)에서 누가 프로젝트를 생성할 수 있는지에 대한 고급 제어를 구현하려면, Workspace 관리자가 Explorer page 또는 Altium Designer의 Explorer panel에서 프로젝트 폴더 공유 권한을 지정할 수 있습니다.
앞서 설명한 대로, 폴더 권한은 Workspace Explorer page에서 폴더 항목을 우클릭했을 때의 컨텍스트 메뉴에 있는 Share Folder 옵션을 통해 접근합니다. Projects 폴더 액세스는 기본 Anyone permission entirely 를 완전히 제거하거나, 읽기 전용으로 설정(Can Write 선택 해제)한 다음, 필요에 따라 특정 사용자(Add User) 또는 사용자 그룹(Add Group)에 대한 액세스 권한을 추가하여 변경할 수 있습니다.
업데이트된 쓰기 권한은 어떤 Workspace 멤버가 Projects folder에 프로젝트를 생성(또는 업로드)할 수 있는지를 결정합니다. 이 예에서는 Managers group의 멤버만 가능합니다. 이러한 권한 제약은 Altium Designer에서 creating a new project를 수행하는 사용자에게도 적용됩니다.
Projects folder(또는 default storage location로 지정된 다른 폴더)에 대한 쓰기 권한이 없는 사용자가 프로젝트 Create 또는 Upload를 수행하면, 시스템이 새 프로젝트를 저장하기 위한 사용자별 Personal Folder structure를 자동으로 생성합니다. 이는 멤버의 사용자 이름을 기반으로 한 최상위 폴더로 나타나며, 그 아래에 해당 사용자의 프로젝트를 저장하는 My Projects 하위 폴더가 생성됩니다. 이 폴더 구조/계층은 로그인한 사용자(및 관리자)에게만 제공되며 다른 사용자에게는 보이지 않습니다.
개인 ‘홈’ 폴더 기능은 Workspace 멤버의 프로젝트를 다른 멤버의 프로젝트 및 다른 프로젝트 폴더로부터 제어된 방식으로 분리(격리)해 줍니다. 또한 사용자는 이 구조 내에서 새 프로젝트 폴더를 생성할 수도 있습니다. 단, 사용자가 이후 프로젝트를 공유하여 모든 Workspace 멤버 등 더 넓은 범위로 공개하면, 해당 프로젝트는 다른 사용자에게는 기본 Projects 폴더에 표시됩니다.
Item Revision 다운로드
인터페이스에서 데이터를 다운로드하려면, Item Revision 항목 오른쪽에 있는 Download 컨트롤을 클릭합니다.
Workspace 구조 탐색
브라우저 인터페이스를 통해 Workspace의 콘텐츠를 탐색하는 방법은 몇 가지가 있으며, 아래 이미지에 강조 표시되어 있고 이후에 설명되어 있습니다.
|
브라우저 인터페이스를 통해 Workspace 콘텐츠를 탐색하는 방법 예시 검색 결과 |
- 살펴보고자 하는 내용이 들어 있는 폴더 이름을 클릭합니다.
- 검색 기능을 사용합니다. Item의 ID, Comment 또는 Description을 기반으로 키워드를 입력한 뒤 Enter 를 누르거나 돋보기 아이콘을 클릭합니다. 전체 Workspace가 스캔되며, 일치하는 Item 기준으로 검색 결과가 나열됩니다.
추가 기능
Workspace의 브라우저 인터페이스로 콘텐츠를 탐색할 때 다음과 같은 추가 기능을 사용할 수 있습니다.
- Navigate - Item의 우클릭 컨텍스트 메뉴에 있는 이 명령은, 해당 Item을 Altium Designer의 Explorer 패널에서 빠르게 찾아가도록 해줍니다. 이를 위해 Altium Designer가 열리며(X2.exe - Altium Designer의 소스 실행 파일을 열지 여부를 묻는 프롬프트가 표시됨), 필요 시 실행됩니다.
- Full item info - Item Revision의 우클릭 컨텍스트 메뉴에 있는 이 명령은, 해당 Revision의 모든 세부 정보를 나열하는 보기를 표시합니다. 즉, 해당 Item Revision에서 사용 가능한 다양한 측면(aspect) 보기(단, Summary 제외)를 모두 포함하는 보기입니다.
- Follow/UnFollow - Type이 Components인 폴더의 우클릭 컨텍스트 메뉴에 있는 Follow 명령을 사용하여 해당 폴더를 팔로우할 수 있습니다. 팔로우 중인 폴더 내에서 발생하는 모든 활동(컴포넌트 생성, 릴리스, 리비전 상태 변경 또는 삭제)은 Workspace에서 발송되는 이메일 알림을 통해 표시됩니다(단, 관리자가 Workspace에 대해 이메일 알림을 활성화한 경우). 해당 폴더 내 컴포넌트 활동 팔로우를 중지하려면 UnFollow 명령을 사용합니다.
- Remove Folder - 폴더의 우클릭 메뉴에 있는 이 명령을 사용하면, 해당 폴더와 그 안의 모든 콘텐츠(하위 폴더 및 그 안의 Item)를 Workspace의 격리된 Trash 영역으로 이동할 수 있습니다. 이후 Trash 에 있는 엔티티는 필요에 따라 영구 삭제하거나 복원할 수 있습니다. 프로젝트 폴더를 제거하는 경우, 관련된 릴리스도 Trash로 함께 이동됩니다.
- Remove Item - Item의 우클릭 메뉴에 있는 이 명령을 사용하면, 해당 Item을 Workspace의 격리된 Trash 영역으로 이동할 수 있습니다. 이후 Trash 에 있는 엔티티는 필요에 따라 영구 삭제하거나 복원할 수 있습니다. Component Item을 제거하는 경우, 동시에 관련 모델을 Trash 로 이동할 수도 있습니다. 단, 이 모델들은 다른 곳(하나 이상의 다른 컴포넌트)에서 사용 중이 아닌 경우에만 삭제할 수 있습니다.













