Appendix A. Deploying Device Profile with MDM Solution

In this article

    With the MDM solution, to connect Veeam Agent to Veeam backup server and include Veeam Agent computer in the protection group, you must deploy the configuration file as a device profile.

    The configuration file is one of the Veeam Agent for Mac setup files that you must obtain from your System Administrator. To learn more about setup files, see the Deploying Veeam Agent for Mac section in the Veeam Agent Management Guide.

    The example below can be used to install Veeam Agent for Mac with Microsoft Intune or SimpleMDM. If you use another MDM solution, instructions may differ. For details, refer to the documentation of your MDM solution.  

    In the example below, the following color coding is applied:

    • Yellow parts can be replaced with any values of your choice. Mind that UUIDs must be in the UUID format.
    • Green part must be copied from the configuration file.

    Depending on the MDM solution that you use, select one of the following configuration files:

    1. <protection_group_name>_escaped.xml
    2. <protection_group_name>.xml

    where <protection_group_name> is a name of the protection group with a flexible scope.

    To learn more about Veeam Agent setup files, see the Deploying Veeam Agent for Mac section in the Veeam Agent Management Guide.

    All other parts are not supposed to be edited.

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"
    <plist version="1.0">
       <dict>
           <key>PayloadIdentifier</key>
           <string>com.veeam.Agent.managedsettings</string>
           <key>PayloadRemovalDisallowed</key>
           <false />
           <key>PayloadScope</key>
           <string>System</string>
           <key>PayloadType</key>
           <string>Configuration</string>
           <key>PayloadUUID</key>
           <string>fa4b7334-c696-000-87d0-0242ac130003</string>
           <key>PayloadOrganization</key>
           <string>Veeam</string>
           <key>PayloadVersion</key>
           <integer>1</integer>
           <key>PayloadDisplayName</key>
           <string>Veeam Agent for Mac Managed Settings</string>
            <key>PayloadContent</key>
           <array>
               <dict>
                   <key>PayloadType</key>
                   <string>com.apple.ManagedClient.preferences</string>
                   <key>PayloadUUID</key>
                   <string>d463e322-c696-0000-87d0-0242ac130003</string>
                   <key>PayloadIdentifier</key>
                   <string>com.veeam.Agent.managedsettings.d463e322-c696-11ea-0000-0242ac130003</string>
                   <key>PayloadEnabled</key>
                   <true />
                   <key>Identifier</key>
                   <string>com.veeam.Agent</string>
                   <key>IdentifierType</key>
                   <string>bundleID</string>
                   <key>PayloadContent</key>
                   <dict>
                       <key>com.veeam.Agent</key>
                       <dict>
                           <key>Forced</key>
                           <array>
                               <dict>
                                   <key>mcx_preference_settings</key>
                                   <dict>
                                       <key>CatchAllConfig</key>
                                       <string>&lt;?xml version=&quot;1.0&quot;?&gt;&lt;ManagementServerConfiguration Version=&quot;1&quot; VbrInstallationId=&quot;55ab5848-9c72-4fc0-8c00-d07874d65592&quot; Certificate=&quot;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&quot; VbrVersion=&quot;11.0.0.810&quot;&gt;&lt;VbrConnectionInfo ServerName=&quot;PT11&quot; Port=&quot;10006&quot;&gt;&lt;IpAddresses&gt;&lt;String value=&quot;172.24.166.86&quot; /&gt;&lt;/IpAddresses&gt;&lt;/VbrConnectionInfo&gt;&lt;SelfDiscoveryOptions /&gt;&lt;VbrCatchAllInfo /&gt;&lt;/ManagementServerConfiguration&gt;</string>
                                   </dict>
                               </dict>
                           </array>
                       </dict>
                   </dict>
               </dict>
           </array>
       </dict>
    </plist>

    After the device profile is installed on the Veeam Agent computer, Veeam Agent will connect to Veeam backup server.

    Mind that the connection between Veeam Backup & Replication and Veeam Agent is not persistent. Veeam Agent synchronizes with the backup server periodically. To synchronize Veeam Agent immediately, run the following command:

    veeamconfig mode syncnow