Skip to main content

☎️ 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 people
  • groupsync — adds and updates funded sites and collaborative groups from the EDRN RDF feeds for sites and committees
  • all-edrn-sync — keeps the All 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.

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)

Source distribution for jpl.edrn.ldap.sync 2.0.3
File Size Uploaded
jpl_edrn_ldap_sync-2.0.3.tar.gz 15.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for jpl.edrn.ldap.sync 2.0.3
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

2.0.4

2 release files

This release

2.0.3 This release

2 release files

2.0.2

2 release files

2.0.1

2 release files

2.0.0

2 release files

0.0.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page