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.4

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.4
File Size Uploaded
jpl_edrn_ldap_sync-2.0.4.tar.gz 15.7 kB Details

Built distribution (wheel)

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

Release history Release notifications | RSS feed

This release

2.0.4 This release

2 release files

2.0.3

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