LDAP用户密码自服务平台搭建

源码地址:https://github.com/ltb-project/self-service-password
在这里插入图片描述
官方文档 :https://self-service-password.readthedocs.io/en/latest/
在这里插入图片描述
1.创建配置文件

mkdir -p /opt/ssp
cd /opt/ssp
vim ssp.conf.php

2.在ssp.conf.php其中输入如下配置选项,具体参数按照LDAP的实际参数。

<?php // My SSP configuration
$keyphrase = "mysecret";
$debug = false;
$use_captcha = true;
$ldap_url = "ldap://192.168.1.201:389";
$ldap_binddn = "cn=admin,dc=export,dc=com";
$ldap_bindpw = "123456";
$ldap_base = "dc=export,dc=com";
?>

3.通过docker启动自服务平台

docker run -p 9080:80  \
--restart=always \
--name selfServicePassword \
-v $PWD/ssp.conf.php:/var/www/conf/config.inc.local.php \
-itd docker.io/ltbproject/self-service-password:1.5

4.访问自服务平台,网址为搭建LDAP用户密码自服务平台的服务器IP

http://192.168.1.201:9080/

在这里插入图片描述
5.测试能否修改密码—PASS

搭建过程中问题记录:

docker: Error response from daemon: driver failed programming external connectivity on endpoint selfServicePassword2 (c073f52d6ebd72e965bca873adb13d929e2558fa655b5b1488cd2c05230f454d):  (iptables failed: iptables --wait -t nat -A DOCKER -p tcp -d 0/0 --dport 9080 -j DNAT --to-destination 172.17.0.4:80 ! -i docker0: iptables: No chain/target/match by that name.
 (exit status 1)).

在这里插入图片描述
根据错误信息显示,Docker daemon 在设置容器的网络连接时遇到了问题。具体来说,它无法找到所需的 iptables 规则。重启docker服务可解决。

sudo systemctl restart docker
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值