首页 > tips > migrate openldap from 2.3.x to 2.4.x

migrate openldap from 2.3.x to 2.4.x

2011年11月17日 发表评论 阅读评论

  centos5的机器,openldap是2.3.x的;另外一台centos6的机器,openldap是2.4.x的,现在需要把数据从2.3.x上迁移到2.4.x上去(其实最初的需求是2.3.x和2.4.x之间主从同步的,后来需求才降低到数据迁移)。
  折腾了一整天,终于搞好了,赶紧做个记录。
  首先,在centos5(openldap2.3.x)上备份数据

slapcat -l data.ldif

  然后,将centos5上的data.ldif和/etc/openldap/slapd.conf拷贝到centos6(openldap2.4.x)上
  接着,重要的操作来了:

cp /usr/share/doc/openldap-servers-2.4.x/DB_CONFIG.example /var/lib/ldap/DB_CONFIG
chown ldap:ldap /var/lib/ldap/DB_CONFIG
slapadd -l data.ldif -f slapd_2.3.conf 
slaptest -f slapd_2.3.conf -F /etc/openldap/slapd.d/
chown -R ldap:ldap /etc/openldap/slapd.d
chown -R ldap:ldap /var/lib/ldap/*
/etc/rc.d/init.d/slapd start

  以上:第一步拷贝DB_CONFIG貌似不是必需的,不过没做的话会老报警告信息。这里假设复制过来的slapd.conf的文件名为slapd_2.3.conf

分类: tips 标签:
  1. 本文目前尚无任何评论.
  1. 本文目前尚无任何 trackbacks 和 pingbacks.