Beste Antwort
Die Mehrheit der Antworten auf diesen Punkt hat „Open Source“ falsch verstanden bedeuten „frei“. Open Source ist zwar fast immer frei von Geldkosten, verfügt jedoch über andere Eigenschaften wie eine sichtbare Codebasis, freiwillige Betreuer und die Möglichkeit, den Quellcode (innerhalb der angegebenen Lizenzbedingungen) an die jeweiligen Anforderungen anzupassen.
In diesem Fall möchte ich einige echte Open-Source-Lösungen anbieten, die mir bekannt sind:
MicroMDM https://github.com/micromdm/micromdm von Victor Vrantchan ist ein Apple MDM, das in der Sprache Go geschrieben ist, aktiv gewartet wird und zumindest teilweise von einigen größeren Technologieunternehmen für ihre internen IT-Zwecke verwendet wird. Es ist ein befehlszeilenbasiertes Tool. Es wird allgemein als Open-Source-Lösung angesehen, obwohl es aufgrund seiner CLI-Schnittstelle und seines engen Funktionsumfangs eher als Entwicklungswerkzeug zur Unterstützung der MDM / DEP-Anforderungen als als Ersatz für eine kommerzielle GUI gedacht ist. d MDM.
Gebot https://github.com/cmdmnt/commandment, verwaltet von Jesse Peterson (der auch zu MicroMDM beiträgt ) ist ein Apple MDM und in Python geschrieben. Nach meinem Verständnis wurde die aktive Entwicklung ausgesetzt, das Projekt ist jedoch nicht eingestellt.
mdm-server https://github.com/project-imas/mdm-server von iMAS ist ein Apple MDM und in Python geschrieben. Zum jetzigen Zeitpunkt wurde es seit 3 Jahren nicht mehr aktualisiert.
Carbon Device Management https://github.com/wso2/carbon-device-mgt von WSO2 scheint Open Source zu sein, ich glaube jedoch nicht, dass der Kern-MDM-Code aufgrund der seitdem aufgehobenen Apple NDA-Beschränkungen noch öffentlich verfügbar gemacht wurde. Nach meinem Verständnis kann das MDM mehr als nur Apple-Geräte verwalten. Es ist in Java geschrieben.
Flyve MDM https://github.com/flyve-mdm ist ein Android, Windows und Blackberry MDM, das in Kürze iOS-Unterstützung enthalten soll. Flyves GitHub enthält Server-, Client- und Web-GUI-Repositorys.
OneMDM https://github.com/multunus/onemdm-server, von Multunus ist ein in Ruby geschriebenes Android-MDM. Es wird nicht mehr aktiv gewartet.
Bitte beachten Sie, dass MDM wie bei der Verwaltung mobiler Geräte häufig mit unterschiedlichen Spezifitäten verwendet wird, was zu großer Verwirrung führt. MDM im allgemeinen Sinne bedeutet jede Software, die auf die eine oder andere Weise Mittel zur Verwaltung einer Gruppe von Geräten bietet. Dies kann durch proprietäre Mittel erfolgen, z. B. durch die Installation eines Clients auf dem Gerät, das mit einer Serverkomponente kommuniziert. MDM bezieht sich im spezifischeren Sinne häufig auf Software, die mit Geräten über ein Verwaltungsprotokoll kommuniziert, das für das Betriebssystem des Geräts nativ ist (integriert ist). MicroMDM und Commandment (nach meinem besten Wissen) verwenden natives MDM. Ich kann nicht mit den verbleibenden Personen sprechen.
Antwort
Ich empfehle cloud4mobile, eine gute MDM- und MAM-Lösung (Mobile Application Management), die auf der Cloud basiert. Es hat eine kostenlose Vollversion für bis zu 5 Geräte und eine Prämie für mehr als 5. Es ist kein Open Source, aber sie haben APIs für Sie, die MDM-Funktionen in Ihre App integriert haben. Derzeit ist die Lösung für Android-Geräte verfügbar. Weitere Informationen finden Sie hier> Verwaltung mobiler Geräte .
Die Hauptfunktionen sind (unter anderem) ): – Lock & Wipe: Remote-Sperren und Löschen von Geräten
– Geolocation: Echtzeitstandort und Gerätestandortverlauf
– Überwachung von Ressourcen: Überwachung der Verwendung von Batterie-, RAM- und mobile Datenverbrauch
– Anwendungsverwaltung: Anzeigen und Löschen installierter Apps, Verteilen und Installieren eigener Anwendungen sowie Steuern der Installation und Entfernung von Anwendungen, Erstellung einer Blacklist und Anwendungs-Whitelist auf verwalteten Geräten
– Inventarinformationen für Geräte und deren SIM-Karten abrufen
– Profile und Gruppen mit benutzerdefinierten Richtlinien erstellen
– Kennwortrichtlinie erstellen
– Benutzerdefiniert Launcher: Ein Bildschirm, auf dem nur vom Unternehmen autorisierte Anwendungen und Funktionen angezeigt werden (zusätzliche Anwendungsinstallation erforderlich).