Deploy RemotePC via Jamf Pro
Using the RemotePC mass deployment package, remotely deploy the application on multiple Mac computers or groups via Jamf Pro.
RemotePC 패키지 배포
원격 배포를 위한 전제 조건:
- Login and download the RemotePC mass deployment package from your RemotePC Enterprise account
- 계정에 해당하는 구성 ID를 복사합니다.
- Jamf Pro software
RemotePC 패키지를 Mac에 배포하려면 다음과 같이 하세요,
- Prepare the Customised RPCHost deployable PKG
The default RPCHost folder must be packaged into a format that is deployable by Jamf Pro. This can be done using the Jamf Composer tool.
- 로그인 to the RemotePC and download the Deploy Package under 'Mass Deployment' Section. Unzip the RPCHost.zip file to get the RPCHost Folder.
- Copy the RPCHost folder and paste it in /tmp directory on a machine that is running Jamf Composer.
- Open Jamf Composer on your machine and log in if prompted. (If you receive a prompt to choose the method for creating your package, click 'Cancel'.)
- Drag and drop the RPCHost folder from /tmp directory into the sidebar of the Composer under 'Sources' and it should appear as one source.
- Next, adjust the ownership and permissions of RPCHost to match the private folder by selecting the private folder in the center window and using the gear icon and selecting 'Apply Permissions to Private and All Enclosed Items'.
- Click 'Build as PKG' and choose 'Desktop' to save the RPCHost.pkg on the desktop.
- Upload the PKG to Jamf Pro Dashboard
- Login to Jamf Pro in the browser.
- Add the target computers to Jamf Pro by installing Jamf Profile in all the target computers using the provided Jamf Pro enrol link.
- In the top-right corner of the web page, click 'Settings'.
- In the 'Computer Management' section, click 'Packages'.
- Click 'New'.
- Under the 'General' pane, in the Filename section click 'Choose File' and select the RPCHost.pkg from the desktop, which was created earlier using Jamf Composer.
- Click 'Save' to upload the package.
Note: It is recommended to use the unique package name to avoid any error while uploading.
- Create a Computer Policy
- Click 'Computers' at the top left of the page.
- Click 'Policies'.
- Click 'New'.
- Use the 'General Payload' to configure basic settings for the policy, including the trigger and execution frequency.
Example:
- Display Name: RPCHost deploy
- Trigger: Recurring Check-In
- Execution Frequency: Once Per Computer
- Automatically re-run the policy on failure
- Automatically re-run the policy on failure.
- Click the 'Packages' tab and select the deployable RPCHost.pkg uploaded earlier.
- Click 'Configure'.
- Find your RPCHost.pkg and click 'Add'.
- Select 'Cloud Distribution Point' option under 'Distribution Point' dropdown.
- Ensure that 'Install' is selected.
- '저장'을 클릭합니다.
- Click on the 'Files and Processes' tab to execute a command that will trigger the installation script.
- Click 'Configure'.
- Under 'Execute Command', paste the following and substitute the Configuration_ID with your Configuration ID from the 'RemotePC Webpage Deploy Package' section.
- A group name can contain a maximum of upto 20 characters and should not contain any special characters.
- 개인 키 길이는 최소 3자에서 최대 15자까지 다양합니다.
- Click the 'Scope' tab and configure the scope of the policy to choose computers this should be installed on. If you intend to install this on all computers, you can choose 'All Computers' from the drop down. Jamf Admins should understand their own scope standards.
- '저장'을 클릭합니다.
- Under the 'Computers' section, click on 'Policies' and select 'RPCHost deploy Policy'.
- Click on 'Logs' to see the deployment status of each machine.
- Click the 'Scope' tab and configure the scope of the policy to choose computers this should be installed on. If you intend to install this on all computers, you can choose 'All Computers' from the drop down. Jamf Admins should understand their own scope standards.
sh /tmp/RPCHost/deploy.sh -i /tmp/RPCHost/RemotePCHost.dmg -d Configuration_ID
To include options like group name,hide tray, personal key and connection request permission, follow the below command:
Note: The group name, hide tray and personal key are optional parameters. You may ignore a particular parameter, if you do not wish to configure the same. In such cases, the default settings will be considered.
sh /tmp/RPCHost/deploy.sh -i /tmp/RPCHost/RemotePCHost.dmg -d <Configuration_ID> -g <Group_Name> -h <Hide_Tray_Icon> -p <Personal_Key> -a <Connection_Request_Permission>
Example:
sh /tmp/RPCHost/deploy.sh -i /tmp/RPCHost/RemotePCHost.dmg -d oWvhyxTRbmcdG5C -g Managers -h 1 -p 1234 -a 0
매개변수 | 설명 |
---|---|
-d <Configuration_ID> | 이 파라미터는 필수 파라미터이며, RemotePC 계정의 패키지 배포 > MSI를 통한 그룹 배포 > 구성 ID에서 찾을 수 있습니다. |
-p <Personal_Key> | 원격 컴퓨터의 '개인 키'를 설정하세요. |
-g <Group_Name> | 컴퓨터가 할당될 그룹의 이름 *. |
-h <Hide_Tray_Icon value> | |
1 | 이 옵션을 활성화하면 사용자가 원격 컴퓨터의 트레이 옵션에 액세스할 수 없습니다. |
0 | 트레이 숨기기를 해제하고 사용자가 트레이 옵션에 액세스할 수 있도록 허용하기 |
-a <Connection_Request_Permission value> | |
0 | 연결 요청 권한이 비활성화됨 |
1 | 요청이 만료된 후 로그인 화면에서 자동으로 연결이 거부됩니다. |
2 | 요청이 만료된 후 로그인 화면에서 자동으로 연결 허용 |
3 | 요청이 만료된 후 연결 허용 |
참고:
Enable Accessibility and approve kernel extension via Jamf Configuration profile
Follow the steps below to enable accessibility for RemotePC Desktop and Approve kernel extension for Sound Driver from the Jamf Pro Dashboard:
- Login to Jamf Pro and Navigate to 'Configuration Profiles' under the 'Computers' tab.
- Click the '+ New' button and enter a profile name (e.g. 'RPCDesktopAccessibility').
- Go to the 'Privacy Preferences Policy Control' tab, and click 'Configure'.
- In the 'App Access' section, add the below values:
- Identifier: com.prosoftnet.remotepcDesktop
- Identifier Type: Bundle ID
- Code Requirement: anchor apple generic and identifier "com.prosoftnet.remotepcDesktop" and
(certificate leaf[field.1.2.840.113635.100.6.1.9] /* exists */ or certificate 1[field.1.2.840.113635.100.6.2.6] /* exists */ and certificate leaf[field.1.2.840.113635.100.6.1.13] /* exists */ and certificate leaf[subject.OU] = JWDCNYZ922)
- Click the '+ Add' button and select 'Accessibility' from the drop-down list. Click 'Save'.
- Navigate to the 'Scope' tab. From the 'Target Computers' and 'Target Users' drop-downs, select 'All Computers' and 'All Users' respectively.
- '저장'을 클릭합니다.
- Click the 'Logs' button to view the configuration profile installation status on all computers.
Note: Mac OS Catalina or later requires user consent for applications to record the content of the screen. Hence you need to grant screen recording permissions to RemotePC. Know more >