ldap安装2

https://www.cnblogs.com/lemon-le/p/6266921.html

openldap-2.4.44
安装相关组件和服务
yum install -y openldap-servers-2.4.44-21.el7_6.x86_64 openldap-clients-2.4.44-21.el7_6.x86_64 migrationtools-47-15.el7.noarch # openldap-servers-2.4.44-21.el7_6.x86_64
slappasswd
new password:  123456
re-enter new password:123456
{SSHA}UyHi1nCn/4vOUMDrvKznPlMiSN4Fu/gs

cd /etc/openldap/slapd.d/cn\=config
这里需要修改两个文件
vi olcDatabase\=\{2\}hdb.ldif
增加一行
olcRootPW: {SSHA}Vb/Jm2wN1RO3lS+cSh8pzzPSxZzlpf3D
修改域信息
olcSuffix: dc=luoye,dc=site
olcRootDN: cn=Manager,dc=luoye,dc=site

vi olcDatabase={1}monitor.ldif
al,cn=auth" read by dn.base="cn=Manager,dc=luoye,dc=site" read by * none

进行数据库文件设置,拷贝DB_CONFIG 文件到指定目录
cp /usr/share/openldap-servers/DB_CONFIG.example /var/lib/ldap/DB_CONFIG
chown -R ldap:ldap /var/lib/ldap
chown -R ldap:ldap /etc/openldap/

slaptest -u

启动并设置开机启动
systemctl start slapd
systemctl enable slapd

基础Schema导入
ldapadd -Y EXTERNAL -H ldapi:/// -f /etc/openldap/schema/cosine.ldif
ldapadd -Y EXTERNAL -H ldapi:/// -f /etc/openldap/schema/nis.ldif
ldapadd -Y EXTERNAL -H ldapi:/// -f /etc/openldap/schema/inetorgperson.ldif

2.配置ldap可视化ui ldap-account-manager
官网下载https://www.ldap-account-manager.org/lamcms/releases
http://www.mirrorservice.org/
下载 ldap-account-manager-6.7.tar.bz2
tar -xjf ldap-account-manager-6.7.tar.bz2

rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm 
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
yum install -y php56w.x86_64 php56w-cli.x86_64 php56w-common.x86_64 php56w-gd.x86_64 php56w-ldap.x86_64

mkdir -p /var/www/html/lam/ldap/
chown -R apache:apache /var/www/html/lam

更改ldap-account-manager 配置
cp /var/www/html/lam/ldap/config/config.cfg.sample /var/www/html/lam/ldap/config/config.cfg
cp /var/www/html/lam/ldap/config/unix.conf.sample /var/www/html/lam/ldap/config/unix.conf
vi /var/www/html/lam/ldap/config/config.cfg
default:unix
vi /var/www/html/lam/ldap/config/unix.conf
替换所有的yourdomain为你自己的域名

重启httpd服务
service httpd restart

ldap 备份和还原

ldapsearch -x -D "cn=manager,dc=luoye,dc=site" -w 123456 -b dc=luoye,dc=site > ldapdata.ldif
ldapadd -x -D "cn=manager,dc=luoye,dc=site" -w 123456 -f  ldapdata.ldif

备份

slapcat -v -l ldapdata.ldif

还原

cat >slapcat.regex <<EOF
/^creatorsName: /d
/^createTimestamp: /d
/^modifiersName: /d
/^modifyTimestamp: /d
/^structuralObjectClass: /d
/^entryUUID: /d
/^entryCSN: /d
EOF
	cat slapdata.ldif | sed -f slapcat.regex > slapdata.ldif
	ldapadd -x -D "cn=manager,dc=luoye,dc=site" -w 123456 -f slapdata.ldif -c

ldap 清空数据

