爲zenoss服務器部署ldap環境

#!/bin/sh
cd /usr/local/ssocinstall/ldap/
tar -zxvf db-5.2.36.tar.gz

cd db-5.2.36/build_unix
../dist/configure
make
make install

echo /usr/local/BerkeleyDB.5.2/lib >> /etc/ld.so.conf
ldconfig -v
cd ../../
tar -zxvf openldap-2.4.26.tgz
cd openldap-2.4.26
env CPPFLAGS="-I/usr/local/BerkeleyDB.5.2/include" LDFLAGS="-L/usr/local/BerkeleyDB.5.2/lib" ./configure --prefix=/usr/local/openldap --enable-ldbm

make depend
make
#make test
make install

rm -rf /usr/local/openldap/etc/openldap/slapd.conf
cp -f /usr/local/ssocinstall/ldap/slapd.conf /usr/local/openldap/etc/openldap/slapd.conf
cp -f /usr/local/ssocinstall/ldap/core.schema /usr/local/openldap/etc/openldap/schema/core.schema
/usr/local/openldap/libexec/slapd

cp /usr/local/ssocinstall/ldap/python-ldap-2.4.3.tar.gz /usr/local/zenoss/python-ldap-2.4.3.tar.gz
cd /usr/local/zenoss
tar -zxvf /usr/local/zenoss/python-ldap-2.4.3.tar.gz
cd /usr/local/zenoss/python-ldap-2.4.3

rm -rf /usr/local/zenoss/python-ldap-2.4.3.tar.gz
rm -rf /usr/local/zenoss/python-ldap-2.4.3/setup.cfg
cp -i /usr/local/ssocinstall/ldap/setup.cfg /usr/local/zenoss/python-ldap-2.4.3/setup.cfg
chown zenoss.zenoss /usr/local/zenoss/python-ldap-2.4.3 -R

su zenoss -c "python /usr/local/zenoss/python-ldap-2.4.3/setup.py build"
su - zenoss -c "python /usr/local/zenoss/python-ldap-2.4.3/setup.py install"

ldapadd -x -D "cn=Manager,dc=s-ec,dc=com" -W -f init.ldif
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章