欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

web前端基于openLDAP实现账户管理

程序员文章站 2022-03-04 13:01:57
...
cat << EOF | ldapadd -Y EXTERNAL -H ldapi:///
dn: olcDatabase={0}config,cn=config
changetype: modify
add: olcRootDN
olcRootDN: cn=Admin,cn=confi

dn: olcDatabase={0}config,cn=config
changetype: modify
add: olcRootPW
olcRootPW: {SSHA}R/4/gLc02yf5ElHPUrFhpNEoqLRaMzWA
EOF
cat <<EOF | ldapmodify -Y EXTERNAL -H ldapi:///
> dn: cn=config
> changetype: modify
> add: olcLogLevel
> olcLogLevel: 32
> EOF
#! /bin/bash
FILE= /var/log/slapd/slapd.log
if [ ! -f $FILE ];then
 /bin/touch/ $FILE && /bin/chmod 666 $FILE && /usr/bin/chattr +a $FILE &> /dev/null
cat > /etc/logrotate.d/ldap << "EOF"
/var/log/slapd/slapd.log {
        prerotate
                /usr/bin/chattr -a /var/log/slapd/slapd.log
        endscript
        compress
        delaycompress
        notifempty
        rotate 100
        size 10M
        postrotate
                /usr/bin/chattr +a /var/log/slapd/slapd.log
        endscript
        }
EOF
        systemctl rsyslogd.service restart && systemctl rsyslogd enable
else
        echo "slapd log is exsit"
fi