Altium 온프레미스 엔터프라이즈 서버 FAQ

일반

자주 묻는 질문에 대한 일부 답변은 Enterprise FAQ 페이지에서도 확인할 수 있습니다.

부품은 Altium On-Prem Enterprise Server로 관리하되, 설계 프로젝트는 로컬에 유지할 수 있나요?

Altium On-Prem Enterprise Server를 부품 관리에만 사용할 수도 있지만, 권장하지는 않습니다. Enterprise Server의 가장 큰 강점 중 하나는 설계 데이터까지 포함한 일상적인 PCB 작업 진행(WIP)을 관리하는 것입니다. 올바르게 사용하면 Enterprise Server는 모든 라이브러리 및 설계 콘텐츠 간의 관계 링크를 생성하여 ‘Where-Used’ 같은 기능을 가능하게 합니다. 이는 하나 이상의 설계에서 실수로 사용되었을 수 있는 중복 부품이나 잘못된 부품을 식별할 때 매우 유용합니다.

모든 것이 로컬에 저장되나요?

네, 모든 것은 로컬입니다. 모든 것이 방화벽 뒤에 있으며, 저희는 그 어떤 것에도 접근하지 않습니다. 인터넷으로 나가는 유일한 것은 공급망 데이터이며, 그것조차 반드시 사용할 필요는 없습니다. Digikey, Farnell 등으로 조회(ping)하고 싶다면, 그때가 사실상 유일한 인터넷 액세스입니다. 그 외의 모든 것은 로컬입니다.

Enterprise Server를 가상 머신이나 Amazon AWS 어딘가에 호스팅할 수 있나요?

네. Enterprise Server를 어디에 둘지는 귀사와 IT 팀이 선택하면 됩니다.

VPN 네트워크가 느리면 워크플로에 어떤 영향이 있나요?

워크플로 자체는 크게 나쁘지 않을 수 있습니다. Workspace 라이브러리 컴포넌트로 작업할 때 초기 탐색과 검색이 다소 느릴 수 있지만, 데이터가 캐시되면 더 수월해집니다. 또한 설계의 경우 Workspace 프로젝트를 열면 로컬에 저장하여 로컬에서 작업하게 됩니다.

따라서 Enterprise Server의 일상적인 사용은 크게 영향을 받지 않아야 합니다. 물론 VPN이 더 빠르면 좋겠지만, VPN이 그리 좋지 않아도 Enterprise Server와 지속적으로 상호작용하는 구조가 아니기 때문에 문제없이 사용하고 있다는 사용자들도 있습니다.

관리자(Admin)가 아닌 사용자가 자신의 Enterprise Server 액세스 자격 증명을 변경할 수 있나요?

네. 비관리자 사용자는 사용자 관리를 할 수는 없지만, 해당 사용자의 인증이 Enterprise Server의 Built In 인증 서비스를 사용하는 경우에는 자신의 사용자 프로필을 변경할 수 있습니다(사용자 이름 및 비밀번호 변경 포함). 이는 Edit User 창에서 수행하며, 브라우저 인터페이스 오른쪽 상단의 활성 사용자 영역을 클릭한 다음 관련 메뉴에서 Profile 를 선택하여 접근합니다.

Windows Domain 인증을 사용하는 경우, 사용자 이름과 비밀번호는 일반적으로 조직의 IT 부서 구성원이 변경합니다.

여러 Enterprise Server Workspace에 연결할 수 있나요?

한 번에 하나의 Enterprise Server Workspace에만 ‘로그인’할 수 있습니다. 단일 Enterprise Server 서비스가 아니라 서비스 플랫폼에 연결하는 방식이기 때문입니다. 일반적으로 조직은 하나의 Enterprise Server 설치본을 사용합니다. 하지만 둘 이상의 Enterprise Server가 있다면, 필요에 따라 하나에서 로그아웃한 뒤 다른 곳에 로그인하면 됩니다.

