设为首页 收藏本站
查看: 491|回复: 0

[经验分享] self-service-password (自动重置密码服务)

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2017-1-17 09:19:05 | 显示全部楼层 |阅读模式
self-service-password 介绍


self-service-password 用来更新、修改、重制用户的密码,上述行为均是用户自己完成。


支持服务

    Apache

    General parameters

    LDAP connection

    Password policy

    Reset by questions

    Reset by mail tokens

    Reset by SMS

    Mail

    reCAPTCHA

    Post Hook

此文仅介绍LDAP connection,如想了解其他,请参考:http://ltb-project.org/wiki/docu ... -password/1.1/start
下载及安装

下载链接

http://ltb-project.org/wiki/download

安装方式官方有多种,可以通过配置apt-get源或者yum源,但是由于网络原因,本文采用deb/rpm包的方式安装
Centos系列


$ sudo yum localinstall self-service-password_1.0-2_all.rpm -y

$ sudo rpm -ql self-service-password

Debian系列


$ sudo dpkg -i self-service-password_1.0-2_all.deb

$ sudo dpkg -L self-service-password #查看安装目录

配置并启动
修改配置文件 self-service-password/conf/config.inc.php
Server address


$ldap_url = "ldap://localhost:389";

You can set several URI, so that next server will be tried if the previous is down:



$ldap_url = "ldap://server1 ldap://server2";

To use SSL, set ldaps in the URI:



$ldap_url = "ldaps://localhost";

To use StartTLS, set true in $ldap_starttls:

$ldap_starttls = true;

Credentials

Configure DN and password in $ldap_bindn and $ldap_bindpw:


$ldap_binddn = "cn=manager,dc=example,dc=com";

$ldap_bindpw = "secret";

To use user's credentials when writing in LDAP directory, replace manager with user in $who_change_password:

$who_change_password = "user";

Search parameters

You can set the base of the search in $ldap_base:


$ldap_base = "dc=example,dc=com";

The filter can be set in $ldap_filter:

$ldap_filter = "(&(objectClass=person)(uid={login}))";

$ldap_filter = "(&(objectClass=xxxxx)(uid={login}))";  # 此配置为公司配置,xxxx是自定义的objectClass

meiqia configuration


#========================== ldap configuration==========================================#

# ldap configuration


$ldap_url = "LDAP_SERVER";

$ldap_starttls = false;

$ldap_binddn = "cn=Directory Manager";

$ldap_bindpw = "Please look 1password";

$ldap_base = "ou=People,dc=test,dc=com";

$ldap_login_attribute = "uid";

$ldap_fullname_attribute = "authPasswordObject";

#========================== LDAP mail attribute==========================================#

# LDAP mail attribute

$mail_attribute = "mail";

# Who the email should come from

$mail_from = "MAIL_FROM";

$mail_from_name = "Self Service LDAP Password";

# Notify users anytime their password is changed

$notify_on_change = false;

# PHPMailer configuration (see https://github.com/PHPMailer/PHPMailer)

$mail_sendmailpath = '/usr/sbin/sendmail';

$mail_protocol = 'smtp';

$mail_smtp_debug = 0;

$mail_debug_format = 'html';

$mail_smtp_host = 'MAIL_HOST';

$mail_smtp_auth = true;

$mail_smtp_user = 'MAIL_USER';

$mail_smtp_pass = 'MAIL PASSWORD';

$mail_smtp_port = 25;

$mail_smtp_timeout = 30;

$mail_smtp_keepalive = false;

#$mail_smtp_secure = 'tls';

$mail_contenttype = 'text/plain';

$mail_charset = 'utf-8';

$mail_priority = 3;

$mail_newline = PHP_EOL;



运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-329554-1-1.html 上篇帖子: 利用 msmtp+mutt+shell来实现邮件告警 下篇帖子: linux网卡配置文件详解
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表