标签:policy ldap sysconf start none 不同 gpe 部署 ext


vim /etc/openldap/slapd.d/cn\=config/olcDatabase\=\{2\}hdb.ldif
修改域名和用户(在8行和9行),增加用户密码(增加用户密码的时候,一定在输入密码前按一下tab键),修改完成后,wq!保存

vim /etc/openldap/slapd.d/cn\=config/olcDatabase\=\{1\}monitor.ldif
修改第7中的dn.base里面的dc和cn,修改成与服务器配置一样的域,wq!保存

cp /usr/share/openldap-servers/DB_CONFIG.example /var/lib/ldap/DB_CONFIG 将/usr/share/openldap-servers/DB_CONFIG.example的文件复制到/var/lib/ldap/DB_CONFIG目录下
chown -R ldap.ldap /var/lib/ldap 给文件授ldap权限


systemctl start slapd
systemctl enable slapd
netstat -lt | grep ldap
netstat -tunlp | egrep "389|636"
cd /etc/openldap/schema/ 切换到schema目录下执行以下命令
ldapadd -Y EXTERNAL -H ldapi:/// -D "cn=config" -f cosine.ldif
ldapadd -Y EXTERNAL -H ldapi:/// -D "cn=config" -f nis.ldif
ldapadd -Y EXTERNAL -H ldapi:/// -D "cn=config" -f collective.ldifldapadd -Y EXTERNAL -H ldapi:/// -D "cn=config" -f corba.ldifldapadd -Y EXTERNAL -H ldapi:/// -D "cn=config" -f core.ldifldapadd -Y EXTERNAL -H ldapi:/// -D "cn=config" -f duaconf.ldifldapadd -Y EXTERNAL -H ldapi:/// -D "cn=config" -f dyngroup.ldifldapadd -Y EXTERNAL -H ldapi:/// -D "cn=config" -f inetorgperson.ldifldapadd -Y EXTERNAL -H ldapi:/// -D "cn=config" -f java.ldifldapadd -Y EXTERNAL -H ldapi:/// -D "cn=config" -f misc.ldifldapadd -Y EXTERNAL -H ldapi:/// -D "cn=config" -f openldap.ldifldapadd -Y EXTERNAL -H ldapi:/// -D "cn=config" -f pmi.ldifldapadd -Y EXTERNAL -H ldapi:/// -D "cn=config" -f ppolicy.ldif
vim /usr/share/migrationtools/migrate_common.ph 修改migrate_common.ph文件
修改61行 $NAMINGCONTEXT{‘group‘} = "ou=Groups";
修改71行 $DEFAULT_MAIL_DOMAIN = "songchen.com";
修改74行 $DEFAULT_BASE = "dc=songchen,dc=com";
修改90行 $EXTENDED_SCHEMA = 1;

cd /usr/share/migrationtools 切换到migrationtools目录下执行 ./migrate_base.pl > /root/base.ldif

ldapadd -x -W -D "cn=auto,dc=songchen,dc=com" -f /root/base.ldif

mkdir /home/guests
useradd -d /home/guests/test12 test12
useradd -d /home/guests/test123 test123
echo ‘123456‘ | passwd --stdin test12
echo ‘123456‘ | passwd --stdin test123

getent passwd | tail -n 5 > /root/users
getent shadow | tail -n 5 > /root/shadowgetent group | tail -n 5 > /root/groups
cd /usr/share/migrationtools 切换到migrationtools目录下编辑vim migrate_passwd.pl文件(修改188行,把/etc/shadow换成/root/shadow)

wq!保存
再执行./migrate_passwd.pl /root/users > users.ldif
./migrate_group.pl /root/groups > groups.ldif
ldapadd -x -W -D "cn=auto,dc=songchen,dc=com" -f users.ldif
ldapadd -x -W -D "cn=auto,dc=songchen,dc=com" -f groups.ldif


ldapadmin官网下载地址:
http://www.ldapadmin.org/download/ldapadmin.html





这里的信息就是通过ldapadmin客户端添加进来的,到此全部部署完成
注意:一:安装之前,一定要关闭防火墙
二: 修改selinux
三:如果要开启ssl要修改配置文件
要增加ldaps:///
vi /etc/sysconfig/slapd
SLAPD_URLS="ldapi:/// ldap:/// ldaps:///"
四:再重启服务:service slapd restart
标签:policy ldap sysconf start none 不同 gpe 部署 ext
原文地址:https://www.cnblogs.com/lcword/p/14434461.html