Altium Designer에서는 여전히 sign in를 통해 Altium NEXUS Server(단종), Altium Concord Pro(단종), 레거시 Altium Vault(Vault 2.0~3.0), 또는 connect 를 통해 레거시 Altium Personal Vault에 연결할 수 있습니다:

  • Altium NEXUS Server / Altium Concord Pro / Altium Vault - 활성 서버에서 로그아웃한 다음, Sign in 대화상자를 사용하여 대상 서버로 sign in합니다.
  • Altium Personal Vault - 활성 서버에서 로그아웃한 다음, Sign in 대화상자를 사용하여 Personal Vault로 connect합니다. Personal Vault는 ‘로그인’이 아니라 ‘연결’하는 것이므로, 해당 Vault에 성공적으로 연결한 후에도 Altium Designer GUI에는 어떤 서버에도 로그인된 것으로 표시되지 않는다는 점을 기억하세요.

대상 엔터티에 로그인/연결하면, Altium Designer의 Preferences 대화상자에 있는 Data Management - Servers pageKnown Servers 영역에 목록으로 표시됩니다.

레거시/단종 서버 기술도 계속 연결하여 사용할 수는 있지만, 이러한 유형의 서버에 대한 추가 개발은 없습니다. 따라서 Enterprise Server를 사용함으로써 얻을 수 있는 현재의 개선 사항과 향후 개선 사항을 누릴 수 없습니다.

Altium Personal Vault를 계속 운영하고 싶은데, 가능한가요?

물론입니다. 동일한 PC에서 이전 유형의 서버가 실행 중이라면 통신 포트가 서로 고유하도록 설정되어 있는지 확인하세요. Enterprise Server는 기본 포트 9780를 사용하며(Altium Concord Pro/Altium NEXUS Server/Altium Vault 전신과 동일), Altium Personal Vault는 기본 포트 9680를 사용합니다.

Altium Designer에서 Personal Vault를 ‘Known Server’로 만들려면( Preferences 대화상자의 Data Management - Servers page에서) 활성 서버에서 로그아웃한 다음 Sign in 대화상자를 사용하여 Personal Vault에 연결합니다. Personal Vault는 ‘로그인’이 아니라 ‘연결’하는 것이므로, 해당 Vault에 성공적으로 연결한 후에도 Altium Designer GUI에는 어떤 서버에도 로그인된 것으로 표시되지 않는다는 점을 기억하세요. 그런 다음 Personal Vault 연결을 유지한 채로, 이전에 활성화되어 있던 서버에 다시 로그인할 수 있습니다.

레거시/단종 서버 기술도 계속 연결하여 사용할 수는 있지만, 이러한 유형의 서버에 대한 추가 개발은 없습니다. 따라서 Enterprise Server를 사용함으로써 얻을 수 있는 현재의 개선 사항과 향후 개선 사항을 누릴 수 없습니다.

Enterprise Server에 로그인할 수 없고 DLL 누락 오류 메시지가 뜹니다. 어떻게 해야 하나요?

Enterprise Server는 정상적인 동작과 액세스를 위해 여러 Microsoft 런타임 구성 요소에 의존하며, 경우에 따라 대상 머신에 해당 구성 요소가 없을 수 있습니다. Enterprise Server에 로그인하려 할 때 누락된 라이브러리(DLL) 오류 메시지가 표시된다면, Microsoft 런타임 구성 요소가 누락되었다는 의미입니다. 사용 중인 OS에 맞는 Microsoft Visual C++ Redistributable Package를 받아 설치하세요.

Enterprise Server에 로그인하려고 하면 'HTTP Error 503. The service is unavailable' 오류 메시지가 뜹니다. 어떻게 해야 하나요?

이 오류는 Microsoft Exchange Server도 함께 실행 중인 컴퓨터에 Enterprise Server가 설치된 경우 발생할 수 있습니다. Exchange Server 설치가 Internet Information Services(IIS) 구성을 Enterprise Server와 충돌하는 방식으로 변경할 수 있습니다.

