Finns det något öppen källkodsprojekt / -lösning för MDM (hantering av mobilenheter)?


Bästa svaret

Majoriteten av svaren till denna punkt har missförstått ”öppen källkod” till betyder ”gratis”. Även om öppen källkod nästan alltid är fri från monetära kostnader, har den andra egenskaper som en synlig kodbas, frivilliga underhållare och möjligheten att ändra källkoden (inom specificerade licensvillkor) för att passa sina behov.

Så är fallet vill jag erbjuda några riktiga öppen källkodslösningar som jag känner till:

MicroMDM https://github.com/micromdm/micromdm, av Victor Vrantchan, är en Apple MDM skriven på Go-språket, underhålls aktivt och används åtminstone delvis av några större teknikföretag för sina interna IT-syften. Det är ett kommandoradsbaserat verktyg. Det anses allmänt som den öppna källkodslösningen, men på grund av dess CLI-gränssnitt och smala funktionsuppsättning är den mer orienterad som ett devops-verktyg för att hjälpa till med MDM / DEP-krav än som en drop-in-ersättning för en kommersiell GUI d MDM.

Befall https://github.com/cmdmnt/commandment underhålls av Jesse Peterson (som också bidrar till MicroMDM ), är en Apple MDM och är skriven i Python. Min förståelse är att aktiv utveckling har lagts på, men projektet är inte avstängt.

mdm-server https://github.com/project-imas/mdm-server av iMAS är en Apple MDM och är skriven i Python. I skrivande stund har den inte uppdaterats på tre år.

Hantering av koldioxidutrustning https://github.com/wso2/carbon-device-mgt av WSO2 verkar vara öppen källkod, men jag tror inte att MDM-koden har gjorts offentligt tillgänglig ännu på grund av Apple NDA-begränsningar som sedan har upphävts. Min förståelse är att MDM kan hantera mer än bara Apple-enheter. Den är skriven på Java.

Flyve MDM https://github.com/flyve-mdm är en Android-, Windows- och Blackberry MDM som noteras att snart inkluderar iOS-stöd. Flyves GitHub innehåller server-, klient- och webb-GUI-arkiv.

OneMDM https://github.com/multunus/onemdm-server Multunus, är en Android MDM skriven i Ruby. Det underhålls inte längre aktivt.

Observera att MDM, som i Mobile Device Management, ofta används med olika specificiteter, vilket orsakar en hel del förvirring. MDM i allmänhet betyder all programvara som, på ett eller annat sätt, ger några sätt att hantera en grupp enheter. Detta kan ske på ett eget sätt, såsom att installera en klient på enheten som kommunicerar med en serverkomponent. MDM, i mer specifik mening, hänvisar ofta till programvara som kommunicerar med enheter via ett hanteringsprotokoll som är inbyggt (kommer inbyggt) till enhetens operativsystem. MicroMDM och Commandment (så vitt jag vet) använder native MDM. Jag kan inte prata med resten.

Svar

Jag rekommenderar cloud4mobile, en bra MDM- och MAM-lösning (mobil applikationshantering), baserad på molnet. Den har en komplett gratisversion för upp till 5 enheter och en premie för mer än 5. Det är inte öppen källkod, men de har API: er för dig som innehåller MDM-funktioner i din app. För närvarande är lösningen tillgänglig för Android-enheter. Se mer här> Mobile Device Management .

Huvudfunktionerna är (bland andra ): – Lås och rensa: Enhets fjärrlås och rensa

– Geolokalisering: Realtidsplats och enhetsplatshistorik

– Övervakning av resurser: Övervakning av användningen av batteri-, RAM- och mobildataförbrukning

– Applikationshantering: Visa och ta bort installerade appar, distribuera och installera dina egna applikationer, plus kontrollinstallation och borttagning av applikationer, skapande av svartlista och applikationsvitlista på hanterade enheter

– Skaffa lagerinformation för enheter och deras SIM-kort

– Skapa profiler och grupper med anpassade policyer

– Skapa lösenordspolicy

– Anpassad Launcher: En skärm som är konfigurerad för att endast visa anställda applikationer och funktioner som är auktoriserade av företaget (kräver ytterligare applikationsinstallation)

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *