為了資安與權限,還要讓使用者有機會修改預設密碼,雖然 ldappasswd 很簡單,但不是每個使用者都有 Linux 環境,也都願意下指令。替代方案是這個 Docker Image,一個最單純的啟動範例:
- docker run -d -p 80:80 --name lssp
- -e LDAP_HOST=172.16.1.2
- -e LDAP_PORT=389
- -e LDAP_BASE=dc=acme,dc=com
- -e LDAP_USER=cn=Manager,dc=acme,dc=com
- -e LDAP_PASS=xxxx
- dtwardow/ldap-self-service-password
奉送一首小插曲:明明在 ubuntu 試過可以了,搬到 CentOS7 結果出個莫名其妙的狀況,「AH00534: apache2: Configuration error: No MPM loaded.」,似乎是檔案系統的問題。雖然看不太懂,不過以下解法有用(出處有些錯字,校正後如下):
- docker stop lssp
- systemctl stop docker
- dd if=/dev/zero of=docker_fs bs=1G count=2(開 2G 的空間,不夠的話加大 count)
- mkfs -t xfs -n ftype=1 docker_fs
- mount -o loop docker_fs /var/lib/docker
- 在 /etc/fstab 新增一行 /path/to/docker_fs /var/lib/docker xfs rw,loop,auto 0 0
- systemctl start docker
- docker start lssp
沒有留言:
張貼留言