Skip to content

jujux/MobileDeviceManagement

 
 

Repository files navigation

OpenMDM Project

OpenMDM Project is an Open-Source Mobile Device Management project, initially developed to support iOS devices, but built in order to be easily extended with multiple device types.
Language : Python 3.4.2 and >
Authentication : LDAP3
Storage : MongoDB

Version

0.0.1

Tech

OpenMDM uses open source projects to work properly:

Architecture

alt tag

Requirements

Python 3.4.2 and > is required. Python 3.4.0 plistlib.py is not compatible

# plistlib.py
p = _FORMATS[fmt]['parser'](use_builtin_types=use_builtin_types)                      # 3.4.0 -> Error
p = _FORMATS[fmt]['parser'](use_builtin_types=use_builtin_types,dict_type=dict_type)  # 3.4.2 -> Success

Installation

NOT mac users

sudo apt-get install libldap2-dev
sudo apt-get install libsasl2-dev

ALL users

$ pip3.4 install django-admin-bootstrapped
$ pip3.4 install git+https://github.com/rbarrois/python-ldap.git@py3
$ pip3.4 install django-auth-ldap
$ pip3.4 install mongoengine
$ git clone https://github.com/betezed/MobileDeviceManagement.git OpenMDM
$ cd OpenMDM
$ sudo ./configure.sh
$ python manage.py runserver

OpenMDM is now listening on port 8000. You can set a custom port and accept connexions from any IP addresses

$ python manage.py runserver 0.0.0.0:1337

Development

Want to contribute? Great, feel free !

Examples

Home page
Admin page

About

Open Mobile Device Management platform

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 52.6%
  • HTML 46.2%
  • Shell 1.2%