이를 해결하려면 applicationHost.config 파일에 다음 변경을 적용해야 합니다:

<handlers accessPolicy="Read, Script">
...

<add name="kerbauth" image="C:\Program Files\Microsoft\Exchange Server\V15\Bin\kerbauth.dll" preCondition="bitness64" />
<add name="WSMan" image="C:\Windows\system32\wsmsvc.dll" preCondition="bitness64" />
<add name="exppw" image="C:\Program Files\Microsoft\Exchange Server\V15\ClientAccess\Owa\auth\exppw.dll" preCondition="bitness64" />
<add name="cafe_exppw" image="C:\Program Files\Microsoft\Exchange Server\V15\FrontEnd\HttpProxy\bin\exppw.dll"  preCondition="bitness64" />

...
</handlers>

ApplicationHost.config 파일에 대한 정보는 this article을 참조하세요.

파일 편집 방법에 대한 정보는 this article을 참조하세요.


라이선싱

어떤 라이선스가 필요하나요?

Enterprise Server 라이선싱은 두 가지 구성 요소로 이루어집니다:

  • Server License - 조직에서 Enterprise Server 서비스 전체 세트를 사용할 수 있도록 활성화합니다. 조직당 서버 라이선스 1개가 필요합니다.
  • Client Access License - 사용자가 Enterprise Server 기능에 접근할 수 있도록 합니다. Enterprise Server 서비스에 접근하는 사용자 1명당 Client 라이선스 1개가 필요합니다.

기존 Enterprise Server 설치를 더 최신 버전으로 업그레이드하면 라이선스를 새로고침해야 하나요?

네, Enterprise Server 라이선스를 새로고침해야 합니다. Enterprise Server Workspace 브라우저 인터페이스의 Admin - Licenses 페이지에서 기존 라이선스(Altium Enterprise ServerAltium Enterprise Server CAL)를 삭제한 다음, 새 인스턴스를 다시 추가하세요. 이렇게 하면 해당 Enterprise Server의 최신 버전에 포함된 라이선스 관련 기능 변경 사항을 반영한 최신 라이선스를 사용할 수 있습니다.

Enterprise Server 설치에서 연결(Connections)이 부족합니다. 어떻게 해야 하나요?

Enterprise Server Workspace의 브라우저 인터페이스에서 관리자는 사용자의 세션을 종료(kill)하여 강제로 연결을 확보할 수 있습니다. 이는 인터페이스의 Sessions page에서 수행합니다.

또는 더 나은 장기적 해결책으로, 추가 Client Access Licenses(Altium Enterprise Server CAL)를 구매하여 좌석(연결 수)을 늘리면 됩니다.


컴포넌트 관리

Workspace 라이브러리 컴포넌트는 Unified Component와 같은 건가요?

예이기도 하고 아니기도 합니다. Workspace 라이브러리 컴포넌트에 Part Choices가 연결되어 정의되어 있는지 여부에 따라 달라집니다. 컴포넌트가 생성되어 릴리스되면 Workspace 라이브러리 컴포넌트라고 부르며, 이는 해당 컴포넌트의 엔지니어링/설계 관점을 나타냅니다. 본질적으로 이는 Design Area에서 그 컴포넌트를 모델링하는 데 사용되는 모든 정보를 담는 컨테이너입니다. 여기에는 필요한 모든 도메인 모델(회로도 심볼, PCB 2D/3D 컴포넌트, Sim 등)로의 링크와 파라메트릭 정보가 포함됩니다. 보드 설계에서 이를 사용하는 디자이너에게는 의미가 크지만, 설계 영역 밖에서는 의미가 없습니다. 설계 영역과 공급망 영역을 결합하는 진정한 ‘Unified Component’가 되려면, 해당 컴포넌트를 물리적인 실제 제조 부품에 매핑해야 합니다. 이는 컴포넌트에 대해 Part Choices를 지정함으로써 수행됩니다.

