Skip to main content

변환

파일/폴더에 대한 우클릭 매뉴

DS_MIP_INIT 커스텀 정책의 runMode : "s365" 설정 시

runMode : "appAuth" 사용 시 단일 문서파일에 대해서만 우클릭 지원

관련 모듈

파일명경로버전설명빌드 경로
SCPD_DS36564.dllC:\Windows\Softcamp\sdk\scsa6.1.0.4문서보안 이벤트 모듈\sctfsbuild.softcamp.co.kr\AzureBuild\2025\DS6.0_VS2019(ZTCA_AIP)|
SCPD_DS365.dllC:\Windows\Softcamp\sdk\scsa6.1.0.4문서보안 이벤트 모듈\sctfsbuild.softcamp.co.kr\AzureBuild\2025\DS6.0_VS2019(ZTCA_AIP)|

리소스 파일

파일명경로버전설명빌드 경로
ResUIKOR.rcC:\Windows\Softcamp\SDK\Res\DS\6.0.0.20한국어 리소스
conv_fail.pngC:\Windows\Softcamp\SDS\Image\drm_icons\04.MIP변환 실패빌드서버\DS6.0_VS2019(ZTCA_AIP)\InstallSheild\DS27.SCMIP\SCMIP_x86\Softcamp\sds\Image
conv_ing.pngC:\Windows\Softcamp\SDS\Image\drm_icons\04.MIP변환 중빌드서버\DS6.0_VS2019(ZTCA_AIP)\InstallSheild\DS27.SCMIP\SCMIP_x86\Softcamp\sds\Image
conv_restart.pngC:\Windows\Softcamp\SDS\Image\drm_icons\04.MIP변환 재실행빌드서버\DS6.0_VS2019(ZTCA_AIP)\InstallSheild\DS27.SCMIP\SCMIP_x86\Softcamp\sds\Image
conv_skip.pngC:\Windows\Softcamp\SDS\Image\drm_icons\04.MIP변환 제외빌드서버\DS6.0_VS2019(ZTCA_AIP)\InstallSheild\DS27.SCMIP\SCMIP_x86\Softcamp\sds\Image
conv_standby.pngC:\Windows\Softcamp\SDS\Image\drm_icons\04.MIP변환 대기빌드서버\DS6.0_VS2019(ZTCA_AIP)\InstallSheild\DS27.SCMIP\SCMIP_x86\Softcamp\sds\Image
conv_success.pngC:\Windows\Softcamp\SDS\Image\drm_icons\04.MIP변환 성공빌드서버\DS6.0_VS2019(ZTCA_AIP)\InstallSheild\DS27.SCMIP\SCMIP_x86\Softcamp\sds\Image
conv_warning.pngC:\Windows\Softcamp\SDS\Image\drm_icons\04.MIP변환 경고빌드서버\DS6.0_VS2019(ZTCA_AIP)\InstallSheild\DS27.SCMIP\SCMIP_x86\Softcamp\sds\Image
doc.icoC:\Windows\Softcamp\SDS\Image\drm_icons\01.MSOffice\04.O365문서타입 이미지빌드서버\DS6.0_VS2019(ZTCA_AIP)\InstallSheild\DS27.SCMIP\SCMIP_x86\Softcamp\sds\Image
docm.icoC:\Windows\Softcamp\SDS\Image\drm_icons\01.MSOffice\04.O365문서타입 이미지빌드서버\DS6.0_VS2019(ZTCA_AIP)\InstallSheild\DS27.SCMIP\SCMIP_x86\Softcamp\sds\Image
docx.icoC:\Windows\Softcamp\SDS\Image\drm_icons\01.MSOffice\04.O365문서타입 이미지빌드서버\DS6.0_VS2019(ZTCA_AIP)\InstallSheild\DS27.SCMIP\SCMIP_x86\Softcamp\sds\Image
pdf.icoC:\Windows\Softcamp\SDS\Image\drm_icons\03.ETC\01.AcroRD문서타입 이미지빌드서버\DS6.0_VS2019(ZTCA_AIP)\InstallSheild\DS27.SCMIP\SCMIP_x86\Softcamp\sds\Image
pps.icoC:\Windows\Softcamp\SDS\Image\drm_icons\01.MSOffice\04.O365문서타입 이미지빌드서버\DS6.0_VS2019(ZTCA_AIP)\InstallSheild\DS27.SCMIP\SCMIP_x86\Softcamp\sds\Image
ppsx.icoC:\Windows\Softcamp\SDS\Image\drm_icons\01.MSOffice\04.O365문서타입 이미지빌드서버\DS6.0_VS2019(ZTCA_AIP)\InstallSheild\DS27.SCMIP\SCMIP_x86\Softcamp\sds\Image
ppt.icoC:\Windows\Softcamp\SDS\Image\drm_icons\01.MSOffice\04.O365문서타입 이미지빌드서버\DS6.0_VS2019(ZTCA_AIP)\InstallSheild\DS27.SCMIP\SCMIP_x86\Softcamp\sds\Image
pptm.icoC:\Windows\Softcamp\SDS\Image\drm_icons\01.MSOffice\04.O365문서타입 이미지빌드서버\DS6.0_VS2019(ZTCA_AIP)\InstallSheild\DS27.SCMIP\SCMIP_x86\Softcamp\sds\Image
pptx.icoC:\Windows\Softcamp\SDS\Image\drm_icons\01.MSOffice\04.O365문서타입 이미지빌드서버\DS6.0_VS2019(ZTCA_AIP)\InstallSheild\DS27.SCMIP\SCMIP_x86\Softcamp\sds\Image
xls.icoC:\Windows\Softcamp\SDS\Image\drm_icons\01.MSOffice\04.O365문서타입 이미지빌드서버\DS6.0_VS2019(ZTCA_AIP)\InstallSheild\DS27.SCMIP\SCMIP_x86\Softcamp\sds\Image
xlsb.icoC:\Windows\Softcamp\SDS\Image\drm_icons\01.MSOffice\04.O365문서타입 이미지빌드서버\DS6.0_VS2019(ZTCA_AIP)\InstallSheild\DS27.SCMIP\SCMIP_x86\Softcamp\sds\Image
xlsm.icoC:\Windows\Softcamp\SDS\Image\drm_icons\01.MSOffice\04.O365문서타입 이미지빌드서버\DS6.0_VS2019(ZTCA_AIP)\InstallSheild\DS27.SCMIP\SCMIP_x86\Softcamp\sds\Image
xlsx.icoC:\Windows\Softcamp\SDS\Image\drm_icons\01.MSOffice\04.O365문서타입 이미지빌드서버\DS6.0_VS2019(ZTCA_AIP)\InstallSheild\DS27.SCMIP\SCMIP_x86\Softcamp\sds\Image

