Skip to main content

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

-h ldap://127.0.0.1:1700

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.

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)

Source distribution for gum 0.8.1
File Size Uploaded
gum-0.8.1.tar.gz 27.1 kB Details

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

Release history Release notifications | RSS feed

This release

0.8.1 This release

1 release file

0.8

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