그리고 바로 이러한 지능적인 컴포넌트 매핑—전통적인 전자 설계 영역에서 조직 전체가 바라보는 더 큰 ‘제품 영역’으로의 확장—이 평범한 Workspace 라이브러리 컴포넌트를 진정한 Unified Component로 바꿔 줍니다!

이미 대규모 라이브러리가 있다면 어떻게 하나요?

Altium Designer는 Enterprise Server Workspace와 함께 사용하면, 기존 라이브러리를 Workspace로 빠르게 가져올 수 있는 간단하고 효율적인 프로세스, 즉 Library Importer를 제공합니다. 이 프로세스를 위한 GUI는 직관적인 흐름으로 구성되어, 처음에 선택한 라이브러리를 Enterprise Server 인스턴스로 가져옵니다. 기존 컴포넌트 관리 방식과 관련된 모든 유형의 라이브러리(SCHLIB, PCBLIB, INTLIB, DBLIB, SVNDBLIB)를 지원하므로, Library Importer는 회사의 Workspace 라이브러리 컴포넌트 세트를 신속하게 구축하고, 그러한 컴포넌트가 누리는 다양한 이점(높은 무결성, 라이프사이클 관리, 중앙 집중식 저장 및 관리, where-used 기능, 설계 재사용 용이성)을 빠르게 확보하기 위한 최적의 솔루션입니다.

Library Importer 는 선택한 파일 기반 컴포넌트 라이브러리를 단일 단계로 Workspace 라이브러리 컴포넌트로 가져오는 미니멀한 Simple 인터페이스 모드를 제공합니다. 이때 Importer 가 유형 분류, 대상 소스 폴더, 파라미터 포함 및 값 타입, 관련 데이터의 전송을 자동으로 처리합니다. 또한 제안된 라이브러리 가져오기를 전체 미리보기로 확인하고 관련 데이터 및 설정에 접근할 수 있는 Advanced 모드도 제공합니다. 기본적으로 가져오기는 원클릭 프로세스이지만, Importer는 Properties panel을 통해 고급 구성 옵션도 제공하여, 가져오기가 수행되는 방식을 보다 정밀하게 제어할 수 있습니다.

원본 소스 라이브러리에 존재하는 모든 정보는 참조된 도메인 모델(회로도 심볼, PCB 풋프린트, Simulation Models), 파라메트릭 정보, 할당된 Part Choices, 데이터시트 파일 등과 함께 Workspace 라이브러리 컴포넌트로 가져와집니다. 필요 시 Component Templates도 생성되며, 이후 라이브러리 가져오기에 맞게 다듬어 재사용할 수 있습니다. 원본 컴포넌트에 여러 PCB 풋프린트가 정의되어 있다면, Library Importer 는 해당 모델들을 함께 가져오고 현재 기본 풋프린트 설정을 유지합니다. 또한 PCB 라이브러리만 사용하며 관심사가 PCB 레이아웃뿐인 경우, Library Importer 는 해당 라이브러리만 가져오도록 지원하거나, Integrated 또는 Database 라이브러리에서 지정한 모델 타입만 가져오는 models-only 가져오기 모드로 전환할 수도 있습니다. 여러 컴포넌트 타입을 포함하는 라이브러리(모놀리식 라이브러리)도 자동으로 감지되어 처리됩니다.

컴포넌트 가져오기 프로세스를 위한 그래픽 인터페이스는 Library Importer view이며, 메인 메뉴(어떤 문서 편집기에서든)에서 File » Library Importer command를 선택하여 접근합니다. 자세한 내용은 Importing Existing Libraries to Your Connected Workspace를 참고하세요.

Enterprise Server Workspace에서 누가 컴포넌트를 수정할 수 있는지 제한할 수 있나요?