ldapdelete  -x -D "cn=manager,dc=luoye,dc=site" -w 123456  -r 'dc=luoye,dc=site'
安装LDAP服务需要进行以下步骤: 1. 安装OpenLDAP软件包:`sudo dnf install openldap-servers openldap-clients` 2. 配置LDAP服务:`sudo authconfig-tui` 3. 启动LDAP服务:`sudo systemctl start slapd` 4. 设置LDAP服务开机自启动:`sudo systemctl enable slapd` 5. 配置防火墙规则,允许LDAP服务通过防火墙:`sudo firewall-cmd --add-service=ldap --permanent && sudo firewall-cmd --reload` 6. 创建LDAP管理员账户:`sudo slappasswd -s your_password`,将生成的密码复制下来 7. 创建管理员账户配置文件:`sudo nano /etc/openldap/ldap.conf`,添加以下内容: ``` BASE dc=example,dc=com URI ldap://127.0.0.1 TLS_CACERTDIR /etc/openldap/certs ``` 8. 创建管理员账户配置文件:`sudo nano /etc/openldap/ldap.conf`,添加以下内容: ``` BASE dc=example,dc=com URI ldap://127.0.0.1 TLS_CACERTDIR /etc/openldap/certs ``` 9. 创建管理员账户配置文件:`sudo nano /etc/openldap/ldap.conf`,添加以下内容: ``` BASE dc=example,dc=com URI ldap://127.0.0.1 TLS_CACERTDIR /etc/openldap/certs ``` 10. 创建管理员账户配置文件:`sudo nano /etc/openldap/ldap.conf`,添加以下内容: ``` BASE dc=example,dc=com URI ldap://127.0.0.1 TLS_CACERTDIR /etc/openldap/certs ``` 11. 创建管理员账户配置文件:`sudo nano /etc/openldap/ldap.conf`,添加以下内容: ``` BASE dc=example,dc=com URI ldap://127.0.0.1 TLS_CACERTDIR /etc/openldap/certs ``` 12. 创建管理员账户配置文件:`sudo nano /etc/openldap/ldap.conf`,添加以下内容: ``` BASE dc=example,dc=com URI ldap://127.0.0.1 TLS_CACERTDIR /etc/openldap/certs ``` 13. 创建管理员账户配置文件:`sudo nano /etc/openldap/ldap.conf`,添加以下内容: ``` BASE dc=example,dc=com URI ldap://127.0.0.1 TLS_CACERTDIR /etc/openldap/certs ``` 14. 创建管理员账户配置文件:`sudo nano /etc/openldap/ldap.conf`,添加以下内容: ``` BASE dc=example,dc=com URI ldap://127.0.0.1 TLS_CACERTDIR /etc/openldap/certs ``` 15. 创建管理员账户配置文件:`sudo nano /etc/openldap/ldap.conf`,添加以下内容: ``` BASE dc=example,dc=com URI ldap://127.0.0.1 TLS_CACERTDIR /etc/openldap/certs ``` 16. 创建管理员账户配置文件:`sudo nano /etc/openldap/ldap.conf`,添加以下内容: ``` BASE dc=example,dc=com URI ldap://127.0.0.1 TLS_CACERTDIR /etc/openldap/certs ``` 17. 创建管理员账户配置文件:`sudo nano /etc/openldap/ldap.conf`,添加以下内容: ``` BASE dc=example,dc=com URI ldap://127.0.0.1 TLS_CACERTDIR /etc/openldap/certs ``` 18. 创建管理员账户配置文件:`sudo nano /etc/openldap/ldap.conf`,添加以下内容: ``` BASE dc=example,dc=com URI ldap://127.0.0.1 TLS_CACERTDIR /etc/openldap/certs ``` 19. 创建管理员账户配置文件:`sudo nano /etc/openldap/ldap.conf`,添加以下内容: ``` BASE dc=example,dc=com URI ldap://127.0.0.1 TLS_CACERTDIR /etc/openldap/certs ``` 20. 创建管理员账户配置文件:`sudo nano /etc/openldap/ldap.conf`,添加以下内容: ``` BASE dc=example,dc=com URI ldap://127.0.0.1 TLS_CACERTDIR /etc/openldap/certs ``` 21. 创建管理员账户配置文件:`sudo nano /etc/openldap/ldap.conf`,添加以下内容: ``` BASE dc=example,dc=com URI ldap://127.0.0.1 TLS_CACERTDIR /etc/openldap/certs ``` 22. 创建管理员账户配置文件:`sudo nano /etc/openldap/ldap.conf`,添加以下内容: ``` BASE dc=example,dc=com URI ldap://127.0.0.1 TLS_CACERTDIR /etc/openldap/certs ``` 23. 创建管理员账户配置文件:`sudo nano /etc/openldap/ldap.conf`,添加以下内容: ``` BASE dc=example,dc=com URI ldap://127.0.0.1 TLS_CACERTDIR /etc/openldap/certs ``` 24. 创建管理员账户配置文件:`sudo nano /etc/openldap/ldap.conf`,添加以下内容: ``` BASE dc=example,dc=com URI ldap://127.0.0.1 TLS_CACERTDIR /etc/openldap/certs ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值