Skip to main content

No description yet.

Project description

MultiSync
=========

Python script for copying users and groups from a read-only LDAP to several kinds of websites using the Django's ORM.

Currently, synchronization systems are provided for:

* the Django default authentication classes (:class:`django.contrib.auth.models.User` and
:class:`django.contrib.auth.models.Group`),
* the Prosody group system (generates plain config file),
* the PenatesServer groups and users bases (based on the Django's classes).

You only have to provide a configuration file for the application to synchronize and to run `MultiSync` in a crontab (or manually if you prefer).
The expeccted LDAP model is currently tied to the one provided by the `Penates <https://github.com/d9pouces/Penates>`,
but you can easily override it.


The default system is extensible and more synchronizers can easily be added.
More generally, MultiSync relies on a class to synchronize a set of objects against a reference set of objects of same kind,
and you must implement a few virtual methods for each kind a synchronized website.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for multisync, version 0.5.3
Filename, size File type Python version Upload date Hashes
Filename, size multisync-0.5.3.tar.gz (26.3 kB) File type Source Python version None Upload date Hashes View

Supported by

Pingdom Pingdom Monitoring Google Google Object Storage and Download Analytics Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page