Junket is an open source web application for managing LDAP/Active Directory. This repository uses Node.js to deploy a web application.
This documentation is available on junket.site
Table of Contents
- Docker (Optional);
- npm (Optional);
- A running LDAP/AD server;
- User with bind privilegies;
- Create env file according to your LDAP/AD server:
# vim env.listwith content (example):
LDAP_PORT=389
LDAP_SERVER=ldap://www.zflexldap.com
SUFFIX=dc=zflexsoftware,dc=com
READER_DN=cn=ro_admin,ou=sysadmins,dc=zflexsoftware,dc=com
[email protected]
READER_PWD=zflexpass
- Run
docker runcommand:
# docker run --name junket -p 8080:8080 --env-file ./env.list -d ricardob/junket- On your browser navigate to localhost:8080
-
The username for login in the example LDAP server is:
guest3 -
Password:
guest3password -
If you want to access the admin page, you can login with the user:
guest1 -
Password:
guest1password
- Clone Junket repository:
# git clone https://github.com/ricardobf/junket.git- Navigate to junket package folder:
# cd junket/junket- Create env file according to your LDAP/AD server:
# vim env.listwith content (example):
LDAP_PORT=389
LDAP_SERVER="ldap://www.zflexldap.com"
SUFFIX="dc=zflexsoftware,dc=com"
READER_DN="cn=ro_admin,ou=sysadmins,dc=zflexsoftware,dc=com"
READER_MAIL="[email protected]"
READER_PWD="zflexpass"
- Export env variables to local shell:
# export $(xargs < env.list)- Run npm install command:
# npm install- Run npm start command:
# npm start- On your browser navigate to localhost:8080
-
The username for login in the example LDAP server is:
guest3 -
Password:
guest3password -
If you want to access the admin page, you can login with the user:
guest1 -
Password:
guest1password
See LICENSE.