☎️ 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 EDRNgroup 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.
Metadata
Release files for jpl.edrn.ldap.sync 2.0.4
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| jpl_edrn_ldap_sync-2.0.4.tar.gz | 15.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| jpl_edrn_ldap_sync-2.0.4-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 34.1 kB
Release files / jpl_edrn_ldap_sync-2.0.4.tar.gz
| Download URL | jpl_edrn_ldap_sync-2.0.4.tar.gz |
|---|---|
| Size | 15.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
b11fd42f6e4f7a99ffcff7c48b28489162a3fa1d754af0cccdafec3a1a5a39d7
|
|
BLAKE2b-256 checksum How to use checksums |
1b65b39b052a0f4bf83dc975a231304c791029155133e2cebcbaf0b6039c4814
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.11.15
|
Release files / jpl_edrn_ldap_sync-2.0.4-py3-none-any.whl
| Download URL | jpl_edrn_ldap_sync-2.0.4-py3-none-any.whl |
|---|---|
| Size | 18.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
d52ea5bfaa3bc290c4709ed90bc92af4064654397d00c6b603c471a8edcb204f
|
|
BLAKE2b-256 checksum How to use checksums |
c1f1f38fa788d3460b5f1e4f7e27d1d070dbd4de35fb52e60f73b38490e7839b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.11.15
|