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
0.0.1
OpenMDM uses open source projects to work properly:
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
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
Want to contribute? Great, feel free !