Skip to content

Latest commit

 

History

History
89 lines (61 loc) · 1.79 KB

README.md

File metadata and controls

89 lines (61 loc) · 1.79 KB

ldap-self-service

CII Best Practices GitHub Super-Linter PRs Welcome

Prerequiste

Openldap client need to be installed.

yum install -y openldap openldap-clients

Setting up LDAP Self Serivce

clone repo to /opt

cd /opt
git clone https://github.com/alvinsiew/ldap-self-service.git

Update your userdn and ldap conf/config.yaml

vi /opt/ldap-self-service/config/config.yaml

Config systemctl to auto start ldapss on server startup

Create systemd startup file

touch /usr/lib/systemd/system/ldapss.service

Copy and paste below into /usr/lib/systemd/system/ldapss.service

[Unit]
Description = ldapss
After = syslog.target nss-lookup.target network.target

[Service]
Type = simple
WorkingDirectory = /opt/ldap-self-service/bin
ExecStart = /opt/ldap-self-service/bin/ldapss
Restart = on-failure

[Install]
WantedBy=multi-user.target

Enable ldapss.service

systemctl enable /usr/lib/systemd/system/ldapss.service

Start ldapss

systemctl start ldapss

Accessing LDAP Self Service Portal

http://localhost:8080

Optional Text

http://localhost:8080/form.html

Optional Text

Self-compile

# MacOS
env GOOS=darwin GOARCH=amd64 go build -o bin/ldapss cmd/ldapss/main.go

# Linux
env GOOS=linux GOARCH=amd64 go build -o bin/ldapss cmd/ldapss/main.go