[toc]
Self Service Password安装
Self Service Password github地址
Self Service Password简介
简介
-
Self Service Password是一个PHP应用程序,允许用户在LDAP目录中更改密码。
-
该应用程序可以用于标准的LDAPv3目录(OpenLDAP、OpenDS、ApacheDS、Sun Oracle DSEE、Novell等),也可以用于Active Directory。
特点:
-
Samba模式,修改Samba密码
-
活动目录模式
-
本地密码策略:
-
最小/最大长度
-
禁止字符
-
上、下、数字或特殊字符计数器
-
重用旧密码检查
-
密码与登录名相同
-
复杂性(不同类型的字符)
-
-
帮助信息
-
重置的问题
-
通过邮件挑战重置(通过邮件发送的令牌)
-
通过短信重置(通过外部Email 2短信服务或短信API)
-
修改LDAP目录下的SSH Key
-
验证码(内置)
-
更改密码后的邮件通知
-
修改密码之前和之后的挂钩脚本
安装
标准安装
安装php
安装 remi 源
yum -y install epel-release && \
yum -y install https://rpms.remirepo.net/enterprise/remi-release-9.rpm
安装php7.4
说明
self-service-password依赖的php>=7.4
export PHP_VERSION=php74
yum -y install \
${PHP_VERSION}-php-fpm \
${PHP_VERSION}-php-cli \
${PHP_VERSION}-php-bcmath \
${PHP_VERSION}-php-gd \
${PHP_VERSION}-php-json \
${PHP_VERSION}-php-mbstring \
${PHP_VERSION}-php-mcrypt \
${PHP_VERSION}-php-mysqlnd \
${PHP_VERSION}-php-opcache \
${PHP_VERSION}-php-pdo \
${PHP_VERSION}-php-pecl-crypto \
${PHP_VERSION}-php-pecl-mcrypt \
${PHP_VERSION}-php-pecl-geoip \
${PHP_VERSION}-php-recode \
${PHP_VERSION}-php-snmp \
${PHP_VERSION}-php-soap \
${PHP_VERSION}-php-xml \
${PHP_VERSION}-php-ldap \
${PHP_VERSION}-php-common
安装位置
类型 | 路径 | 说明 |
---|---|---|
安装目录 | /etc/opt/remi/php74 | PHP 安装目录 |
PHP 主程序 | /opt/remi/php74/root/usr/bin/php | 执行 PHP 程序用 |
主配置文件 | /etc/opt/remi/php74/php.ini | 主配置文件 |
池(Pool)配置文件 | /etc/opt/remi/php74/php-fpm.d/www.conf | 用于配置 php-fpm 接收请求的方式、进程管理、运行用户、监听端口/套接字等参数 |
socket文件 | /var/opt/remi/php74/run/php-fpm/www.sock | PHP-FPM socket文件 |
php-fpm 配置 | /etc/opt/remi/php74/php-fpm.conf | PHP-FPM 配置文件 |
扩展模块 | /opt/remi/php74/root/usr/lib64/php/modules | 所有模块 .so 文件目录 |
systemd 启动 | /usr/lib/systemd/system/php74-php-fpm.service | 使用 systemctl 管理 FPM 服务 |
启动php74
systemctl enable php74-php-fpm && systemctl start php74-php-fpm