단일 파일 선택 시

사용자 화면내용비고
img단일 보안문서 우클릭AIP문서로 변환 매뉴 추가
img단일 AIP문서 우클릭AIP레이블 삭제 매뉴 추가

다중 파일/폴더 선택 시

사용자 화면내용비고
img다중 폴더/파일 우클릭커스텀 정책(DS_MIP_SHELL_MENU)설정

우클릭 매뉴 실행 화면

사용자 화면내용비고
imgAIP 레이블 생성대상문서 : 일반문서
AIP, 보안문서, 패스워드 설정된 일반문서는 변환 목록에서 제외
ZTCAP 정책에 따라 지정된 AIP 레이블 문서로 변환

통합 로그 : 사용
SCI 로그 : 미사용
imgAIP 레이블 삭제대상문서 : AIP문서
일반, 보안문서는 변환 목록에서 제외
커스텀 정책 DS_MIP_SHELL_MENU:SHELL_AIP_DELETE 설정 시 매뉴 추가

통합 로그 : 사용
SCI 로그 : 미사용
imgAIP 문서로 변환대상문서 : 보안문서
AIP, 일반문서는 변환 목록에서 제외
ZTCAP 정책에 따라 지정된 AIP 레이블 문서로 변환

통합 로그 : 사용
SCI 로그 : 미사용(원본 보안문서의 해제 로그 미전송)
imgDRM 문서로 변환대상문서 : AIP 문서
일반, 보안문서는 변환 목록에서 제외
ZTCAP 정책에 따라 지정된 보안문서로 변환

