Go to file
2018-10-21 12:44:04 -04:00
cmd Updated LDIF command to have add and delete subcommands 2018-08-27 16:43:45 -04:00
lib Added group subcommand with add and delete commands 2018-07-15 23:27:27 -04:00
.gitignore Created new Golang program 2018-07-14 13:49:16 -04:00
config.toml Updated example config.toml file to show some of the new options 2018-07-16 15:01:05 -04:00
Gopkg.lock Updated dep dependencies 2018-10-21 12:44:04 -04:00
Gopkg.toml Added LDIF subcommand to add resources using LDIF files 2018-08-27 16:29:36 -04:00
LICENSE Update 'LICENSE' 2018-07-10 16:20:28 -04:00
muldap.go Added Viper configuration tool to project 2018-07-14 22:46:24 -04:00
README.md Fixed a syntax error in README 2018-08-27 18:11:22 -04:00

MULdap

A tool to manage LDAP resources, built in Go

About

MULdap (short for Metaunix LDAP) is a CLI tool built for easily managing an LDAP directory. The goal is to be very configurable to fit in different environments, while also still being rather secure (e.g. not requiring a plaintext file be world readable somewhere). MULdap has "user" and "group" resources, which give some structure to those LDAP resources, albeit slightly opinionated - there will be more resources added later as this tool grows! MULdap can also add and delete resources using LDIF files.

Runtime Requirements

Currently this has only been tested to work on Linux systems.

Use

The currently available commands are: version, setup, search, ldif, user, group

Version command

muldap version

Displays the current version of this application.

Setup command

muldap setup

Sets up your user environment with some default configuration to start using this tool.

Search command

muldap search -f objectClass=top

Searches your LDAP directory. You can supply a filter using the -f flag.

Build

Requirements

You will need Dep and Go 1.7 installed and in your PATH.

Build Binary

cd to the source directory, then install dependencies:

dep ensure

Build using Go:

go build

Contributing

Feel free to fork/clone/whatever this repo and make changes!

License

This program is distributed under the BSD 2-Clause License.