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.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0038819ed46565cfe50ed2d246d8d11924f4002ff34da4ecf0bb96d66388b3eb |
|
MD5 | 47ed093aeff968d6aff2845baaf90a6f |
|
BLAKE2b-256 | 5b227a11b68caa55724d6df4dfd1b7a46fabd0a9be6b337fc11223e6d31afe61 |