☎️ 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.3
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.3.tar.gz | 15.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| jpl_edrn_ldap_sync-2.0.3-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 34.1 kB
Release files / jpl_edrn_ldap_sync-2.0.3.tar.gz
| Download URL | jpl_edrn_ldap_sync-2.0.3.tar.gz |
|---|---|
| Size | 15.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
2ebebe0ea7d88d351470e23747fe3dfe78ebb3c438f7dc111f1797a97af2b8f8
|
|
BLAKE2b-256 checksum How to use checksums |
4b50033c8ea6f004ec0fb78bcce7aa5e05a8ad415a395f267e287c93275f3605
|
| 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.3-py3-none-any.whl
| Download URL | jpl_edrn_ldap_sync-2.0.3-py3-none-any.whl |
|---|---|
| Size | 18.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
f612f7b8325f26f4b0a7c0e72a2cc5a865e618a026bf7ec7dd66f60f37b054ea
|
|
BLAKE2b-256 checksum How to use checksums |
3be07c7206cc57503c1bd77ad26ad4f8cc6a1e75d79e6566615541f2f8e37dfe
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.11.15
|