통합 로그 : 사용
SCI 로그 : 사용(변환 된 보안문서 생성 로그 전송)

항목 별 우클릭 메뉴

참고

정책 세팅에 따라 일부 항목이 상이할 수 있습니다.

구분상세
일반 문서AIP 생성
└ AIP, 보안문서, 패스워드 설정된 일반문서는 변환 목록에서 제외
일반 문서 암호화
DRM 문서AIP 문서로 변환
└ AIP, 일반문서는 변환 목록에서 제외
• 보안 문서 파기
• 보안문서 암호화 해제
• 접근 대상 변경
• 외부전송 보안파일 생성
AIP 문서DRM 문서로 변환
└ 일반, 보안문서는 변환 목록에서 제외
AIP 레이블 삭제
└ 일반, 보안문서는 변환 목록에서 제외
• 일반 문서 암호화
다중 파일 (Multi-Select)AIP 레이블 생성
└ 일반문서만 변환 목록에 해당
AIP 레이블 삭제
└ AIP 문서만 변환 목록에 해당
DRM 문서로 변환
└ AIP 문서가 변환 목록에 해당
AIP 문서로 변환
└ DRM 문서가 변환 목록에 해당
└ AIP, 일반문서는 변환 목록에서 제외
• 일반문서 암호화
폴더 (Folder)AIP 레이블 생성
└ 일반문서만 변환 목록에 해당
AIP 레이블 삭제
└ AIP 문서만 변환 목록에 해당
DRM 문서로 변환
└ AIP 문서가 변환 목록에 해당
AIP 문서로 변환
└ DRM 문서가 변환 목록에 해당
폴더 내 파일 암호화
└ 암호화 지원 확장자 (Localset)
폴더 내 파일 복호화
폴더 내 파일 단순 암호화
└ 암호화 미지원 확장자 (Localset)

ResUIKOR.rc 리소스 내용 추가

ResUIKOR 정보 경로 : C:\Windows\Softcamp\SDK\Res\DS 버전 : version = 6.0.0.14

[DS365_ERROR]
ERROR_MSG_TITLE = 알림
ERROR_SUCCESS = 성공
ERROR_FAIL = 실패
ERROR_DOC_PASSWORD = 패스워드가 설정된 문서입니다.\n패스워드를 제거 후 다시 시도해주세요.
ERROR_CONNECT_FAIL=네트워크 연결이 실패되었습니다.
ERROR_BYPASS=예외 대상 문서입니다.
ERROR_NETWORK_NOT_CONNECT=인터넷연결이 되지 않습니다. 네트워크 환경을 확인해주세요.
ERROR_SHARING_VIOLATION=이미 열려있는 문서일 경우 해당 문서 및 프로세스 종료 후 다시 시도해주세요.
ERROR_DRM_DEC_FAIL=문서보안 복호화가 실패되었습니다.
ERROR_AIP_DEC_FAIL=AIP 해제가 실패되었습니다.
ERROR_DRM_ENC_FAIL=보안문서 암호화가 실패되었습니다.
ERROR_AIP_ENC_FAIL=AIP 문서 생성이 실패되었습니다.
ERROR_FILE_NOT_FOUND=파일을 찾을 수 없습니다.\n파일명 또는 경로명이 변경되었는지 확인 해주세요.
ERROR_TARGET_FILE_SZIE_ZERO=파일 사이즈가 0Byte인 파일은 변환할 수 없습니다.
ERROR_POLICY_NOT_FOUND=ZTCAP 정책에 설정된 집행정책이 없습니다.
ERROR_FAIL_AIP_LIBRARY=Microsoft MIP SDK 오류
ERROR_ALREADY_AIP=이미 MS Label 이 적용된 문서입니다.
ERROR_WRITE_FAIL=쓰기 권한이 없어 실패되었습니다.
ERROR_TOKEN_EMPTY=사용자 인증 정보가 없습니다.\n문서보안 로그아웃 후 재로그인 후 다시 시도해주세요.
ERROR_TOKEN_DATA=토큰정보가 유효하지 않습니다.\n재인증 후 다시 시도해주세요
ERROR_ZTCAP_PROC_NOT_FOUND=ZTCAP 프로세스가 실행중이지 않습니다.
ERROR_UNKONWN=알수 없는 오류입니다.