네, 누가 무엇을 할 수 있는지에 대해 서로 다른 권한을 설정할 수 있습니다. 라이브러리 담당자(librarian) 그룹을 만들 수 있고, 어떤 폴더든 읽기(접근) 권한을 줄지/말지도 지정할 수 있습니다. 또한 일부 엔지니어가 자신만의 부품을 만들고 싶을 때 접근할 수 있는 샌드박스 폴더를 만들고, 공식적으로 릴리스된 부품은 모두가 접근 가능한 다른 폴더에 두는 방식도 가능합니다. 즉, 모든 것을 매우 세밀하게 제어할 수 있습니다.

자세한 내용은 Controlling Access to Workspace Content 페이지를 참고하세요.

IT 인프라가 다운될 수 있는 날을 대비해 Workspace 라이브러리 컴포넌트의 스냅샷을 다운로드할 방법이 있나요?

아니요, 현재는 Enterprise Server의 로컬 이미지를 획득하는 방법이 없습니다.

Components panel을 사용할 때 Workspace 라이브러리 컴포넌트의 데이터는 Workspace에서 로컬 머신으로 캐시됩니다. 이를 통해 Altium Designer가 Enterprise Server에 연결되어 있지 않을 때에도 Workspace 라이브러리 컴포넌트에 대한 오프라인 접근 모드를 제공하며, 일반적인 컴포넌트 탐색 및 배치 등을 할 수 있습니다. 단, 이 모드에서는 Filters 가 활성화되지 않습니다.

이 상태는 패널의 컴포넌트 목록 창 하단 바에 표시되는 ‘Offline mode – cached data is being used’ 경고 문구로 확인할 수 있습니다.

Enterprise Server에서 로컬 라이브러리를 만들 수 있나요?

네, Content Cart를 통해 로컬 Enterprise Server의 컴포넌트를 Integrated Library(*.IntLib)로 가져올 수 있는 기능이 제공됩니다. 그리고 이러한 Integrated Library에서 컴포넌트를 배치할 때, 실제 링크는 Enterprise Server의 Component Items로 다시 연결됩니다. 이를 통해 오프라인 방식으로 회사의 Workspace 라이브러리 컴포넌트를 효과적으로 사용하면서도, 설계가 소스 Enterprise Server의 해당 컴포넌트와의 ‘진짜 연결’을 유지하도록 할 수 있습니다.


설계 관리(Design Management)

Where-Used 기능은 설계가 Enterprise Server의 로컬 Version Control Service에 체크인되어 있어야 동작하나요?

Enterprise Server는 설계가 저장된 설계 리포지토리의 존재를 인지할 수 있어야 합니다. Enterprise Server를 새로 설치하면 모든 Workspace 설계 프로젝트를 수용하기 위한 단일 Git 기반 설계 리포지토리가 제공되며, 그게 전부입니다! 이를 통해 Enterprise Server의 로컬 Version Control 서비스와 관련된 설정 및 복잡성을 피할 수 있습니다. 모든 디자이너가 접근하고 릴리스할 수 있는 단일 설계 리포지토리(Versioned Storage)가 제공됩니다. 이 단일 Git 리포지토리는 어떤 방식으로도 수정하거나 삭제할 수 없습니다. Where-used 기능은 Enterprise Server의 네이티브 Git 설계 리포지토리에서 본질적으로 지원됩니다.

컴포넌트를 변경할 때, 그 변경을 설계에만 로컬로 적용할 수 있나요?

물론 가능합니다. 로컬 설계 변경은 Altium Designer의 핵심 기능 중 하나입니다. 하지만 권장되지는 않습니다. 나중에 Altium Designer의 업데이트 기능 중 하나를 사용해 해당 컴포넌트를 업데이트하면, Enterprise Server의 다음 리비전이 들어오면서 로컬 변경 사항이 덮어써질 수 있습니다. 따라서 Enterprise Server에서 Workspace 라이브러리 컴포넌트를 직접 수정하는 편이 훨씬 좋습니다.

Enterprise Server에 어떤 리비전을 커밋하기 전에 통과해야 하는 설계 위반(검증) 항목을 제어할 수 있나요?

