목차
Microsoft Intune 과 같은 모바일 장치 관리 도구는 엔터프라이즈 환경에서 애플리케이션을 배포하고 구성하는 데 도움이 되는 훌륭한 방법입니다. 이 문서에서는 MDM 도구를 통해 AnyDesk를 구성하는 방법에 대한 몇 가지 지침을 제공합니다.
배포
참고:
AnyDesk는 타사 배포 도구를 통해 배포될 수 있지만 다양한 도구 전부를 지원할 수 없습니다.
배포 도구에 타사 설치 프로그램 패키지를 배포하는 방법에 대한 질문은 도구 공급업체와 아래의 예제 설치 스크립트를 직접 참조하십시오.
AnyDesk는 타사 배포 도구를 사용하여 배포하는 데 도움이 되는 다양한 패키지를 제공합니다.
Windows용 MSI 패키지(맞춤형 클라이언트 전용), macOS용 PKG(맞춤형 클라이언트 전용), Google Play 스토어 링크 및 iOS용 App Store 링크를 제공합니다.
예제 설치 스크립트는 Windows 및 macOS 지원 센터에서 찾을 수 있습니다.
macOS용 MDM을 통한 구성
모바일 장치 관리 도구를 통해 macOS(버전 6.4.0 이상)용 AnyDesk 클라이언트를 구성하려면 XML 파일을 수정하고 업로드해야 합니다.
XML은 .MOBILECONFIG 형식이며 여러 XML 그룹으로 구성됩니다.
- PayloadContent
- PayloadScope
- PayloadUUID
- PayloadDisplayName
- PayloadIdentifier
- PayloadType
- PayloadVersion
PayloadContent
XML 태그 | 설명 | 값형식 | 가능한 값 |
PayloadContent | 이 XML 그룹에는 작업 MDM 구성이 포함되어 있습니다. 다음 태그가 이 그룹에 속합니다. |
<dict>...</dict> |
|
PayloadDisplayName |
구성 프로필의 이름입니다. 이는 배포된 macOS 장치의 시스템 기본 설정 > 프로필에 나타납니다. |
string |
e.g. Company A's AnyDesk Configuration |
PayloadIdentifier | 역방향 도메인 표기법의 AnyDesk 구성에 대한 페이로드 식별자입니다. | string |
e.g. com.companya.config.anydesk |
PayloadUUID |
회사 내에서 고유한 AnyDesk 구성에 대한 임의의 UUID입니다. <8 characters>-<4 characters>-<4 characters>-<4 characters>-<12 characters> 문자는 다음 중 하나일 수 있습니다.
|
string |
e.g. 5D2F7682-3B17-43EC-B6F6-CB20696ED631 |
PayloadType |
계정 접두사에 해당하는 사용자 지정 애플리케이션 ID입니다. 이 접두사는 사용자 지정 클라이언트의 사용자 지정 클라이언트 세부 정보 페이지에서 찾을 수 있습니다. |
string |
e.g. com.philandro.anydesk-ad-12345678 |
PayloadVersion | 이 AnyDesk 구성의 내부 정수 버전입니다. | integer |
e.g. 1 |
ad.* |
고급 옵션의 키-값 쌍. |
string |
고급 옵션의 키-값 쌍 부분을 확인해주십시오. |
ad.features.connect |
이 AnyDesk 클라이언트가 다른 AnyDesk 클라이언트에 연결 요청을 보낼 수 있는지 여부를 결정합니다. |
string |
0: Disable, 1: Enable |
ad.features.accept
|
이 AnyDesk 클라이언트가 다른 AnyDesk 클라이언트로부터 연결 요청을 수신할 수 있는지 여부를 결정합니다. |
string |
0: Disable, 1: Enable |
기타
XML 태그 | 설명 | 값형식 | 가능한 값 |
PayloadScope | MDM 프로필의 범위를 결정합니다. AnyDesk 구성을 모든 로컬 사용자 계정 및 글로벌 AnyDesk 서비스에 적용하려면 "시스템"을 사용해야 합니다. | string |
System |
PayloadUUID |
회사 내에서 고유한 MDM 프로필의 임의 UUID입니다. <8 characters>-<4 characters>-<4 characters>-<4 characters>-<12 characters>문자는 다음 중 하나일 수 있습니다.
이 UUID는 PayloadContent::PayloadUUID의 AnyDesk 구성에 할당된 것과 달라야 합니다. |
string |
e.g. A2A5828E-F98C-45BB-9BFE-E4E854B3AC45 |
PayloadDisplayName | MDM 프로필의 이름입니다. MDM 프로필에는 여러 애플리케이션에 대한 엔터프라이즈 구성이 포함될 수 있습니다. | string |
e.g. Company A's MDM Profile |
PayloadIdentifier | 역 도메인 표기법의 MDM 프로필 식별자입니다. | string |
e.g. com.companya.config |
PayloadType | MDM 프로필의 유형입니다. AnyDesk 구성에서는 PayloadType "Configuration"을 사용해야 합니다. | string |
Configuration |
PayloadVersion | PayloadVersion이 MDM 프로필의 내부 정수 버전입니다. 이렇게 하면 macOS가 동일한 프로필의 서로 다른 버전을 구별하는 데 도움이 됩니다. | integer |
e.g. 1 |
프로필 배포
이 구성은 각 개별 장치에 수동으로 배포하거나 모바일 장치 관리 도구를 통해 자동으로 배포할 수 있습니다.
수동 배포
프로필을 macOS 장치에 수동으로 배포하려면 .MOBILECONFIG 파일을 장치로 이동하고 설치하기만 하면 됩니다. 시스템 환경설정 > 프로필에서 인증되지 않은 설정을 확인해야 할 수도 있습니다. 변경 사항은 다음에 해당 장치에서 macOS용 맞춤형 AnyDesk 클라이언트를 시작할 때 적용됩니다.
MDM 배포
MDM 도구를 통해 등록된 macOS 장치에 프로필을 배포하려면 다음과 같이 하십시오.
- macOS 장치용 구성 프로필 생성
- 프로필의 이름과 설명(선택 사항) 입력
- AnyDesk 구성으로 .MOBILECONFIG 파일을 업로드합니다. 또는 많은 MDM 도구를 사용하여 관리자가 이 단계에서 MDM 도구 내에서 즉시 XML을 작성할 수 있습니다.
- 이 프로필에 등록해야 하는 그룹/사용자/장치를 선택합니다.
- 저장
MDM 배포 설정에 따라 몇 분 후에 MDM 프로필이 연결된 모든 등록 장치에 배포되어야 합니다. 이 부분은 시스템 환경설정 > 프로필에서 확인할 수 있습니다.
다음에 등록된 장치가 사용자 지정 macOS 클라이언트를 시작할 때 구성에 포함된 변경 사항이 적용됩니다.
Android용 MDM을 통한 구성
앱 제한 기능이 있는 모바일 장치 관리 도구는 Google Play 스토어에 있는 표준 AnyDesk 애플리케이션의 수정된 버전을 배포할 수 있습니다. MDM을 통해 맞춤형 AnyDesk 클라이언트(APK) 를 구성하는 것은 현재 시각 불가능합니다.
표준 AnyDesk 클라이언트는 많은 MDM 도구에 있는 내장된 구성 편집기를 사용하여 쉽게 구성할 수 있습니다. 구성하려면:
- MDM 솔루션에 Android용 AnyDesk 애플리케이션 추가
- Google Play 스토어 가 있는 Android 스토어 애플리케이션 링크를 앱스토어 URL로 지정합니다.
- 관리 장치에 대한 애플리케이션 구성 정책 생성
- 대상 애플리케이션은 1.에서 추가한 Android용 AnyDesk 애플리케이션입니다.
- AnyDesk 클라이언트의 설정을 사용자 정의하기 위해 내장된 구성 설정 애디터 혹은 디자이너를 사용할 수 있습니다. 여기에 사용 가능한 키의 미리 정의된 목록과 각 값에 대한 설명이 있습니다.
키가 기본값으로 시작된다면 옵션은 사양에 따라 구성됩니다. 그러나 구성된 AnyDesk 클라이언트의 사용자는 원하는 경우 설정을 다른 것으로 변경할 수 있습니다.
반면에 키가 재정의으로 시작된다면, 구성된 AnyDesk 클라이언트의 사용자는 설정을 변경할 수 없습니다 .
- 저장
macOS와 마찬가지로 등록된 장치를 저장한 후 MDM 솔루션에서 구성을 자동으로 검색하고 AnyDesk 설정을 변경해야 합니다.
팁:
AnyDesk 온프레미스 어플라이언스 서버에 연결하기 위해 AnyDesk 애플리케이션을 관리하는 경우 다음 키가 필요합니다 .
ad.license.register_key
ad.anynet .boot_addrs
ad.anynet.ca_certs
iOS용 MDM을 통한 구성
iOS용 AnyDesk 5.5.0부터 관리자는 이제 App Store에서 찾을 수 있는 표준 버전의 AnyDesk를 모바일 장치 관리 솔루션을 통해 구성할 수 있습니다.
Android에서와 마찬가지로 표준 AnyDesk 클라이언트는 많은 MDM 도구에 있는 내장된 구성 편집기를 사용하여 쉽게 구성할 수 있습니다. 이렇게 하려면:
- MDM 솔루션에 iOS용 AnyDesk 애플리케이션 추가
- App Store 가 있는 App Store 애플리케이션 링크를 Appstore URL로 사용합니다.
- 관리 장치에 대한 애플리케이션 구성 정책 생성
- 대상 애플리케이션은 1.에서 추가한 iOS용 AnyDesk 애플리케이션입니다.
- AnyDesk 클라이언트의 설정을 사용자 정의하기 위해 내장된 구성 설정 애디터 혹은 디자이너를 사용할 수 있습니다. 사용 가능한 키의 전체 목록과 해당 설명은 아래 에서 찾을 수 있습니다.
- 저장
그 다음 AnyDesk 구성 또는 Apple Configurator 2에 연결된 프로필을 통해 구성을 iOS 장치에 배포할 수 있습니다. 장치 등록 방법에 대한 자세한 내용은 IT 관리자 또는 MDM 공급업체에 직접 문의하십시오.
구성 키
참고:
아래에 있는 각 구성 키의 시작 부분에 키 유형( 기본값 , 재정의 )을 할당해야 합니다.
키가 기본값 으로 시작하면 옵션이 사양에 따라 구성됩니다. 그러나 구성된 AnyDesk 클라이언트의 사용자는 원하는 경우 설정을 다른 것으로 변경할 수 있습니다.
예:
defaults.ad.security.acl_enabled
반면에 재정의로 시작하는 경우 구성된 AnyDesk 클라이언트의 사용자는 설정을 변경할 수 없습니다.
예:
overrides.ad.discovery.hidden
표준 AnyDesk 클라이언트의 기본값은 가능한 값 열에 굵게 표기되었습니다.
구성 키 | Description | Value Type | Value Possibilities |
ad.features.address_book |
클라이언트가 주소록 기능에 액세스할 수 있는지 권한을 설정합니다. ad.license.register_key |
boolean |
false, true |
ad.license.register_key |
고객 포털 또는 온프레미스 어플라이언스 서버의 WebUI에 있는 라이선스 키입니다. 클라이언트를 온프레미스 어플라이언스 서버에 연결하려는 경우에 이것이 필요합니다. |
string |
e.g. A1S273JUEKSA87XN |
ad.anynet.boot_addrs
|
AnyDesk 클라이언트를 AnyDesk 온프레미스 어플라이언스 서버에 연결하려는 경우에만 사용하십시오. (ip|host):port;(ip|host):port;...) 클라이언트를 온프레미스 어플라이언스 서버에 연결하려는 경우에 필요합니다. |
string | |
ad.anynet.ca_certs
|
AnyDesk 클라이언트를 AnyDesk 온프레미스 어플라이언스 서버에 연결하려는 경우에만 사용하십시오. abc 이 키의 MDM 값은 다음과 같아야 합니다. abc\nqwe 클라이언트를 온프레미스 어플라이언스 서버에 연결하려는 경우에 필요합니다.클라이언트를 온프레미스 어플라이언스 서버에 연결하려는 경우에 필요합니다. |
string | |
ad.features.register_alias |
AnyDesk 클라이언트 설치 후 클라이언트가 자동으로 AnyDesk 별칭의 등록할지 여부를 설정합니다. |
boolean |
false, true |
ad.ui.cfg_enabled |
클라이언트가 AnyDesk 설정에 액세스할 수 있는지 여부를 설정합니다. | boolean |
false, true |
ad.ui.cfg_enable_audio |
클라이언트가 AnyDesk 오디오 설정에 액세스할 수 있는지 여부를 설정합니다. | boolean |
false, true |
ad.ui.cfg_enable_connection |
클라이언트가 AnyDesk 연결 설정에 액세스할 수 있는지 여부를 설정합니다. | boolean |
false, true |
ad.ui.cfg_enable_privacy |
클라이언트가 AnyDesk 개인 정보 설정에 액세스할 수 있는지 여부를 설정합니다. | boolean |
false, true |
ad.ui.cfg_enable_recording |
클라이언트가 AnyDesk 녹화 설정에 액세스할 수 있는지 여부를 설정합니다. | boolean |
false, true |
ad.security.auto_disconnect.mode |
자동 연결 해제 기능이 활성화되는지 여부를 설정합니다. | integer |
0: Disabled, 1: Enabled |
ad.security.auto_disconnect.timeout |
들어오는 세션이 자동으로 연결 해제되기 전에 비활성 제한 시간을 초 단위로 설정합니다. | integer |
Minimum: 60 |
ad.security.hear_audio |
이 AnyDesk 클라이언트에 연결하는 클라이언트가 장치의 오디오 출력을 들을 수 있는지 여부를 결정합니다. | boolean |
false, true |
ad.security.sysinfo |
이 AnyDesk 클라이언트에 연결하는 클라이언트가 장치의 시스템 정보를 볼 수 있는지 여부를 결정합니다. | boolean |
false, true |
ad.security.acl_enabled |
이 AnyDesk 클라이언트에 대한 액세스 제어 목록 기능이 활성화되었는지 결정합니다. |
boolean |
false, true |
ad.security.acl_list |
위에서 활성화된 액세스 제어 목록에 있는 AnyDesk-ID 또는 별칭을 설정합니다. | string |
e.g. 123456789:true;mycomputer@ad:true; |
ad.discovery.enabled |
클라이언트가 동일한 로컬 영역 네트워크에서 다른 AnyDesk 클라이언트를 찾을 수 있는지 여부를 설정합니다. | boolean |
false, true |
ad.discovery.hidden |
다른 AnyDesk 클라이언트가 동일한 로컬 네트워크에 있는 동안 이 클라이언트를 찾을 수 있는지 여부를 설정합니다. | boolean |
false, true |
ad.input.auto_touch_to_touch_mode |
원격 Android 장치에 연결되어 있을 때 터치 투 터치 모드를 사용할 수 있는지 여부를 설정합니다. | boolean |
false, true |
ad.input.touch_mode |
터치패드 또는 터치 모드 사용 여부를 설정합니다. | integer |
1: Touch, 2: Touchpad |
ad.image.follow_remote_cursor |
원격 마우스 커서가 다른 디스플레이로 이동할 때 보기를 자동으로 전환할지 여부를 설정합니다. | integer |
0: Disabled 1: Enabled |
ad.image.follow_remote_focus |
원격 전경 창이 다른 디스플레이에 있을 때 보기를 자동으로 전환할지 여부를 설정합니다. | integer |
0: Disabled 1: Enabled |
ad.image.quality_lossless |
이 클라이언트에서 나가는 세션이 무손실 품질 전송 설정을 사용하는지 여부를 설정합니다. | boolean |
false, true |
ad.image.quality_preset |
발신 세션의 전송 품질을 설정합니다. | integer |
0: Best quality, 1: Balanced, 2: Optimize reaction time |
ad.image.show_remote_cursor |
원격 커서를 볼 수 있는지 여부를 설정합니다. | boolean |
false, true |
ad.audio.playback_mode연결 중인 장치에서 오디오를 들을 수 있는지 여부를 설정합니다. |
연결 중인 장치에서 오디오를 들을 수 있는지 여부를 설정합니다. | integer |
0: Disable, 1: Enable |
ad.audio.transmit_mode |
다른 사람이 내 장치로 연결되어 있을 때 내 장치의 오디오를 들을 수 있는지 여부를 설정합니다. | boolean |
0: Disable, 1: Enable |
ad.anynet.direct |
직접 연결 가능 여부를 설정합니다. | boolean |
false, true |
ad.anynet.listen_port |
잠재적인 수신 직접 연결에 대한 수신 포트를 설정합니다. | integer |
e.g. 0 |
ad.anynet.proxy.mode |
프록시 모드를 설정합니다. | integer |
0: Never use a proxy server, 1: Try to detect, 2: Use a specific proxy server |
ad.anynet.proxy.addr |
프록시 주소를 설정합니다. | string |
e.g. 1.1.1.1 |
ad.anynet.proxy.port |
프록시 포트를 설정합니다. | integer |
e.g. 10000 |
ad.anynet.proxy.auth |
인증 자격 증명을 프록시로 보내야 하는지 여부를 설정합니다. | boolean |
false, true |
ad.anynet.proxy.user |
프록시 사용자 이름을 설정합니다. | string |
e.g. myproxyuser |
ad.anynet.proxy.pass_plain |
프록시 암호를 설정합니다. | string |
e.g. myproxypassword |
ad.recording.auto_start.incoming |
누군가 내 장치에 연결하면 자동으로 화면 녹화를 시작합니다. | integer |
0: Disabled 1: Enabled |
ad.recording.auto_start.outgoing |
다른 사람의 장치에 연결하면 자동으로 화면 녹화를 시작합니다. | integer |
0: Disabled 1: Enabled |
ad.session.remember_settings |
나중에 동일한 원격 장치에 연결할 때 클라이언트가 프라이버시 모드 활성화와 같은 설정을 기억할지 여부를 설정합니다. | boolean |
false, true |