MDM

Bunt unterstützt die zentrale Verwaltung über Apple School Manager in Kombination mit einem Mobile-Device-Management-System (MDM).

Unterstützte Systeme

  • Apple School Manager
  • MDM-Lösungen wie Jamf School, Relution, Mosyle, Intune u. a.
  • iOS, iPadOS & macOS

Die Konfiguration erfolgt über Managed App Configuration und wird automatisch an Bunt übergeben.

Verfügbare Konfigurationsoptionen

iCloud-Synchronisation steuern

Bunt kann Daten optional über iCloud synchronisieren. Diese Funktion lässt sich über das MDM verbieten.

<?xml version="1.0"?>
<managedAppConfiguration>
  <version>2</version>
  <bundleId>de.bunt.app.mobile</bundleId>
  <dict>
    <boolean keyName="icloud_sync_allowed">
      <defaultValue>
        <value>false</value>
      </defaultValue>
    </boolean>
  </dict>
  <presentation defaultLocale="de-DE">
    <field keyName="icloud_sync_allowed" type="checkbox">
      <label>
        <language value="de-DE">Erlaubt es Nutzenden, die Synchronisation über iCloud ein- oder auszuschalten.</language>
        <language value="en-US">Allow users to toggle iCloud sync.</language>
      </label>
    </field>
  </presentation>
</managedAppConfiguration>

WebDAV-Backups steuern

Bunt sichert Backups optional auf einen eigenen WebDAV-Server. Server-Adresse, Zielordner, Aufbewahrung und maximale Anzahl lassen sich vorbelegen oder vollständig sperren.

<?xml version="1.0"?>
<managedAppConfiguration>
  <version>2</version>
  <bundleId>de.bunt.app.mobile</bundleId>
  <dict>
    <boolean keyName="webdav_sync_allowed">
      <defaultValue>
        <value>true</value>
      </defaultValue>
    </boolean>
    <string keyName="webdav_server_url"/>
    <string keyName="webdav_remote_directory"/>
    <string keyName="webdav_retention_policy">
      <constraint nullable="true">
        <values>
          <value>appendOnly</value>
          <value>autoDelete</value>
        </values>
      </constraint>
    </string>
    <integer keyName="webdav_max_backups">
      <constraint nullable="true" min="1"/>
    </integer>
  </dict>
  <presentation defaultLocale="de-DE">
    <field keyName="webdav_sync_allowed" type="checkbox">
      <label>
        <language value="de-DE">Erlaubt die WebDAV-Backup-Synchronisation. Ist dies deaktiviert, wird WebDAV vollständig gesperrt, unabhängig von den übrigen Einstellungen.</language>
        <language value="en-US">Allows WebDAV backup synchronization. When disabled, WebDAV is fully blocked regardless of the other settings.</language>
      </label>
    </field>
    <field keyName="webdav_server_url" type="input">
      <label>
        <language value="de-DE">WebDAV-Server-Adresse (HTTPS). Wird diese gesetzt, ist sie in der App festgelegt und nicht mehr änderbar. Nutzende geben nur Benutzername und Passwort ein.</language>
        <language value="en-US">WebDAV server address (HTTPS). When set, it is locked in the app and cannot be changed; users only enter username and password.</language>
      </label>
    </field>
    <field keyName="webdav_remote_directory" type="input">
      <label>
        <language value="de-DE">Zielordner auf dem Server, in den Backups hochgeladen werden (z. B. /bunt-backups/).</language>
        <language value="en-US">Target folder on the server that backups are uploaded into (e.g. /bunt-backups/).</language>
      </label>
    </field>
    <field keyName="webdav_retention_policy" type="input">
      <label>
        <language value="de-DE">Aufbewahrung auf dem Server. "appendOnly" löscht nie (empfohlen); "autoDelete" löscht automatisch die ältesten Backups, sobald pro Gerät mehr als das eingestellte Maximum auf dem Server liegen.</language>
        <language value="en-US">Server retention. "appendOnly" never deletes (recommended); "autoDelete" automatically deletes the oldest backups once more than the configured maximum are stored per device on the server.</language>
      </label>
    </field>
    <field keyName="webdav_max_backups" type="input">
      <label>
        <language value="de-DE">Maximale Anzahl an Backups, die pro Gerät aufbewahrt werden (lokal und auf dem Server). Bleibt das Feld leer, gilt der Standardwert 10.</language>
        <language value="en-US">Maximum number of backups kept per device (locally and on the server). Leave empty to use the default of 10.</language>
      </label>
    </field>
  </presentation>
</managedAppConfiguration>

Notenschlüssel vorkonfigurieren

Geben Sie Notenschemas zentral als JSON-Array im Export-Format der App vor. Ungültige Einträge werden vor der Anzeige automatisch aussortiert.

<?xml version="1.0"?>
<managedAppConfiguration>
  <version>2</version>
  <bundleId>de.bunt.app.mobile</bundleId>
  <dict>
    <string keyName="grading_keys"/>
  </dict>
  <presentation defaultLocale="de-DE">
    <field keyName="grading_keys" type="input">
      <label>
        <language value="de-DE">Vorkonfigurierte Notenschemas als JSON-Array (im Export-Format der App: ein Notenschema lässt sich in der App exportieren und hier einfügen). Jeder Eintrag wird vor der Anzeige validiert; ungültige Einträge werden ignoriert.</language>
        <language value="en-US">Pre-configured grading schemes as a JSON array (in the app's export format: export a grading scheme from the app and paste it here). Each entry is validated before it is shown; invalid entries are ignored.</language>
      </label>
    </field>
  </presentation>
</managedAppConfiguration>

Für mehr Konfigurationen kontaktieren Sie uns.

Bunt Support