네, 이는 Output Job Configuration 파일을 통해 모두 구성할 수 있습니다. 할당된 OutJob 파일에서 하나 이상의 Validation 타입 리포트가 감지되면 Validate Project 단계가 release process의 일부로 자동 실행됩니다. 릴리스되는 데이터 아이템에 할당된 Output Job 파일에 정의된 모든 validation 출력 생성기가 실행됩니다. 여기에는 다음 중 일부 또는 전부가 포함됩니다:

  • Differences Report – comparator를 사용하여 소스와 PCB 설계 문서가 올바르게 동기화되어 있는지 판단.
  • Electrical Rules Check – 캡처된 소스 설계의 전기적/도면적 유효성 검사.
  • Design Rules Check – 지정된 보드 레벨 설계 제약 조건에 비추어 PCB 문서의 유효성 검사.
  • BOM Checks - 사용 가능한 경우, 소스 BOM 문서(*.BomDoc)에서 Design Items 또는 Part Choices와 관련된 잠재적 위반 사항 검사.
  • Footprint Comparison Report – 보드의 풋프린트를 소스 라이브러리와 비교하여 최신 상태이며 일치하는지 확인.
  • Component State Checking - 제한 상태(restricted states)에 있는 컴포넌트 검사. 구성 과정에서 대상 Enterprise Server에 정의된 각 Lifecycle Definition의 각 상태에 대해 수행할 동작(아무 동작 없음, 경고, 오류 생성)을 결정합니다. 오류 생성은 설계 릴리스를 방지합니다. 또한 이 검사를 실행하면 HTML 기반 리포트가 생성되어, 어떤 설계 컴포넌트가 유효한 상태가 아닌지 한눈에 확인할 수 있습니다.
  • Environment Configuration Compliance Check – (해당되는 경우) 할당된 그룹이 사용할 수 있도록 환경 구성에서 허용된 데이터 아이템만 사용되고 있는지 검사. 이 검사는 모든 Design Items가 Enterprise Server에서 소싱되었는지도 보장할 수 있습니다.
ERC 검증 검사에서는 허용 가능한 최대 오류 수준을 정의할 수 있습니다. 예를 들어 오류가 하나라도 있으면 릴리스를 중단하고, 경고만 반환되면 계속 진행하도록 설정할 수 있습니다. ERC 검증은 프로젝트 레벨 ERC 검사가 아니라 Output Job에 정의된 검사만 사용합니다. 이런 방식으로 더 제한적이고 엄격한 검사 세트를 통과하도록 정의할 수 있으며, 결과적으로 Enterprise Server에 릴리스되는 설계 데이터의 무결성을 더욱 높일 수 있습니다.

Output Job 파일을 통해 특정 검증을 통과하지 못하면 Enterprise Server가 커밋을 막을 수 있나요?

네, 검증 단계가 실패하면 Enterprise Server로의 데이터 커밋 및 릴리스는 수행되지 않습니다.

기존 설계를 Enterprise Server로 가져올 수 있나요?

기존 설계를 Enterprise Server로 옮길 수는 있지만, 현재는 기존 subversion 리포지토리를 그대로 옮길 수는 없습니다. 설계 데이터를 옮기려면 데이터를 꺼낸 다음 Enterprise Server의 해당 리포지토리에 다시 커밋해야 합니다. 따라서 해당 설계의 히스토리는 사실상 잃게 되고 처음부터 다시 시작하는 셈이지만, 데이터 자체는 꺼내서 다시 넣어 옮길 수 있습니다.

또한 강력한 Item Manager가 제공하는 자동 매칭 기능을 통해, 기존 컴포넌트 관리 방식의 컴포넌트를 Workspace 라이브러리 컴포넌트로 변환할 수도 있습니다.

AI-LocalizedAI로 번역됨
만약 문제가 있으시다면, 텍스트/이미지를 선택하신 상태에서 Ctrl + Enter를 누르셔서 저희에게 피드백을 보내주세요.
콘텐츠