Ignore:
Timestamp:
12/07/08 13:51:14 (3 years ago)
Author:
tschmitt
Message:
  • linuxmuster-setup:
    • obsoletes Konfigurationstemplate für sophomorix' slapd.conf entfernt.
    • obsoletes repair-admins-Skript entfernt.
    • div. Anpassungen bzgl. Neuerstellung der ldap-DB mit sophomorix bei Erstinstallation.
  • paedml40-upgrade:
    • div. Fixes bzgl. slapd- und rembo/linbo-Konfiguration.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • main/linuxmuster-base/trunk/share/upgrade/paedml40-upgrade.sh

    r406 r409  
    384384 
    385385 
    386 # update slapd and old postgresql before server task is reinstalled 
    387 echo "Installiere OpenLDAP ..." 
    388 echo -e "Ja\nJa\n" | aptitude -y install slapd postgresql 
    389 reinstall "slapd postgresql" 
    390 ps -e | grep -q slapd || /etc/init.d/slapd start 
    391 ps -e | grep -q postmaster || /etc/init.d/postgresql-8.1 restart 
     386# update slapd, postgresql etc. before server task is reinstalled 
     387echo "Installiere OpenLDAP, Postgresql, Cyrus, Postfix ..." 
     388echo -e "Ja\nJa\n" | aptitude -y install slapd postgresql cyrus-common-2.2 postfix 
     389reinstall "slapd postgresql cyrus-common-2.2 postfix" 
     390echo 
     391 
     392 
     393# add cyrus and postfix user to group ssl-cert 
     394echo "Aktualisiere Systembenutzer ..." 
     395for i in cyrus postfix openldap; do 
     396        addgroup $i ssl-cert 
     397done 
     398chown root:ssl-cert /etc/ssl/private -R 
    392399echo 
    393400 
     
    452459reinstall "$imagingtask" 
    453460echo 
     461 
     462 
     463# install nonfree or free components 
     464basetpl=linuxmuster-schulkonsole-templates-base 
     465paedmltpl=linuxmuster-schulkonsole-templates-paedml 
     466if [ -n "$(aptitude search $paedmltpl)" ]; then 
     467        # check if base-template is installed and remove it 
     468        if dpkg -L $basetpl &> /dev/null; then 
     469                echo "Deinstalliere $basetpl ..." 
     470                dpkg -r --force-all $basetpl &> /dev/null 
     471        fi 
     472        echo "Installiere $paedmltpl ..." 
     473        echo -e "Ja\nJa\n" | aptitude -y install $paedmltpl 
     474        reinstall $paedmltpl 
     475        checkpackages=$paedmltpl 
     476else 
     477        echo -e "Ja\nJa\n" | aptitude -y install $basetpl 
     478        reinstall $basetpl 
     479        checkpackages=$basetpl 
     480fi 
     481indexpage=linuxmuster-indexpage 
     482if [ -n "$(aptitude search $indexpage)" ]; then 
     483        echo "Installiere $indexpage ..." 
     484        echo -e "Ja\nJa\n" | aptitude -y install $indexpage 
     485        reinstall $indexpage 
     486        checkpackages="$checkpackages $indexpage" 
     487fi 
    454488 
    455489 
     
    482516        reinstall "$desktoptask" 
    483517        echo 
    484         checkpackages="$commontask $servertask $imagingtask $desktoptask" 
    485 else 
    486         checkpackages="$commontask $servertask $imagingtask" 
     518        checkpackages="$commontask $servertask $checkpackages $imagingtask $desktoptask" 
     519else 
     520        checkpackages="$commontask $servertask $checkpackages $imagingtask" 
    487521fi 
    488522 
     
    515549done 
    516550echo 
    517  
    518  
    519 # check for nonfree components 
    520 basetplname=linuxmuster-schulkonsole-templates-base 
    521 paedmltpldeb="$(ls -1r /var/cache/apt/archives/linuxmuster-schulkonsole-templates-paedml_*_all.deb 2> /dev/null)" 
    522 if [ -n "$paedmltpldeb" ]; then 
    523         # check if base-template is installed and remove it 
    524         if ! dpkg -s $basetplname | grep ^Status | grep -q not-installed; then 
    525                 echo "Deinstalliere $basetplname ..." 
    526                 dpkg -r --force-all $basetplname &> /dev/null 
    527         fi 
    528         echo "Installiere $paedmltpldeb ..." 
    529         dpkg -i $paedmltpldeb 
    530 fi 
    531 indexpagedeb="$(ls -1r /var/cache/apt/archives/linuxmuster-indexpage_4.0-*_all.deb 2> /dev/null)" 
    532 if [ -n "$indexpagedeb" ]; then 
    533         echo "Installiere $indexpagedeb ..." 
    534         dpkg -i $indexpagedeb 
    535 fi 
    536551 
    537552 
     
    628643fi 
    629644 
     645 
     646# fix running atftpd if imaging=rembo 
     647if [ "$imaging" = "rembo" -a -e /etc/default/atftpd ]; then 
     648        echo "Deactivating atftpd because imaging is rembo ..." 
     649        sed -e 's|^USE_INETD=.*|USE_INETD=true|' -i /etc/default/atftpd 
     650fi 
     651 
     652 
    630653# deny client-updates 
    631654if grep -q ^"ignore client-updates" /etc/dhcp3/dhcpd.conf; then 
     
    635658fi 
    636659 
    637 # add cyrus and postfix user to group ssl-cert 
    638 echo "Aktualisiere Systembenutzer ..." 
    639 for i in cyrus postfix openldap; do 
    640         addgroup $i ssl-cert 
    641 done 
    642 chown root:ssl-cert /etc/ssl/private -R 
    643 echo 
    644  
    645660# clean up old cron jobs 
    646661echo "Entferne alte cron jobs ..." 
     
    683698#rm -rf /etc/nagios2 
    684699tar xzf $nagiosbackup -C / 
     700# move probably obsolete config files out of the way 
     701mkdir -p /etc/nagios2/conf.d_backup 
     702for i in /etc/nagios2/conf.d/*.cfg; do 
     703        echo $i | grep -q linuxmuster || mv $i /etc/nagios2/conf.d_backup 
     704done 
    685705[ -e /etc/nagios2/resource.cfg ] || echo "# dummy config file created by paedML's etch-upgrade script" > /etc/nagios2/resource.cfg 
    686706backup_file /etc/nagios2/apache2.conf 
     
    714734 
    715735 
    716 # adding tls support to slapd.conf 
    717 slapdtpl=/usr/share/sophomorix/config-templates/ldap/slapd-standalone.conf.template 
    718 if ! grep -q ^TLS $slapdtpl || ! grep -q misc.schema $slapdtpl; then 
    719         cp $slapdtpl $slapdtpl.dpkg-old 
    720         cp $STATICTPLDIR$slapdtpl $slapdtpl 
    721 fi 
    722 [ -e /etc/ldap/slapd.conf.custom ] || cp $STATICTPLDIR/etc/ldap/slapd.conf.custom /etc/ldap 
    723 if ! grep -q ^TLS /etc/ldap/slapd.conf || ! grep -q misc.schema $slapdtpl; then 
    724         echo "Aktualisiere LDAP-Konfiguration ..." 
    725         backup_file /etc/ldap/slapd.conf 
    726         backup_file /etc/default/slapd 
    727         rootpw=`grep ^rootpw /etc/ldap/slapd.conf | awk '{ print $2 }'` 
    728         sed -e "s/@@message1@@/${message1}/ 
    729                 s/@@message2@@/${message2}/ 
    730                 s/@@message3@@/${message3}/ 
    731                 s/@@basedn@@/${basedn}/g 
    732                 s/@@ldappassword@@/${rootpw}/g" $slapdtpl > /etc/ldap/slapd.conf 
    733         cp $STATICTPLDIR/etc/default/slapd /etc/default 
    734 fi 
    735  
    736  
    737736# reparing ipcop's timezone 
    738737[ "$(LANG=C file -b /etc/timezone)" = "ASCII text" ] && timezone="$(cat /etc/timezone)" 
Note: See TracChangeset for help on using the changeset viewer.