DS365Agent.json 리소스 내용 추가

DS365Agent.json 정보 경로 : C:\Windows\Softcamp\Security365\DS365\x64 버전 : version = 6.0.0.3

{
"version": "6.0.0.3",
"KOR": {
"DS365_ERROR": {
"ERROR_MSG_TITLE": "알림",
"ERROR_DOC_PASSWORD": "패스워드가 설정된 문서입니다.\n패스워드를 제거 후 다시 시도해주세요.",
"ERROR_THROTTLING_FAIL": "Microsoft AIP 문서변환 요청이 급증하여 기능이 제한되고 있습니다.\n\n잠시 후 다시 시도해 주세요.",
"MIP_NOT_AVAILABLE_S365_TITLE": "알림",
"MIP_NOT_AVAILABLE_S365_MSG": "인터넷 연결이되지 않아, Document Security6 기능이 제한됩니다."
},
"DS365AGENT_CONVUI": {
"CONNECT_TEST_URL": "https://login.security365.com",
"END_REASON_CONVERT_EXCEED": "변환 가능한 최대 파일에 도달하여 종료됩니다.\n\n변환되지 않은 파일에 대하여 재시도 하시기 바랍니다.",
"UI_LABEL_CONVERT_FILE_COUNT": "변환 대상 파일 :",
"UI_LABEL_AIP_CREATE_TITLE": "일반문서를 대상으로 AIP 문서로 변환 합니다.",
"UI_LABEL_AIP_CREATE_DESC": "보안문서({0}) 또는 AIP문서({1})는 변환 대상에서 제외됩니다.",
"UI_LABEL_AIP_DELETE_TITLE": "AIP 문서를 해제합니다.",
"UI_LABEL_AIP_DELETE_DESC": "일반문서({0}), 보안문서({1}) AIP 해제 대상에서 제외됩니다.",
"UI_LABEL_AIP_TO_DRM_TITLE": "AIP문서를 대상으로 보안문서로 변환 합니다.",
"UI_LABEL_AIP_TO_DRM_DESC": "일반문서({0}) 또는 보안문서({1})는 변환 대상에서 제외됩니다.",
"UI_LABEL_DRM_TO_AIP_TITLE": "보안문서를 대상으로 AIP 문서로 변환 합니다.",
"UI_LABEL_DRM_TO_AIP_DESC": "일반문서({0}) 또는 AIP문서({1})는 변환 대상에서 제외됩니다.",
"UI_LABEL_CONVERT_FINISH": "변환완료",
"UI_LABEL_CONVERT_FINISH_SUCCESS": "<b>{0}</b>개의 파일변환 <blue>성공</blue>되어었습니다.",
"UI_LABEL_CONVERT_FINISH_FAIL": "<b>{0}</b>개의 파일 중 <red>{1}</red>개가 <red>변환실패</red>되었습니다.\n실패한 파일을 확인하고 다시 시도해 주세요.",
"UI_LABEL_CONVERT_FINISH_SKIP": "<b>{0}</b>개의 파일 중 <green>{1}</green>개가 <green>건너띄기</green> 되었습니다.",
"UI_LABEL_CONVERT_FINISH_FAIL_SKIP": "<b>{0}</b>개의 파일 중 <b>{1}</b>개(<red>실패{2}</red>, <green>건너뛰기{3}</green>)가 변환되지 않았습니다.\n실패한 파일을 확인하고 다시 시도해주세요.",
"UI_BTN_EXIT": "종료",
"UI_BTN_START": "시작",
"UI_BTN_PAUSE": "일시정지",
"UI_BTB_RESUME": "재실행",
"UI_LISTVIEW_FILE_STATUS_STANDBY": "대기중",
"UI_LISTVIEW_FILE_STATUS_RUNNING": "변환중",
"UI_LISTVIEW_FILE_STATUS_PASSWD": "패스워드",
"UI_LISTVIEW_FILE_STATUS_EXT": "확장자",
"UI_LISTVIEW_FILE_STATUS_SUCCESS": "성공",
"UI_LISTVIEW_FILE_STATUS_FAIL": "실패",
"UI_LISTVIEW_FILE_STATUS_SKIP": "제외",
"UI_LISTVIEW_FILE_STATUS_WARRING": "경고",
"MSGBOX_TITLE": "알림",
"MSGBOX_NORMAL_FILE_NOT_EXIST": "변환 대상 문서인 일반문서가 선택 목록에 없습니다.",
"MSGBOX_DRM_FILE_NOT_EXIST": "변환 대상 문서인 DRM 문서가 선택 목록에 없습니다.",
"MSGBOX_AIP_FILE_NOT_EXIST": "변환 대상 문서인 AIP 문서가 선택 목록에 없습니다."
}
}
}

