Changeset 409
- Timestamp:
- 12/07/08 13:51:14 (3 years ago)
- Location:
- main/linuxmuster-base/trunk
- Files:
-
- 1 added
- 2 deleted
- 6 edited
-
debian/changelog (modified) (1 diff)
-
debian/postinst (modified) (2 diffs)
-
share/scripts/repair-admins.sh (deleted)
-
share/tasks/upgrade40 (modified) (1 diff)
-
share/upgrade/paedml40-upgrade.sh (modified) (8 diffs)
-
var/config-dynamic/15_ldap/prepatch (modified) (6 diffs)
-
var/config-dynamic/17_admins/prepatch (modified) (1 diff)
-
var/config-static/etc/postgresql/8.1/main/postgresql.conf (added)
-
var/config-static/usr (deleted)
Legend:
- Unmodified
- Added
- Removed
-
main/linuxmuster-base/trunk/debian/changelog
r406 r409 1 1 linuxmuster-base (1.4.44-1) testing; urgency=low 2 2 3 * paedml40-upgrade: several modifications according to paedML Linux 4.0.2 3 * paedml40-upgrade: 4 - some improvements according to paedML Linux 4.0.2 5 - removed slapd.conf tls patch according to sophomorix 2.0.3 4 6 * postinst: 5 7 - minor improvements for schulkonsole's db.conf update 6 8 - modified php5 configuration (see below) 7 - adding default mindi.conf (see below) 9 - providing default mindi.conf if not present (see below) 10 - modified slapd.conf tls patching according to sophomorix 2.0.3 8 11 * linuxmuster-setup: 9 12 - removed obsolete postgres configuration files 13 - removed slapd.conf template 10 14 - modified sophomorix configuration according to version 2.0.3-2 11 15 - added a default mindi.conf 12 16 - added php5 conf.d files (https://bugs.launchpad.net/ubuntu/+source/php5/+bug/63141) 13 14 -- Thomas Schmitt <schmitt@lmz-bw.de> Wed, 03 Dec 2008 10:28:01 +0100 17 * removed deprecated repair-admins.sh 18 19 -- Thomas Schmitt <schmitt@lmz-bw.de> Sat, 06 Dec 2008 12:19:24 +0100 15 20 16 21 linuxmuster-base (1.4.43-1) testing; urgency=low -
main/linuxmuster-base/trunk/debian/postinst
r406 r409 565 565 # adding tls support to slapd.conf 566 566 slapdtpl=/usr/share/sophomorix/config-templates/ldap/slapd-standalone.conf.template 567 if ! grep -q ^TLS $slapdtpl || ! grep -q misc.schema $slapdtpl; then568 cp $slapdtpl $slapdtpl.dpkg-old569 cp $STATICTPLDIR$slapdtpl $slapdtpl570 fi571 567 [ -e /etc/ldap/slapd.conf.custom ] || cp $STATICTPLDIR/etc/ldap/slapd.conf.custom /etc/ldap 572 568 if ! grep -q ^TLS /etc/ldap/slapd.conf || ! grep -q misc.schema /etc/ldap/slapd.conf; then … … 578 574 s/@@message3@@/${message3}/ 579 575 s/@@basedn@@/${basedn}/g 576 s/@@tls_comment@@//g 580 577 s/@@ldappassword@@/${rootpw}/g" $slapdtpl > /etc/ldap/slapd.conf 581 578 addgroup openldap ssl-cert 579 chmod 600 /etc/ldap/slapd.conf* 582 580 slapd_reload=yes 583 581 fi -
main/linuxmuster-base/trunk/share/tasks/upgrade40
r406 r409 378 378 linuxmuster-nagios-base 379 379 linuxmuster-schulkonsole 380 linuxmuster-schulkonsole-templates-base381 380 linuxmuster-schulkonsole-wrapper 382 381 locales -
main/linuxmuster-base/trunk/share/upgrade/paedml40-upgrade.sh
r406 r409 384 384 385 385 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 387 echo "Installiere OpenLDAP, Postgresql, Cyrus, Postfix ..." 388 echo -e "Ja\nJa\n" | aptitude -y install slapd postgresql cyrus-common-2.2 postfix 389 reinstall "slapd postgresql cyrus-common-2.2 postfix" 390 echo 391 392 393 # add cyrus and postfix user to group ssl-cert 394 echo "Aktualisiere Systembenutzer ..." 395 for i in cyrus postfix openldap; do 396 addgroup $i ssl-cert 397 done 398 chown root:ssl-cert /etc/ssl/private -R 392 399 echo 393 400 … … 452 459 reinstall "$imagingtask" 453 460 echo 461 462 463 # install nonfree or free components 464 basetpl=linuxmuster-schulkonsole-templates-base 465 paedmltpl=linuxmuster-schulkonsole-templates-paedml 466 if [ -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 476 else 477 echo -e "Ja\nJa\n" | aptitude -y install $basetpl 478 reinstall $basetpl 479 checkpackages=$basetpl 480 fi 481 indexpage=linuxmuster-indexpage 482 if [ -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" 487 fi 454 488 455 489 … … 482 516 reinstall "$desktoptask" 483 517 echo 484 checkpackages="$commontask $servertask $ imagingtask $desktoptask"485 else 486 checkpackages="$commontask $servertask $ imagingtask"518 checkpackages="$commontask $servertask $checkpackages $imagingtask $desktoptask" 519 else 520 checkpackages="$commontask $servertask $checkpackages $imagingtask" 487 521 fi 488 522 … … 515 549 done 516 550 echo 517 518 519 # check for nonfree components520 basetplname=linuxmuster-schulkonsole-templates-base521 paedmltpldeb="$(ls -1r /var/cache/apt/archives/linuxmuster-schulkonsole-templates-paedml_*_all.deb 2> /dev/null)"522 if [ -n "$paedmltpldeb" ]; then523 # check if base-template is installed and remove it524 if ! dpkg -s $basetplname | grep ^Status | grep -q not-installed; then525 echo "Deinstalliere $basetplname ..."526 dpkg -r --force-all $basetplname &> /dev/null527 fi528 echo "Installiere $paedmltpldeb ..."529 dpkg -i $paedmltpldeb530 fi531 indexpagedeb="$(ls -1r /var/cache/apt/archives/linuxmuster-indexpage_4.0-*_all.deb 2> /dev/null)"532 if [ -n "$indexpagedeb" ]; then533 echo "Installiere $indexpagedeb ..."534 dpkg -i $indexpagedeb535 fi536 551 537 552 … … 628 643 fi 629 644 645 646 # fix running atftpd if imaging=rembo 647 if [ "$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 650 fi 651 652 630 653 # deny client-updates 631 654 if grep -q ^"ignore client-updates" /etc/dhcp3/dhcpd.conf; then … … 635 658 fi 636 659 637 # add cyrus and postfix user to group ssl-cert638 echo "Aktualisiere Systembenutzer ..."639 for i in cyrus postfix openldap; do640 addgroup $i ssl-cert641 done642 chown root:ssl-cert /etc/ssl/private -R643 echo644 645 660 # clean up old cron jobs 646 661 echo "Entferne alte cron jobs ..." … … 683 698 #rm -rf /etc/nagios2 684 699 tar xzf $nagiosbackup -C / 700 # move probably obsolete config files out of the way 701 mkdir -p /etc/nagios2/conf.d_backup 702 for i in /etc/nagios2/conf.d/*.cfg; do 703 echo $i | grep -q linuxmuster || mv $i /etc/nagios2/conf.d_backup 704 done 685 705 [ -e /etc/nagios2/resource.cfg ] || echo "# dummy config file created by paedML's etch-upgrade script" > /etc/nagios2/resource.cfg 686 706 backup_file /etc/nagios2/apache2.conf … … 714 734 715 735 716 # adding tls support to slapd.conf717 slapdtpl=/usr/share/sophomorix/config-templates/ldap/slapd-standalone.conf.template718 if ! grep -q ^TLS $slapdtpl || ! grep -q misc.schema $slapdtpl; then719 cp $slapdtpl $slapdtpl.dpkg-old720 cp $STATICTPLDIR$slapdtpl $slapdtpl721 fi722 [ -e /etc/ldap/slapd.conf.custom ] || cp $STATICTPLDIR/etc/ldap/slapd.conf.custom /etc/ldap723 if ! grep -q ^TLS /etc/ldap/slapd.conf || ! grep -q misc.schema $slapdtpl; then724 echo "Aktualisiere LDAP-Konfiguration ..."725 backup_file /etc/ldap/slapd.conf726 backup_file /etc/default/slapd727 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}/g732 s/@@ldappassword@@/${rootpw}/g" $slapdtpl > /etc/ldap/slapd.conf733 cp $STATICTPLDIR/etc/default/slapd /etc/default734 fi735 736 737 736 # reparing ipcop's timezone 738 737 [ "$(LANG=C file -b /etc/timezone)" = "ASCII text" ] && timezone="$(cat /etc/timezone)" -
main/linuxmuster-base/trunk/var/config-dynamic/15_ldap/prepatch
r406 r409 1 # recreate pg clusters on first install1 # necessary to trick sophomorix 2 2 if [ "$1" = "--first" ]; then 3 for i in 7.4 8.1; do 4 pg_dropcluster $i main 5 pg_createcluster $i main 6 cp -f $STATICTPLDIR/etc/postgresql/$i/main/* /etc/postgresql/$i/main 7 /etc/init.d/postgresql-$i start 8 done 9 else 10 /etc/init.d/postgresql-8.1 start 3 pg_dropcluster 7.4 main &> /dev/null 4 pg_dropcluster 8.1 main &> /dev/null 5 pg_createcluster 8.1 main 6 cp $STATICTPLDIR/etc/postgresql/8.1/main/* /etc/postgresql/8.1/main 11 7 fi 8 /etc/init.d/postgresql-8.1 start 12 9 13 10 … … 23 20 fi 24 21 smbpasswd -w $ldapadminpw 25 26 27 # adding tls support to slapd.conf28 slapdtpl=/usr/share/sophomorix/config-templates/ldap/slapd-standalone.conf.template29 if ! grep -q ^TLS $slapdtpl; then30 cp $slapdtpl $slapdtpl.dpkg-old31 cp $STATICTPLDIR$slapdtpl $slapdtpl32 fi33 22 34 23 … … 60 49 s/@@message3@@/${message3}/ 61 50 s/@@basedn@@/${basedn}/g 51 s/@@tls_comment@@//g 62 52 s/@@ldappassword@@/${ldapadminpw}/" $template > /etc/ldap/slapd.conf 63 53 … … 114 104 addgroup openldap ssl-cert 115 105 116 # create new ldap database 117 new_soph_version=`dpkg -l sophomorix-pgldap | grep 'sophomorix-pg' | { read status name version desc; echo "$version";}` 118 old_soph_version="0.0.0-0" 119 sophomorix-setup-pgldap --oldversion "$old_soph_version" --newversion "$new_soph_version" --new-database 106 # create a new ldap database with tricky sophomorix 107 sophomorix-setup-pgldap --oldversion=0.0.0-0 --newversion=0.0.0-0 --new-database 120 108 121 109 # new random password for ldap db user … … 126 114 sed -e "s|^Password=.*|Password=$ldapdbpw|" -i /etc/linuxmuster/schulkonsole/db.conf 127 115 128 # deactivate postgres 7.4129 /etc/init.d/postgresql-7.4 stop130 update-rc.d -f postgresql-7.4 remove131 132 116 else 133 117 … … 135 119 if [ "$update_ldap" = "yes" ]; then 136 120 ldapdbpw=`grep ^Password /etc/linuxmuster/schulkonsole/db.conf | awk -F\= '{ print $2 }'` 137 sophomorix-setup-pgldap -- slapd-standalone--dbpw "$ldapdbpw" --keep-database121 sophomorix-setup-pgldap --oldversion=0.0.0-0 --newversion=0.0.0-0 --dbpw "$ldapdbpw" --keep-database 138 122 fi 139 123 -
main/linuxmuster-base/trunk/var/config-dynamic/17_admins/prepatch
r166 r409 15 15 16 16 # set passwords for admins 17 #echo -e "$adminpw\n$adminpw\n" | smbldap-passwd -e $DOMADMIN18 17 sophomorix-passwd --force --user $DOMADMIN --pass $adminpw 19 #echo -e "$adminpw\n$adminpw\n" | smbldap-passwd -e $ADMINISTRATOR20 18 sophomorix-passwd --user $ADMINISTRATOR --pass $adminpw 21 #echo -e "$pgmadminpw\n$pgmadminpw\n" | smbldap-passwd -e $PGMADMIN22 19 sophomorix-passwd --user $PGMADMIN --pass $pgmadminpw 23 #echo -e "$wwwadminpw\n$wwwadminpw\n" | smbldap-passwd -e $WWWADMIN24 20 sophomorix-passwd --user $WWWADMIN --pass $wwwadminpw 21 sophomorix-usermod -I wwwadmin 25 22 26 23 # create mailboxes again
Note: See TracChangeset
for help on using the changeset viewer.
