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.

Source Distribution

multisync-0.5.3.tar.gz (26.3 kB view details)

Uploaded Source

File details

Details for the file multisync-0.5.3.tar.gz.

File metadata

  • Download URL: multisync-0.5.3.tar.gz
  • Upload date:
  • Size: 26.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for multisync-0.5.3.tar.gz
Algorithm Hash digest
SHA256 64ddc60e6157701cc04d203054c4ccbeafb7155996a113ce3ce3c6975a261543
MD5 805a3b19b43de538ae6bdaa8b09784e7
BLAKE2b-256 2f4c6fba85621b36ddcd1c1cad22b69682552d7709b2186749cca04e86f9d1a5

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page