다중 사용자 모드의 접근 권한
사용자 권한을 통해 접근 권한을 제어할 수 있습니다. 모델 생성자 또는 동일 조직에 속한 누구든지 권한을 사용하여 모델에 대한 접근 권한을 제어할 수 있습니다. 실제로 모델에 대한 권한은 privileges.inp 파일을 통해 제어됩니다.
privileges.inp 파일을 수정하여 다음과 같은 접근 권한을 제어할 수 있습니다.
-
사용자 정의 속성을 수정할 수 있는 접근 권한.
-
객체 속성을 수정할 수 있는 접근 권한. 이 권한 수정은 객체를 잠그거나 잠금 해제하여 이루어집니다.
-
넘버링 설정을 수정할 수 있는 접근 권한.
-
다중 사용자 서버에서 사용자를 제거할 수 있는 접근 권한.
-
표준 파일을 저장할 수 있는 접근 권한.
잠김 사용자 정의 속성(UDA) 또는 도면 잠금 또는 페이즈 관리자의 잠금을 사용하여 모델이나 도면의 우발적 수정을 방지할 수 있습니다. 잠김 UDA와 사용자 권한을 함께 사용하면 일부 사용자나 조직이 모델을 수정하지 못하도록 제한하는 것도 가능합니다.
예를 들어 검사자가 상태 속성만 변경할 수 있도록 모델에 대한 접근을 제한할 수 있습니다. 그 밖에 특정 사용자가 승인이나 제조 및 설치 상태에 사용되는 사용자 정의 속성을 변경하지 못하도록 방지할 수도 있습니다.
privileges.inp파일은 Tekla Model Sharing 에도 사용되어 공유 모델의 사용자 정의 속성 또는 넘버링 설정을 수정하고 표준 파일을 저장할 수 있는 사용자를 제어합니다.
privileges.inp 파일의 접근 권한 변경
사용자 권한의 방식:
-
privileges.inp 파일은 모델의 사용자 권한을 업데이트하기 위한 사용자 인터페이스 역할을 합니다.
-
사용자 권한은 privileges.inp 파일에서 불러와서 모델에 저장됩니다.
-
사용자 권한은 현재 사용자에게 해당 권한이 있는 경우에 한해 privileges.inp 파일에서 불러옵니다.
-
privileges.inp 파일이 없거나 불러올 수 없는 경우에는 이미 모델에 저장되어 있는 사용자 권한(있는 경우)이 사용됩니다.
-
사용자 권한을 하나도 설정하지 않으면 사용자 모두에게 전체 권한이 허용됩니다.
-
모델을 생성할 때, 그리고 모델을 열 때마다 Tekla Structures가 privileges.inp 파일에서 사용자 권한 기본값을 확인합니다.
-
Tekla Structures 가 먼저 현재 모델 폴더에서, 그리고 고급 옵션 XS_INP으로 정의한 폴더에서 파일을 검색합니다.
privileges.inp 파일을 통해 모델의 사용자 권한을 수정할 수 있는 사람은 모델 생성자 또는 동일한 조직의 사용자로 제한됩니다.
접근 권한을 변경하려면
-
모델을 닫습니다.
-
..\ProgramData\Trimble\Tekla Structures\<version>\environments\common\inp에 있는 privileges.inp 파일을 텍스트 편집기에서 엽니다.
-
원하는 대로 설정을 변경한 후 파일을 저장합니다.
-
모델을 다시 엽니다.
예
아래는 privileges.inp 파일의 예입니다. 슬래시(/)나 백슬래시(\)는 사용자 이름과 조직을 구분합니다(<organization>/<user>
). 사용자 이름을 입력하지 않으면 회사 내 모든 사용자를 의미합니다. 그리고, 각 행은 탭을 통해 3개의 열로 구분됩니다.
사용자 권한을 1명 또는 일부에게만 지정하려는 경우에는 먼저 모든 사용자를 제외한 다음 지정하려는 사용자를 추가해야 합니다.
단, 조직과 사용자 이름은 대소문자를 구분합니다. 예를 들어 COMPANYA
는 companyA
와 동일하지 않습니다.
privileges.inp 파일의 옵션
privileges.inp 파일에서 다음과 같은 명령을 사용할 수 있습니다.
-
사용자 정의 속성(UDA)을 수정할 수 있는 접근 권한 -
attribute:UDA_NAME
-
객체 속성을 수정할 수 있는 접근 권한 -
attribute:OBJECT_LOCKED
-
넘버링 설정을 수정할 수 있는 접근 권한 -
action:PartnumbersOptions
-
넘버링을 수행할 수 있는 접근 권한 -
action:PerformNumbering
-
다중 사용자 모델에서 사용자를 제거할 수 있는 접근 권한 -
action:AllowMultiuserKick
-
표준 파일을 저장할 수 있는 접근 권한 -
action:SaveStandard
-
인쇄 도면에 워터마크를 추가할 수 있는 접근 권한 -
action:DrawingWatermark
권한을 1명 또는 일부에게만 지정하는 경우에는 먼저 모든 사용자를 제외한 다음 사용자를 추가해야 합니다.
기둥 | 옵션 | 설명 |
---|---|---|
보호되는 사용자 정의 속성 |
| 보호되는 사용자 정의 속성인 "이름"에 영향을 끼칩니다. 정확한 이름 철자는 objects.inp에서 확인하십시오. |
또는 | ||
작업 |
| 작업 "이름"에 영향을 끼칩니다. 사용 가능한 작업은 다음과 같습니다.
|
사용자 | | 모든 사용자 |
도메인/ | 네트워크 도메인 "도메인"에 속한 모든 사용자에게 영향을 끼칩니다. | |
도메인/nn | 네트워크 도메인 "도메인"에 속한 사용자 "nn"에게 영향을 끼칩니다. | |
nn | 사용자 "nn"에게 영향을 끼칩니다. | |
권한 | | 사용자가 사용자 정의 속성을 변경할 수 있습니다. |
| 사용자가 사용자 정의 속성을 볼 수만 있고 변경은 하지 못합니다. 이 옵션은 사용자에게 흐리게 표시됩니다. | |
| 사용자 정의 속성이 사용자에게 보이지 않습니다. |
사용자 정의 속성 잠김
객체의 우발적 수정을 방지하려면 잠김 사용자 정의 속성(UDA)을 사용할 수 있습니다.
사용 가능한 객체는 다음과 같습니다.
-
부재(보, 기둥 등에 별도로 사용)
-
볼트
-
용접부
-
특정 도면 유형
-
프로젝트 속성
-
페이즈 속성
잠김 사용자 정의 속성(UDA)은 값이 예, 아니요와 조직, 3개입니다. 예로 설정하면 객체가 잠겨서 속성을 수정할 수 없습니다. 객체에서 넘버링에 영향을 끼치지 않는 사용자 정의 속성만 변경할 수 있습니다. 잠긴 객체를 수정하려고 하면 Tekla Structures가 다음과 같은 경고 메시지를 표시합니다.
"잠긴 객체가 있습니다, 레포트를 참조하십시오. 작업을 수행할 수 없습니다."
objects.inp 파일의 OBJECT_LOCKED
속성은 잠긴 사용자 정의 속성(UDA)을
Tekla Structures 사용자 인터페이스에 표시할지 여부를 정의합니다.
객체를 잠그기 전에 넘버링이 최신 상태인지 반드시 확인하십시오.
다중 사용자 모델에서 객체 잠금 또는 잠금 해제에 대한 접근 제어
privileges.inp 파일의 OBJECT_LOCKED
속성을 사용하여 사용자 정의 속성(UDA)에 대한 사용자 접근 권한을 잠금으로 설정하여 사용자의 객체 잠금 및 잠금 해제를 방지합니다.
예
man
및 man2
사용자만 객체를 잠금 및 잠금 해제할 수 있는 전체 권한을 갖습니다. 속성은 다른 사용자에게 보이지 않습니다.
다른 사용자 정의 속성을 보호하려면 privileges.inp 파일에 추가해야 합니다.
다중 사용자 모델에서 넘버링에 대한 접근 제어
privileges.inp 파일의 PartnumbersOptions
을 사용하여 넘버링 속성에 대한 사용자의 접근을 제한하고 무단 사용자가 넘버링 설정을 수정하는 것을 방지합니다.
넘버링 설정을 수정할 수 있는 권한이 없다고 해도 넘버링은 실행할 수 있습니다.
넘버링 설정 대화 상자에서 속성을 수정할 수 있는 권한이 없는 사용자가 대화 상자에 액세스하려고 하면 Tekla Structures가 경고 메시지를 표시하여 사용자에게 필요한 권한이 없다는 것을 알립니다.
예
다음과 같이 admin
에 한해 넘버링 설정 대화 상자에서 속성을 수정할 수 있습니다.
다중 사용자 모델에서 표준 파일 저장에 대한 접근 제어
privileges.inp 파일의 SaveStandard
작업을 사용하여 표준 파일 저장에 관한 사용자 접근 권한을 제어합니다.
예
다음과 같이 네트워크 도메인 ORGANIZATION
에 속한 admin
에 한해 표준 파일을 저장할 수 있는 권한이 있습니다.
다중 사용자 모델에서 사용자 제거에 대한 접근 제어
privileges.inp의 AllowMultiuserKick
작업을 사용하여 다중 사용자 모델에서 사용자 제거에 대한 권한을 제한합니다.
활성 다중 사용자 대화 상자에서 원치 않은 활성 다중 사용자를 목록에서 제거할 수 있도록 정의할 수 있습니다. 이렇게 하면 사용자 컴퓨터에 응용 프로그램 오류가 발생했을 때 사용자를 제거하여 잠긴 개체의 잠금을 해제해야 하는 경우 등에 유용합니다.
privileges.inp 파일에서 AllowMultiuserKick
작업을 정의하고, 모델에서 다른 사용자를 제거할 수 있게 하려는 사용자에게 전체 권한을 부여합니다.
예
jsmith
사용자만 사용자를 제거할 수 있는 전체 권한이 있습니다.
사용자를 제거하려면
-
파일 메뉴에서 를 클릭합니다.
-
제거하려는 사용자를 마우스 오른쪽 버튼으로 클릭한 후 잠금 해제를 선택합니다.
-
새로 고침을 클릭하여 사용자를 제거합니다.
객체와 사용자에 대한 해당 사용자의 잠금이 모두 제거됩니다.