GUM (Group, User Manager)
GUM allows you to manage user accounts and groups stored in an LDAP server. It provides a user-friendly web interface for managing those users and groups. It also has a plug-in system to allow Python extensions to be called when modifications are made to LDAP entries.
GUM is written in Python using the Grok web framework.
Installation
GUM is intended to be installed using Buildout. It requires Python 2.6.
$ python2.6 bootstrap/bootstrap.py $ ./bin/buildout
From here you can start a development LDAP server with:
$ ./bin/slapd start
Then start the web server with:
$ ./bin/zopectl start
This will start the server on port 8080.
More likely than not though, you want to install a version to use in production. In this case, copy the ‘buildout.cfg’ file and name it ‘production.cfg’. Then edit this file with production configuration, and install it with:
$ ./bin/buildout -c production.cfg
But the buildout config is still a bit murky at the moment, as well as the post-installation experience – if you are trying to install this and get stuck, please contact the author by email.
Develop
To develop GUM you should have an LDAP instance for developing with. You must have OpenLDAP pre-installed (currently this works on Mac OS X, will need tweaking for other OSes). You must start this instance before running the app or functional tests:
$ ./bin/slapd start
If you need to debug LDAP, it can be started in debug mode with:
- $ /usr/libexec/slapd -f ./parts/slapd/slapd.conf -d 255
Note that the functional tests expect the server to start on port 1700.
Changelog for GUM
0.8.1 (2009-03-20)
Basic setup.py metadata and README.txt added.
0.8 (2009-03-20)
Start of the history.
Metadata
Release files for gum 0.8.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| gum-0.8.1.tar.gz | 27.1 kB | Without provenance | Details for gum-0.8.1.tar.gz |
Release files / gum-0.8.1.tar.gz
| Download URL | gum-0.8.1.tar.gz |
|---|---|
| Size | 27.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
0ef50adcba6b8642d7dda26da01a6b7e432a14090c497e2e60e8029210527882
|
|
BLAKE2b-256 checksum How to use checksums |
625ec5b91fb8b821c41f87940318441fcff7ff6ce95df5d57e8fbda098c255bf
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Security for gum 0.8.1
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.