MDM

MDM et configuration gérée

Sur les appareils gérés, prédéfinissez et verrouillez le serveur, bloquez les comptes supplémentaires, désactivez l’analyse et distribuez des licences hors ligne. Les mêmes clés fonctionnent sur iPhone, iPad, Android, Mac, Windows et Linux. La configuration gérée est facultative ; la licence d’organisation fonctionne sans elle.

Dernière mise à jour

Clés de configuration

CléTypeEffet
serverURLChaînePréremplit le champ serveur à la connexion.
lockServerBooléen, false par défautN’autorise la connexion qu’à serverURL. Le champ serveur est en lecture seule.
allowAdditionalAccountsBooléen, true par défautAvec false, les utilisateurs ne peuvent pas ajouter de second compte.
analyticsdefault ou offoff désactive l’analyse d’utilisation. L’app affiche le réglage comme géré.
orgLicenseTokenChaîneUne licence d’organisation hors ligne, fournie sur demande.

Verrouiller un serveur après coup ne supprime pas les comptes existants. Deckloud indique que l’appareil est géré et bloque le passage à d’autres comptes.

iPhone et iPad

Installez Deckloud comme app gérée, puis ajoutez une configuration d’app pour l’identifiant de bundle com.hweihwang.deck. Deckloud applique les modifications dès que votre MDM la met à jour.

Les MDM compatibles AppConfig peuvent importer le fichier de spécification. Il liste toutes les clés avec des libellés en anglais, en allemand et en français.

Pour un MDM qui attend une liste de propriétés, utilisez ce dictionnaire :

Configuration d’app (plist)
<dict>
  <key>serverURL</key>
  <string>https://cloud.example.com</string>
  <key>lockServer</key>
  <true/>
  <key>allowAdditionalAccounts</key>
  <false/>
  <key>analytics</key>
  <string>off</string>
</dict>

Android

Deckloud prend en charge les configurations gérées via Android Enterprise. Dans votre EMM, ouvrez la configuration gérée de com.hweihwang.deck ; l’EMM lit ces restrictions depuis l’app :

CléType de restriction
serverURLstring
lockServerbool
allowAdditionalAccountsbool, true par défaut
analyticschoice : default, off
orgLicenseTokenstring

Deckloud applique les modifications quand l’EMM met à jour la configuration.

macOS

Distribuez un profil de configuration avec un payload de réglages personnalisés pour le domaine de préférences com.hweihwang.nextcloud-deck. macOS l’enregistre dans /Library/Managed Preferences/. Deckloud le lit au démarrage puis toutes les 10 minutes. Les valeurs au niveau de l’appareil priment sur celles de l’utilisateur.

Exemple de profil. Remplacez les deux valeurs PayloadUUID par les vôtres, par exemple avec uuidgen :

deckloud.mobileconfig
<?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>PayloadType</key>
  <string>Configuration</string>
  <key>PayloadVersion</key>
  <integer>1</integer>
  <key>PayloadIdentifier</key>
  <string>com.example.deckloud</string>
  <key>PayloadUUID</key>
  <string>REPLACE-WITH-UUID-1</string>
  <key>PayloadDisplayName</key>
  <string>Deckloud</string>
  <key>PayloadScope</key>
  <string>System</string>
  <key>PayloadContent</key>
  <array>
    <dict>
      <key>PayloadType</key>
      <string>com.hweihwang.nextcloud-deck</string>
      <key>PayloadVersion</key>
      <integer>1</integer>
      <key>PayloadIdentifier</key>
      <string>com.example.deckloud.settings</string>
      <key>PayloadUUID</key>
      <string>REPLACE-WITH-UUID-2</string>
      <key>serverURL</key>
      <string>https://cloud.example.com</string>
      <key>lockServer</key>
      <true/>
      <key>allowAdditionalAccounts</key>
      <false/>
      <key>analytics</key>
      <string>off</string>
    </dict>
  </array>
</dict>
</plist>

Windows

Définissez les valeurs sous HKLM\SOFTWARE\Policies\Deckloud pour tous les utilisateurs ou sous HKCU\SOFTWARE\Policies\Deckloud pour un utilisateur, par exemple par stratégie de groupe ou par votre MDM. Les valeurs de l’ordinateur priment sur celles de l’utilisateur. Utilisez REG_SZ pour les chaînes et REG_DWORD avec 1 ou 0 pour les booléens. Deckloud les lit au démarrage puis toutes les 10 minutes.

deckloud.reg
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Deckloud]
"serverURL"="https://cloud.example.com"
"lockServer"=dword:00000001
"allowAdditionalAccounts"=dword:00000000
"analytics"="off"

Linux

Créez /etc/deckloud/policy.json, lisible par tous les utilisateurs et modifiable uniquement par root. Deckloud le lit au démarrage puis toutes les 10 minutes.

/etc/deckloud/policy.json
{
  "serverURL": "https://cloud.example.com",
  "lockServer": true,
  "allowAdditionalAccounts": false,
  "analytics": "off"
}

Apple Business Manager et Apps et livres

