예전 자료를 따라가다 보면 .pdf 연결이나 Adobe Reader 보안 설정만 계속 건드리게 되는데, 실제 원인은 그보다 위에 있는 경우가 많습니다.
제 기준에서는 Teamcenter가 PDF를 어느 뷰어로 열도록 잡혀 있는지부터 보는 게 가장 빠릅니다.
왜 Acrobat에서는 열리고 뷰어 탭에서는 안 보일까
이 문제는 PDF 파일 자체가 깨진 경우보다, Teamcenter 내부 뷰어 연결 방식이 현재 환경과 맞지 않아서 생기는 경우가 더 많습니다.
특히 오래된 설정에서는 PDF.PDFViewer 값이 남아 있는 경우가 있는데, 이 방식은 과거 IE 기반 뷰어 전제를 두고 있어 지금 환경에서는 그대로 쓰기 까다롭습니다.
그래서 지금은 Acrobat이 외부 프로그램으로 정상 실행되더라도, Teamcenter 뷰어 탭 안에서는 PDF가 비어 보이거나 아예 표시되지 않는 일이 생길 수 있습니다. Windows에서 PDF 연결을 Adobe로 바꾸는 것만으로는 해결이 안 되는 이유가 여기 있습니다.
가장 먼저 바꿔야 할 Teamcenter 설정
핵심은 defaultViewerConfig.VIEWERCONFIG 설정입니다.
여기서 예전처럼 PDF.PDFViewer=PDF_Reference,PDF가 들어가 있으면, 현재 환경에서는 뷰어 탭 표시가 꼬일 수 있습니다.
보통은 아래 둘 중 하나로 정리하는 쪽이 훨씬 안정적입니다.
| 설정값 | 의미 | 추천 상황 |
|---|---|---|
| PDF.TCTwoDViewer=PDF_Reference,PDF | Teamcenter 내장 2D/Lifecycle Viewer 사용 | TcVis 또는 내장 시각화 환경이 있는 경우 |
| PDF.HTMLViewer=PDF_Reference,PDF | HTML 기반 뷰어 사용 | 마크업보다 단순 조회 중심인 경우 |
정리하면, PDF.PDFViewer 값은 빼고 현재 설치 환경에 맞춰 TCTwoDViewer 또는 HTMLViewer로 돌리는 쪽이 맞습니다.
NX Visualization Embedded 모듈 설치 여부 확인
설정만 바꿔도 바로 되는 환경이 있지만, 아예 내장 뷰어 기능이 설치되지 않은 경우라면 값만 바꿔도 소용이 없습니다.
특히 Teamcenter Rich Client에서 PDF를 내장 Viewer 탭으로 띄우려면 Visualization Embedded for Rich Client가 실제로 설치되어 있어야 합니다.
이 부분이 빠져 있으면 사용자는 계속 레지스트리와 Adobe만 만지게 되는데, 정작 Teamcenter 안에서 PDF를 받을 준비 자체가 안 된 상태일 수 있습니다.
같이 확인해야 하는 Teamcenter Preference
NX 뷰어 설정만 바꾸고 끝나는 경우도 있지만, Lifecycle Viewer나 마크업까지 같이 써야 하면 아래 값도 함께 보는 편이 좋습니다. 이미 값이 있으면 유지하면 되고, 없으면 추가합니다.
| Preference | 추가값 |
|---|---|
| TC_DIS_2D_named_ref | PDF_Reference |
| TC_markup_named_ref | PDF_Reference |
| DMI_markup_relation_primary | |
| VMU_FileSearchOrder | PDF_Reference |
| VMU_Datasets | |
| SecondaryVMUDatasets |
실무에서는 이 부분이 빠져 있으면 PDF 자체는 열리는데, 마크업이나 2D 뷰어 탭 연동이 매끄럽지 않은 경우가 있습니다.
레지스트리 수정은 어디까지 의미가 있나
질문에 나온 레지스트리 변경은 완전히 쓸모없는 작업은 아닙니다.
예를 들어 .pdf 기본 연결이 이상하게 잡혀 있거나, Windows가 엉뚱한 프로그램으로 PDF를 열도록 되어 있다면 외부 실행 단계에서 문제가 생길 수 있습니다.
다만 이것만으로 Teamcenter 뷰어 탭 문제가 해결되는 경우는 많지 않습니다. 뷰어 탭 문제는 Windows 기본 앱보다 Teamcenter 내부 NX CAD Viewer mapping이 더 직접적인 원인인 경우가 많기 때문입니다.
Adobe Acrobat 보안 설정은 무조건 끄는 게 답일까
예전 글에서는 보안(향상됨)에서 보호 모드를 끄라고 많이 적혀 있습니다.
실제로 특정 환경에서는 그 방식으로 임시 해결이 되는 경우가 있습니다. 하지만 지금 기준에서는 이걸 기본 해법으로 적는 건 조금 조심할 필요가 있습니다.
Adobe는 보호 모드와 향상된 보안을 기본적으로 켜 두는 쪽을 권장합니다. 그래서 지금은 무조건 꺼버리기보다, 신뢰 위치나 예외 경로를 먼저 검토하는 쪽이 더 안전합니다.
그래도 회사 환경상 반드시 꺼야 하는 테스트가 필요하다면, 잠깐 확인용으로만 바꿔 보고 원인 확인 후 다시 원복하는 쪽이 낫습니다.
BMIDE의 PDF_Tool 설정도 왜 확인하라고 할까
BMIDE에서 PDF_Tool이 제대로 설정되어 있지 않으면 파일 연결 자체가 의도한 방식으로 흘러가지 않을 수 있습니다. 특히 아래 항목은 다시 보는 편이 좋습니다.
- 다운로드 필요
- 콜백 활성화
- 보기 가능
- 마크업 가능
- 디지털 서명 가능
다만 이 역시 보조 확인 항목입니다. 질문처럼 Acrobat 기능으로는 잘 열리는데 뷰어 탭에서만 안 보이는 상황이라면, 우선순위는 여전히 VIEWERCONFIG와 관련 Preference 쪽이 더 높습니다.
지금 기준에서 가장 현실적인 해결 순서
여기서는 복잡하게 돌리지 않고, 실제로 빨리 확인되는 순서대로 정리해 보겠습니다.
- defaultViewerConfig.VIEWERCONFIG에서 기존 PDF.PDFViewer=PDF_Reference,PDF 값을 확인합니다.
- 해당 값을 제거하고 환경에 맞게 PDF.TCTwoDViewer=PDF_Reference,PDF 또는 PDF.HTMLViewer=PDF_Reference,PDF를 추가합니다.
- TC_DIS_2D_named_ref, TC_markup_named_ref, VMU_FileSearchOrder, VMU_Datasets 등 관련 Preference에 PDF 값이 있는지 확인합니다.
- Rich Client에 Visualization Embedded 기능이 실제 설치되어 있는지 확인합니다.
- Windows의 기본 PDF 연결이 꼬여 있으면 Adobe 쪽으로 다시 맞춥니다.
- 그래도 안 되면 Adobe 보호 모드를 잠깐 테스트용으로 조정해 보고, 문제 원인을 확인한 뒤 보안 정책에 맞게 예외 처리합니다.
- 마지막으로 Teamcenter Rich Client를 재시작합니다.
많이 헷갈리는 부분 한 번에 정리
Q. 레지스트리에서 .pdf 값을 AcroExch.Document로 바꾸면 해결되나요?
외부 열기 문제에는 도움이 될 수 있지만, 뷰어 탭 문제의 핵심 해법은 아닙니다. Teamcenter 내부 Viewer 설정이 더 중요합니다.
Q. Acrobat Reader만 최신으로 바꾸면 해결되나요?
그것만으로 끝나는 경우는 드뭅니다. 최신 Reader는 필요할 수 있지만, VIEWERCONFIG와 관련 Preference 정리가 먼저입니다.
Q. 예전 답변처럼 PDF.PDFViewer를 유지하면 안 되나요?
현재 환경에서는 권장하기 어렵습니다. 과거 IE 기반 전제를 끌고 가는 값이라 지금 Windows 환경과 잘 맞지 않는 경우가 많습니다.
Q. 가장 중요한 한 줄만 꼽으면 뭔가요?
PDF.PDFViewer 대신 PDF.TCTwoDViewer 또는 PDF.HTMLViewer로 바꾸고, PDF_Reference 관련 Preference를 함께 맞추는 것입니다.
이 문제는 Acrobat이 열리느냐, 레지스트리가 맞느냐보다 Teamcenter가 PDF를 어떤 내장 뷰어로 연결하느냐가 더 중요합니다. 예전 자료처럼 Adobe 설정만 계속 바꾸다 보면 시간만 오래 걸릴 수 있습니다.
정리하면, 뷰어 탭에서 PDF가 안 보일 때는 VIEWERCONFIG 변경, PDF_Reference 관련 Preference 점검, Visualization Embedded 설치 확인 이 세 가지를 먼저 보는 편이 가장 빠릅니다.
댓글
댓글 쓰기