(구) 우클릭 매뉴 실행 화면

C:\Windows\Softcamp\Security365\DS365\x64\ 경로에 DS365Agent64.exe 파일이 없을 경우 동작

사용자 화면내용비고
imgAIP 레이블 생성대상문서 : 일반문서
ZTCAP 정책에 따라 지정된 AIP 레이블 문서로 변환
통합 로그 : 사용
SCI 로그 : 미사용
imgAIP 레이블 삭제대상문서 : AIP 문서
커스텀 정책 DS_MIP_SHELL_MENU:SHELL_AIP_DELETE 설정 시 매뉴 추가
통합 로그 : 사용
SCI 로그 : 미사용
imgAIP 문서로 변환대상문서 : 보안문서
ZTCAP 정책에 따라 지정된 AIP 레이블 문서로 변환
통합 로그 : 사용
SCI 로그 : 미사용(원본 보안문서의 해제 로그 미전송)
imgDRM 문서로 변환대상문서 : AIP 문서
ZTCAP 정책에 따라 지정된 보안문서로 변환
통합 로그 : 사용
SCI 로그 : 사용(변환 된 보안문서 생성 로그 전송)

Mip 문서 변환 시 소유주 유지 기능

note

MIP 문서가 DRM문서로 변환 후 다시 MIP문서로 변환 시 처음 MIP문서의 Owner Id가 유지되는 기능

1. 개요

로컬에서 A사용자가 생성하여 소유자 권한이 있는 AIP 문서에서 DRM 변환 후 B사용자가 해당 문서를 AIP로 변환 이 경우 최종 문서는 B 사용자에게 소유자 권한이 있는 AIP 문서로 변환됨 해당 문서를 궁극적으로 다수 변환하더라도 A사용자가 소유자 권한을 갖도록 개발 요청

2. 관련모듈
파일명경로버전설명빌드 경로
SCPD_DS365.dllC:\Windows\Softcamp\sdk\scsa6.1.0.21\sctfsbuild.softcamp.co.kr\AzureBuild\2025\DS6.0_VS2019(ZTCA_AIP)|
SCPD_DS36564.dllC:\Windows\Softcamp\sdk\scsa6.1.0.21\sctfsbuild.softcamp.co.kr\AzureBuild\2025\DS6.0_VS2019(ZTCA_AIP)|
DS365.Core.dllC:\Windows\Softcamp\Security365\DS365\x646.2.0.17\sctfsbuild.softcamp.co.kr\AzureBuild\2025\DS6.0_VS2019(ZTCA_AIP)|
3. 흐름도
4. 기타 및 제약사항
  • Mip 문서의 사용자 ownerId 정보는 Mip문서 해제시에는 유지되지 않음. DRM문서로 변환시면 정보가 연계됨.
  • ownerId 정보는 DRM 문서 헤더 VFI에 들어가며 ( DSBSDT_VFI_MIP_OWNER_ID ) SDSWizard - 6.0.0.13 이상 버전에서 보안문서 헤더 기능에서 확인 가능함.
  • 현재 DS 6.0에서 문서 변환은 사용자 토큰이 아닌 ssevtr app이 발급 받은 access Token을 사용하며, 해당 앱이 InformationProtectionPolicy.Read.All 권한이 Microsoft Entra ID에서 설정이되어있어야 합니다. 해당 설정이 정상적으로 적용되어있어야 ownerId 유지 기능이 정상적으로 동작합니다.