Dans Apple Business Manager, ouvrez Apps et livres, recherchez Deckloud, choisissez un site et le nombre de licences, puis sélectionnez Obtenir. Deckloud est gratuit, donc les licences ne coûtent rien. Votre MDM les synchronise et installe Deckloud comme app gérée. Attribuez l’app aux appareils si aucun compte Apple n’y est connecté.

Les appareils gérés bloquent souvent les achats intégrés : leurs utilisateurs ne peuvent alors pas acheter Pro eux-mêmes. Une licence d’organisation pour votre serveur Nextcloud donne Pro à chaque utilisateur sous licence, sur les appareils gérés comme personnels, sans achat dans l’app.

Apple School Manager

Dans Apple School Manager, ouvrez Apps et livres, recherchez Deckloud, choisissez un site et le nombre de licences, puis sélectionnez Obtenir. Les licences ne coûtent rien. Votre MDM, par exemple Jamf School, Relution ou Intune, les synchronise et installe Deckloud comme app gérée. Attribuez l’app aux appareils lorsque les élèves et les enseignants utilisent des iPad sans compte Apple personnel.

Les iPad des établissements bloquent généralement les achats intégrés. La page éducation explique comment élèves et enseignants obtiennent quand même Pro.

Microsoft Intune

  • iPhone et iPad : ajoutez Deckloud comme app de l’App Store iOS ou comme app achetée en volume via Apple Business Manager, et attribuez-la comme requise. Ajoutez ensuite une stratégie de configuration d’app pour appareils gérés, plateforme iOS/iPadOS, avec Deckloud comme app ciblée. Dans les paramètres de configuration, choisissez la saisie de données XML et collez le dictionnaire pour iPhone et iPad. Vous pouvez aussi saisir les clés du tableau dans le concepteur de configuration.
  • Mac : créez un profil de configuration macOS à partir du modèle Fichier de préférences. Indiquez le domaine de préférences com.hweihwang.nextcloud-deck et téléversez une liste de propriétés avec les clés du tableau.
  • Windows : écrivez les valeurs sous HKLM\SOFTWARE\Policies\Deckloud avec un script PowerShell ou un script de correction. La section Windows indique les types de valeurs.

Jamf Pro

  • iPhone et iPad : ajoutez Deckloud comme app pour appareil mobile depuis l’App Store ou Apple Business Manager. Dans l’onglet App Configuration, collez le dictionnaire pour iPhone et iPad dans Preferences.
  • Mac : déployez le programme d’installation de Deckloud avec une règle. Créez ensuite un profil de configuration pour ordinateurs avec la charge utile Application & Custom Settings, puis choisissez Upload. Indiquez le domaine de préférences com.hweihwang.nextcloud-deck et ajoutez une liste de propriétés avec les clés du tableau.

Jamf School

Ajoutez Deckloud depuis l’App Store ou depuis Apple School Manager, et attribuez l’app à un groupe d’appareils. Ouvrez ensuite Apps, puis Inventory, et sélectionnez Deckloud. Sélectionnez Show Advanced Options, activez Apply Managed Configuration et collez le dictionnaire pour iPhone et iPad.

Relution

Ajoutez Deckloud au store d’apps de Relution depuis l’App Store ou Apple School Manager, et distribuez-la comme app gérée. Dans une stratégie iOS, ajoutez une Managed App Configuration pour l’identifiant de bundle com.hweihwang.deck. Saisissez-y les clés du tableau avec leurs types, ou collez le dictionnaire pour iPhone et iPad.

AppTec360

Ajoutez Deckloud à la liste d’apps d’AppTec360 depuis l’App Store ou via Apple Business Manager, et attribuez-la aux appareils comme app gérée. Dans sa configuration d’app gérée, ajoutez les clés du tableau avec leurs types, ou utilisez le dictionnaire pour iPhone et iPad.

À propos de ces étapes

Ces étapes suivent la documentation de chaque éditeur ; les noms de menus peuvent varier selon les versions. Si une étape ne correspond pas à votre console, écrivez à partners@deckloud.com.

Licence hors ligne

Pour les serveurs et les appareils sans accès à Internet, Deckloud émet une licence hors ligne signée dans le cadre d’un accord distinct. Pour en demander une, écrivez à partners@deckloud.com en indiquant les adresses de vos serveurs et votre nombre d’utilisateurs.

  • La licence hors ligne est un jeton signé par Deckloud. Elle indique jusqu’à 5 adresses de serveur et reste valable jusqu’à la date de fin convenue.
  • Distribuez-la comme valeur texte de la clé orgLicenseToken, là où vous définissez les autres clés sur chaque plateforme.
  • Les apps la vérifient uniquement sur l’appareil et ne contactent jamais api.deckloud.com pour elle. Aucune place n’est comptée ; l’accord fixe le périmètre.
  • Si l’accord prévoit un groupe, il figure dans le jeton et l’app vérifie l’appartenance sur l’appareil.
  • La clé analytics s’applique toujours. Pour renouveler ou modifier la licence, distribuez un nouveau jeton.