조직과 공간
조직(Organization)은 사용자 집단과 리소스 집단 사이의 강제적 접근 경계입니다. 공간(Space)은 공통 목적의 프로젝트와 온톨로지를 묶고, 어떤 조직들이 그 작업에 참여할 수 있는지 정하는 상위 단위입니다. 조직으로 작업을 격리하면서, 공동 업무에는 여러 조직이 참여하는 공간을 구성할 수 있습니다.
조직 소속과 접근 요건
개인 사용자는 기본 조직 하나의 구성원이며, 여러 다른 조직의 게스트가 될 수 있습니다. 프로젝트에 적용한 조직 중 적어도 하나의 구성원 또는 게스트이면 조직 접근 요건을 충족합니다. 조직 요건을 충족해도 프로젝트의 역할이나 보안 표지 같은 다른 조건은 별도로 충족해야 합니다.
조직 접근 요건은 파일 계층과 직접 데이터 의존 관계를 통해 상속됩니다. 다른 프로젝트에 파생 결과를 만들었다고 조직 조건이 사라지는 것은 아닙니다. 조직 권한은 Control Panel에서 관리합니다.
조직과 일반 보안 표지는 모두 강제적 접근 통제이지만 적용 범위와 결합 규칙이 다릅니다.
| 구분 | 조직 | 일반 보안 표지 |
|---|---|---|
| 개인 사용자 소속 | 기본 조직 하나가 필요하며 다른 조직에 게스트로 참여할 수 있습니다. | 어떤 표지에도 접근할 자격이 없을 수 있습니다. |
| 여러 요건의 결합 | 프로젝트에 적용한 조직 중 하나의 소속 조건을 충족합니다. | 리소스에 적용된 모든 표지의 조건을 충족합니다. |
| 보호 범위 | 공간, 온톨로지, 프로젝트, 사용자, 그룹, 태그 범주와 컬렉션 등을 조직 경계로 구분합니다. 개별 파일을 독립적으로 조직에 연결하는 방식과 구분합니다. | 파일, 폴더와 프로젝트 등에 추가 보호 요건을 적용합니다. |
| 다른 조직 정보의 노출 | 조직 간 발견 가능성 설정을 따릅니다. | 표지 접근 자격에 따라 해당 보호 대상의 접근을 제한합니다. |
플랫폼 관리자는 다른 조직의 이름, 사용자나 그룹을 볼 수 있는지를 설정할 수 있습니다. 사용자가 다른 조직의 이름을 발견할 수 있다는 사실만으로 그 조직의 데이터에 접근할 수 있는 것은 아닙니다.
새 조직이 필요한 경우
한 조직 내부의 팀별 권한은 보통 그룹으로 관리합니다. 외부 회사 사용자와 협업하면서 내부 사용자나 그룹의 발견 가능성도 분리해야 한다면 별도 조직이 적합합니다. 조직을 단순한 팀 이름이나 프로젝트 분류와 동일하게 사용하지 않습니다.
외부 조직과의 공유 조건은 플랫폼 인스턴스 관리자가 정하고 Control Panel에서 관리합니다. 어느 조직의 사용자와 그룹을 서로 볼 수 있는지, 어느 공간과 프로젝트를 함께 사용할지를 분리해서 결정합니다.
공간의 범위
공간의 이전 이름은 Namespace입니다. 공간 하나에는 공통 온톨로지와 관련 프로젝트가 있으며, 하나 이상의 조직으로 접근 범위를 제한합니다. 공간에 적용한 조직 조건은 그 안의 프로젝트와 연결된 온톨로지에 적용됩니다. 일반적인 조직은 공간 하나 안에 여러 프로젝트를 두고, 프로젝트별 역할과 보안 표지로 추가 통제를 구성할 수 있습니다.
리소스의 Details 패널에서 파일 경로를 확인하면 첫 요소가 공간입니다. 예를 들어 space/project/sub-folder/my-file에서 space가 공간이고 project가 프로젝트입니다. 화면 전체의 작업 환경을 뜻하는 Workspace는 이 Space와 다른 용어입니다.
여러 조직이 참여하는 공간
외부 조직과 공동 작업을 할 때에는 전용 공유 공간을 구성할 수 있습니다. 여러 조직이 설정된 공간 안에서는 프로젝트마다 그 조직들의 부분집합을 적용합니다.
가상의 Sky Industries와 Sunrise Airline이 같은 공간에 참여한다고 가정하면 다음과 같이 구성할 수 있습니다.
| 프로젝트에 적용한 조직 | 조직 요건을 충족하는 사용자 |
|---|---|
| Sky Industries | Sky Industries 구성원 또는 게스트 |
| Sunrise Airline | Sunrise Airline 구성원 또는 게스트 |
| Sky Industries와 Sunrise Airline | 두 조직 중 하나의 구성원 또는 게스트 |
공간을 공동으로 사용해도 모든 프로젝트를 양쪽에 공개할 필요는 없습니다. 각 프로젝트의 조직 범위를 정한 뒤, 프로젝트 역할로 필요한 작업을 부여하고 보안 표지로 추가 자격 조건을 적용합니다.