README.md edited online with Bitbucket
FossilOrigin-Name: 8ad350da494411b4c2db795065c667e6f61f921304ce3fc1278d88dd02d2e466
This commit is contained in:
parent
2c4f0e59c1
commit
96f53d6877
1 changed files with 99 additions and 0 deletions
99
README.md
Normal file
99
README.md
Normal file
|
|
@ -0,0 +1,99 @@
|
||||||
|
Shelldap
|
||||||
|
========
|
||||||
|
|
||||||
|
A handy shell-like interface for browsing LDAP servers and editing their
|
||||||
|
content. It keeps command history, has sane autocompletes, credential caching,
|
||||||
|
site-wide and individual configs, and it's fun to say.
|
||||||
|
Shelldap! Shelldap! Shelldap!
|
||||||
|
|
||||||
|
Witness!
|
||||||
|
|
||||||
|
|
||||||
|
```
|
||||||
|
% shelldap
|
||||||
|
~ > [ tab ]
|
||||||
|
~ >
|
||||||
|
cat clear cp delete env grep id ls move passwd read search touch whoami
|
||||||
|
cd copy create edit exit help list mkdir mv pwd rm setenv vi
|
||||||
|
~ > cd ou=People
|
||||||
|
ou=People,~ > cat uid=ma[ tab ]
|
||||||
|
ou=People,~ > cat uid=mahlon
|
||||||
|
|
||||||
|
dn: uid=mahlon,ou=People,dc=laika,dc=com
|
||||||
|
objectClass: inetOrgPerson
|
||||||
|
objectClass: organizationalPerson
|
||||||
|
objectClass: person
|
||||||
|
objectClass: top
|
||||||
|
objectClass: posixAccount
|
||||||
|
objectClass: shadowAccount
|
||||||
|
objectClass: apple-user
|
||||||
|
cn: Mahlon E. Smith
|
||||||
|
departmentNumber: Technology - IT
|
||||||
|
displayName: Mahlon
|
||||||
|
gecos: Mahlon E. Smith
|
||||||
|
gidNumber: 200
|
||||||
|
givenName: Mahlon
|
||||||
|
homeDirectory: /home/m/mahlon
|
||||||
|
l: Ghetto
|
||||||
|
loginShell: /bin/tcsh
|
||||||
|
mail: mahlon@martini.nu
|
||||||
|
mobile: 1+8829999005747
|
||||||
|
sn: Smith
|
||||||
|
title: Manager, Information Systems
|
||||||
|
uid: mahlon
|
||||||
|
uidNumber: 20933
|
||||||
|
userPassword: *
|
||||||
|
|
||||||
|
ou=People,~ >
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
Downloads
|
||||||
|
---------
|
||||||
|
|
||||||
|
You can download the latest script [here](http://code.martini.nu/shelldap/archive/tip.zip).
|
||||||
|
|
||||||
|
It is also available via the
|
||||||
|
[FreeBSD ports](http://www.freebsd.org/cgi/cvsweb.cgi/ports/net/shelldap/) system, OS X via
|
||||||
|
[macports](http://shelldap.darwinports.com/), Debian/Ubuntu via [apt](https://packages.debian.org/shelldap),
|
||||||
|
NetBSD's [pkgsrc](ftp://ftp.netbsd.org/pub/pkgsrc/current/pkgsrc/sysutils/shelldap/README.html), OpenBSD [ports](http://openports.se/sysutils/shelldap/), and openSUSE's [build service](http://software.opensuse.org/search?q=shelldap&baseproject=openSUSE%3AFactory&lang=en).
|
||||||
|
|
||||||
|
Many thanks to the maintainers of these packages.
|
||||||
|
|
||||||
|
|
||||||
|
Installation
|
||||||
|
-------------
|
||||||
|
|
||||||
|
Shelldap is simply a perl script. Put it into a convenient place of your choosing.
|
||||||
|
|
||||||
|
Shelldap requires the following perl modules to function properly:
|
||||||
|
|
||||||
|
* YAML::Syck
|
||||||
|
* Term::Shell
|
||||||
|
* Digest::MD5
|
||||||
|
* Net::LDAP
|
||||||
|
* Algorithm::Diff
|
||||||
|
|
||||||
|
Additional functionality is supported with the presence of:
|
||||||
|
|
||||||
|
* IO::Socket::SSL
|
||||||
|
* Authen::SASL
|
||||||
|
|
||||||
|
|
||||||
|
Development
|
||||||
|
-----------
|
||||||
|
|
||||||
|
|
||||||
|
You can also check out the source via [Mercurial](http://mercurial.selenic.com/wiki/) from the following uri:
|
||||||
|
|
||||||
|
% hg clone http://code.martini.nu/shelldap/
|
||||||
|
|
||||||
|
or via [BitBucket](http://bitbucket.org/) at:
|
||||||
|
|
||||||
|
% hg clone https://bitbucket.org/mahlon/shelldap
|
||||||
|
|
||||||
|
|
||||||
|
Documentation
|
||||||
|
-------------
|
||||||
|
|
||||||
|
Once installed, Shelldap is fully documented via perldoc, and has a built-in `help` command as well.
|
||||||
Loading…
Add table
Add a link
Reference in a new issue