LDAP utilities for the Early Detection Research Network Directory
Project description
☎️ EDRN LDAP Sync
This package contains utilities for the dirctory service of the EDRN. There are three console scripts provided:
usersync
— adds and removes users from the EDRN RDF feed for registered peoplegroupsync
— adds and updates funded sites and collaborative groups from the EDRN RDF feeds for sites and committeesall-edrn-sync
— keeps theAll EDRN
group up-to-date
🚗 Getting Started
Do something like the following:
$ python3 -m venv venv
$ venv/bin/pip install --quiet --upgrade setuptools pip wheel
$ venv/bin/pip install --editable .
and you should be good to go to run the three scripts mentioned above out of venv/bin
.
🎥 Production Use
Just add a crontab entry like the following:
@daily /usr/local/edrn/edrn/ldap-sync-utils/bin/usersync --password PASSWORD --quiet
@daily /usr/local/edrn/edrn/ldap-sync-utils/bin/groupsync --password PASSWORD --quiet
@hourly /usr/local/edrn/edrn/ldap-sync-utils/bin/all-edrn-sync --password PASSWORD --quiet
replacing PASSWORD with the password of the manager account of the EDRN Directory Service.
📀 Software Environment
This is written in Python 3 and requires Python 3.7 or later (but probably not Python 4 or later).
👥 Contributing
You can start by looking at the open issues, forking the project, and submitting a pull request. You can also contact us by email with suggestions.
🔢 Versioning
We use the SemVer philosophy for versioning this software. For versions available, see the releases made on this project.
👩🎨 Creators
The principal developer is:
📃 License
The project is licensed under the Apache version 2 license.
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
Built Distribution
Hashes for jpl.edrn.ldap.sync-2.0.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e668de907c3a9b3b80e117238fa97492aefd4085f8f51355edf6d1158a02b71b |
|
MD5 | 3d9f1c15da66886a2fcb6bcc6cd1d4ff |
|
BLAKE2b-256 | d6dc5dd0db9e0cbcf5fc9c6fc4c6c5853826a0b5984342454a12c1ff1475fae0 |