Changeset 669bb09 for npl


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

Location:
npl
Files:
15 edited

Legend:

Unmodified
Added
Removed
  • npl/commonservers/openldap_conf/openldap_conf.build

    r031ab69 r669bb09  
    1 6138
     16139
  • npl/commonservers/openldap_conf/openldap_conf.md5

    r031ab69 r669bb09  
    1 ab9c980820843c8905078b752145d79a  ./openldap_conf.pkg
     1f4a0dab71fdb0f1b3e5d235f4dd89b0d  ./openldap_conf.pkg
    22aee0cd9d2d52c0cd9c64e4110c13055a  ./openldap_conf.SlackBuild
    3 3af053396074de9e39edb09d8d676bc3  ./openldap_conf.SlackBuild.log.gz
     3f8c3c4c47fd2bdab42b7a920bd3dddc5  ./openldap_conf.SlackBuild.log.gz
    4412c6b4a9321d80e38228b15b3322da88  ./root/etc/openldap/ldap.conf.new
    55d5cd7779a0b7c4bacd42fc612e0495b1  ./root/etc/openldap/minimum.ldif
     
    2323ea991b8ecbe7461a8a1e106e2a0a602a  ./root/etc/openldap/slapd.conf.mirror1.new
    242419a23d46ccf41a0e8bb554c2bd73525f  ./root/etc/openldap/slapd.conf.mirror2.new
    25 8421f98e9a29e14b40d558aa6d34fa70  ./root/etc/postinst.d/post.openldap
     25b27707233477d9908e94a071c5a13ef0  ./root/etc/postinst.d/post.openldap
    2626f9f0c7bd032391d7fcf57deacb663ee6  ./root/root/ldaprc
    27271a33e9d4b16d1a7574fc5d021074ab5b  ./root/service/slapd/run
  • 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
  • npl/commonservers/radius_conf/radius_conf.build

    r031ab69 r669bb09  
    1 2
     13
  • npl/commonservers/radius_conf/radius_conf.md5

    r031ab69 r669bb09  
    1 4b7070f08d09041f4bc79db97c447980  ./radius_conf.pkg
     179128827f35f5db8c81bce21a8f14e91  ./radius_conf.pkg
    22d0a1aa910d8789a30f169a5f8f97b5a1  ./radius_conf.SlackBuild
    3 00a6001f8295a7c919505de643e4cdd6  ./radius_conf.SlackBuild.log.gz
     3949791155f2b1afad7080c8744ac6108  ./radius_conf.SlackBuild.log.gz
    44e7c9c560c9355252dd5acf6da3c8c373  ./root/etc/logrotate.d/radius
    5 a4d228ed171e0794ac9fead55f96505c  ./root/etc/postinst.d/post.radius
     5fc678c54379efd13620deb6e9862f2e3  ./root/etc/postinst.d/post.radius
    66602c3c8baf57abf04433843b251b21c9  ./root/home/system/radius/raddb/acct_users
    7724958dbed540952e6522a135ccf8f500  ./root/home/system/radius/raddb/attrs
  • npl/commonservers/radius_conf/root/etc/postinst.d/post.radius

    r031ab69 r669bb09  
    77chmod 700 /home/system/radius
    88
    9 #needed to create group
    10 /sbin/postinst.sh post.openldap
    11 svcstart /service/slapd/ 
    129
    1310if ! ( getent group | grep "Windows VPN - pptp" &> /dev/null ) ; then
  • npl/syn3/webint/src/settings/ldap_config.php

    r031ab69 r669bb09  
    1 <? 
     1<?
    22/*
    33        System configuration stuff for LDAP
     
    1313        $ldap_conn=ldap_connect($server);
    1414        ldap_set_option($ldap_conn, LDAP_OPT_PROTOCOL_VERSION, 3);
    15        
     15
    1616        //first test if the server is reacable, since ldap apicalls
    1717        //hang indefinitly!!
     
    1919        if ($err)
    2020                return ($err);
    21                
     21
    2222        if (!ldap_bind($ldap_conn, $auth, $passwd))
    2323        {
     
    3737{
    3838        global $Set;
    39         // modify /etc/hosts..                 
     39        // modify /etc/hosts..
    4040        // If LDAP_SLAVE_SERVER is emtpy, we use the same ip as the MASTER_SERVER, to prevent
    4141        // annoying timeouts from some services. (like slapd and smbd)
     
    4444                FileReplaceLine("/etc/hosts","/ldap-slave/","$Set[LDAP_SLAVE_SERVER]\t\tldap-slave");
    4545        else
    46                 FileReplaceLine("/etc/hosts","/ldap-slave/","$Set[LDAP_MASTER_SERVER]\t\tldap-slave"); 
    47        
     46                FileReplaceLine("/etc/hosts","/ldap-slave/","$Set[LDAP_MASTER_SERVER]\t\tldap-slave");
     47
    4848        //update smbldap tools password
    4949        FileReplaceLine("/etc/smbldap-tools/smbldap_bind.conf",
    5050                        "/slavePw/",
    5151                        'slavePw="'.$Set[LDAP_SLAVE_PASSWD].'"');
    52        
     52
    5353        FileReplaceLine("/etc/smbldap-tools/smbldap_bind.conf",
    5454                        "/masterPw/",
    5555                        'masterPw="'.$Set[LDAP_MASTER_PASSWD].'"');
    56                        
    57        
     56
     57
    5858        //SET the master and slave passwords in the appropriate slapd config files
    5959        FileReplaceLine("/etc/openldap/slapd.conf.master","/^rootpw/","rootpw\t\"$Set[LDAP_MASTER_PASSWD]\"");
    6060        FileReplaceLine("/etc/openldap/slapd.conf.mirror1","/^rootpw/","rootpw\t\"$Set[LDAP_MASTER_PASSWD]\"");
    6161        FileReplaceLine("/etc/openldap/slapd.conf.mirror2","/^rootpw/","rootpw\t\"$Set[LDAP_SLAVE_PASSWD]\"");
    62        
     62
    6363        //SUPPLY the master and slave passwords, so the mirrors can connect eachother.
    6464        FileReplaceLine("/etc/openldap/slapd.conf.mirror1","/^\s*credentials=/","\tcredentials=\"$Set[LDAP_SLAVE_PASSWD]\"");
    6565        FileReplaceLine("/etc/openldap/slapd.conf.mirror2","/^\s*credentials=/","\tcredentials=\"$Set[LDAP_MASTER_PASSWD]\"");
    66        
     66
    6767        // point the ldap.conf symlink to the correct configfile.
    6868        if ($Set[LDAP_MODE]=="master")
     
    8181{
    8282        global $Set;
    83        
     83
    8484        LogWarn(_ChangingLDAPSettings());
    85        
     85
    8686        //shutdown ldap first
    8787        SvcDown("slapd");
    88        
     88
    8989        //store the new config settings
    9090        StoreLDAPSettings();
     
    9292        // empty the slave database
    9393        SafeExec("rm /home/system/openldap/openldap-slave/* ; exit 0");
    94        
     94
    9595        //restart ldapd if neccesary
    9696        if ($Set[LDAP_MODE] != "none")
     
    101101
    102102}
     103
     104
     105if ($_SERVER['argv'][1]=="init")
     106    StoreLDAPSettings();
  • npl/syn3/webint/webint.build

    r031ab69 r669bb09  
    1 6563
     16564
  • npl/syn3/webint/webint.md5

    r031ab69 r669bb09  
    101210128a4c7efcb2acc5e295fd2a844188eefe  ./src/settings/lang_ptD.php
    101310136a6153994b0fad450cc89b93ef32e168  ./src/settings/lang_pt.php
    1014 192e1561bc5a5b5df32e706a310d8796  ./src/settings/ldap_config.php
     10144b06d82cb5c94dfc2e6da56732cb5b24  ./src/settings/ldap_config.php
    10151015eac713931bc54cae0d7e9549434a713a  ./src/settings/ldap.php
    101610167239b66540c4bd611ff3663109eabe5e  ./src/settings/menuman.php
     
    10511051bd3552018c148af941b0811db4eb3cfc  ./src/trafficcontrol/menuman.php
    10521052f6eca05e831102daa8dcf87d5bf2a33d  ./src/trafficcontrol/settings.php
    1053 91de0d7d246f4b9f6fdb0d0d2f14fd3c  ./src/trafficcontrol/trafficcontrol.php
     10532e28e94244f15d3e95de52605aa8da0b  ./src/trafficcontrol/trafficcontrol.php
    10541054891ddc9d456ba3fc25fedbe52316d8d4  ./src/traffic/edittc.php
    10551055c8417535586cd231abe520a58c6080eb  ./src/traffic/lang_deD.php
     
    116011603d8b121024940b3004ca67bacb88b74e  ./updatelang.sh
    11611161e15c0d77cf349ff3f2c55bf1b48ea567  ./upload.sh
    1162 f8eb0845a6df6d7feb5e53cc437fd971  ./webint.pkg
     11621ac7a3c76a6c547dd79dab2ac72c76f3  ./webint.pkg
    1163116305d46c478b4e8c14eafeb686a5b8c064  ./webint.SlackBuild
    1164 83e26534916d5989dd01f6c50a3dfe15  ./webint.SlackBuild.log.gz
     1164fb38dd13fa0539525d98fec0e6e2f261  ./webint.SlackBuild.log.gz
    11651165693ffd7c59a1fe2b34276bec14f3ebfb  ./zones.conf
Note: See TracChangeset for help on using the changeset viewer.