Beste antwoord
De meeste reacties op dit punt hebben “open source” op betekent “gratis”. Open source, hoewel bijna altijd vrij van financiële kosten, heeft andere kwaliteiten zoals een zichtbare codebasis, vrijwillige beheerders en de mogelijkheid om de broncode aan te passen (binnen gespecificeerde licentievoorwaarden) om aan hun behoeften te voldoen.
Als dat het geval is, wil ik een paar echte open source-oplossingen aanbieden waarvan ik op de hoogte ben:
MicroMDM https://github.com/micromdm/micromdm, door Victor Vrantchan, is een Apple MDM geschreven in de Go-taal, wordt actief onderhouden en wordt, althans gedeeltelijk, gebruikt door enkele grotere technologiebedrijven voor hun interne IT-doeleinden. Het is een opdrachtregelprogramma. Het wordt algemeen beschouwd als de go-to open source-oplossing, hoewel het vanwege zijn CLI-interface en beperkte functieset meer is georiënteerd als een devops-tool om te helpen met MDM / DEP-vereisten dan als een drop-in vervanging voor een commerciële GUI d MDM.
Commandment https://github.com/cmdmnt/commandment, onderhouden door Jesse Peterson (die ook bijdraagt aan MicroMDM ), is een Apple MDM en is geschreven in Python. Ik heb begrepen dat actieve ontwikkeling in de wacht is gezet, maar het project is niet ter ziele.
mdm-server https://github.com/project-imas/mdm-server door iMAS is een Apple MDM en is geschreven in Python. Op het moment van schrijven is het al drie jaar niet bijgewerkt.
Carbon Device Management https://github.com/wso2/carbon-device-mgt door WSO2 lijkt open source te zijn, maar ik geloof niet dat de kern-MDM-code nog niet openbaar is gemaakt vanwege Apple NDA-beperkingen die sindsdien zijn opgeheven. Ik heb begrepen dat de MDM meer kan dan alleen Apple-apparaten. Het is geschreven in Java.
Flyve MDM https://github.com/flyve-mdm is een Android-, Windows- en Blackberry MDM waarvan bekend is dat het binnenkort iOS-ondersteuning zal bevatten. Flyves GitHub bevat server-, client- en web-GUI-repositories.
OneMDM https://github.com/multunus/onemdm-server, door Multunus, is een Android MDM geschreven in Ruby. Het wordt niet langer actief onderhouden.
Houd er rekening mee dat MDM, net als bij Mobile Device Management, vaak met verschillende specificaties wordt gebruikt, waardoor er veel verwarring ontstaat. MDM in algemene zin betekent alle software die op de een of andere manier een middel biedt om een groep apparaten te beheren. Dit kan gebeuren door middel van eigen middelen, zoals het installeren van een client op het apparaat dat communiceert met een serveronderdeel. MDM verwijst in meer specifieke zin vaak naar software die met apparaten communiceert via een beheerprotocol dat native is (wordt ingebouwd) voor het besturingssysteem van het apparaat. MicroMDM en Commandment (voor zover ik weet) gebruiken native MDM. Ik kan de restanten niet aanspreken.
Antwoord
Ik raad cloud4mobile aan, een goede MDM- en MAM-oplossing (Mobile Application Management), gebaseerd op de cloud. Het heeft een complete gratis versie voor maximaal 5 apparaten en een premium voor meer dan 5. Het is niet open source, maar ze hebben APIs voor je die MDM-functies in je app bevatten. Voorlopig is de oplossing beschikbaar voor Android-apparaten. Zie hier meer> Beheer van mobiele apparaten .
De belangrijkste kenmerken zijn (onder andere ): – Vergrendelen en wissen: apparaat op afstand vergrendelen en wissen
– Geolocatie: realtime locatie en locatiegeschiedenis van apparaat
– Controle van bronnen: toezicht op het gebruik van batterij-, RAM- en mobiel dataverbruik
– Applicatiebeheer: bekijk en verwijder geïnstalleerde apps, distribueer en installeer uw eigen applicaties, plus controle over de installatie en verwijdering van applicaties, het aanmaken van een zwarte lijst en applicatie whitelist op beheerde apparaten
– Verkrijg inventarisinformatie voor apparaten en hun simkaarten
– Profielen en groepen maken met aangepast beleid
– Wachtwoordbeleid maken
– Aangepast Launcher: een scherm dat is geconfigureerd om werknemers alleen applicaties en functies te tonen die door het bedrijf zijn geautoriseerd (vereist extra installatie van applicaties)