Ignore:
Timestamp:
02/28/18 18:30:42 (7 years ago)
Author:
Edwin Eefting <edwin@datux.nl>
Branches:
master, perl-5.22
Children:
b7b790b
Parents:
031ab69
Message:

make sure ldap is properly initalized when post.openldap is run. prevents failing of radius openldap and others on initial installation

File:
1 edited

Legend:

Unmodified
Added
Removed
  • npl/commonservers/openldap_conf/root/etc/postinst.d/post.openldap

    r031ab69 r669bb09  
    2323        sed -i "s/%ldap_passwd%/$PASSWD/" /etc/openldap/slapd.conf || exit 1
    2424fi
    25            
     25
     26#initalize config settings
     27cd /usr/webint/htdocs/settings/
     28php ldap_config.php init
    2629
    2730#upgrade aanwezig?
     
    2932        DB=`cat /etc/openldap/slapd.conf|grep ^directory|cut -f2`
    3033
    31        
     34
    3235        ##### 1. exporteer de database
    3336        if ! [ -e $BACKUP ] && [ -e $DB/cn.* ]; then
    3437                echo "Dumping database"
    35                 #dumpen 
     38                #dumpen
    3639                if ! slapcat > $BACKUP ; then
    3740                        rm $BACKUP
     
    4043                fi
    4144                sync
    42        
     45
    4346                #verwijder de oude database van de disk
    4447                if ! [ -d $DB ]; then
     
    4851                rm $DB/* || exit 1
    4952                sync
    50         fi     
    51        
     53        fi
     54
    5255        #is er wat mis?
    5356        #Dit zal theoretisch niet voor kunnen komen:
    5457        if [ -e $BACKUP ] && [ -e $DB/cn.* ]; then
    5558                echo "Er ging wat mis met het upgraden van de database. U heeft nu zowel een dump file als een database, neem contact op met Syn-3 of los dit handmatig op."
    56                 exit 1   
     59                exit 1
    5760        fi
    5861
     
    6467        rm -r /service/slurpd 2>/dev/null
    6568        rm -r /etc/openldap/schema -r 2>/dev/null
    66         # we gebruiken nu syncrepl in mirror mode. 
     69        # we gebruiken nu syncrepl in mirror mode.
    6770        # de .slave file is vervangen door slapd.conf.mirror1 en mirror2
    6871        rm /etc/openldap/slapd.conf.slave 2>/dev/null
     
    9396        sed 's@include.*/schema/.*core.*@include /etc/openldap/schemas.conf@' -i /etc/openldap/slapd.conf.* || exit 1
    9497        sed 's@include.*/schema/@#&@' -i /etc/openldap/slapd.conf.* || exit 1
    95         #genereer de schemas.conf opnieuw: 
     98        #genereer de schemas.conf opnieuw:
    9699        #(gebeurd ook automatsich bij ldap restart)
    97100        syn3-ldapconf || exit 1
     
    106109                #filter ACI's er uit, deze zijn veranderd en werken niet meer, maar zijn ook niet nodig.
    107110                #filter een duplicate entryUUID eruit
    108                 cat $BACKUP | 
    109                         grep -v "^OpenLDAPaci" | 
     111                cat $BACKUP |
     112                        grep -v "^OpenLDAPaci" |
    110113                        grep -v "^entryUUID: 482c8c22-b202-1028-9c4d-d9ea740d6018" |
    111114                        slapadd -q || exit 1
Note: See TracChangeset for help on using the changeset viewer.