Bug#1057125: bookworm-pu: package debian-edu-config/2.12.40~deb12u1

Mike Gabriel <[email protected]>
Newsgroups gmane.linux.skolelinux.devel
Message-ID <170133068668.14229.3777053359439101807.reportbug__48099.8700879113$1701330937$gmane$org@sunobo.fritz.box>
Package: release.debian.org
Severity: normal
Tags: bookworm
User: [email protected]
Usertags: pu
X-Debbugs-Cc: [email protected], [email protected]
Control: affects -1 + src:debian-edu-config

This uploads provides debian-edu-config for Debian bookworm.
Unfortunately, our development is quite delayed, getting Debian Edu 12
released requires this package to be accepted into Debian bookworm.

[ Reason ]

Over the past months Guido Berhörster at Fre(i)e Software GmbH has
dedicated many hours to getting Debian Edu fixed / ready for the Debian
Edu 12 release.

The adaptations / changes in this upload compared to debian-edu-config
2.12.32 are massive but most of them are required. (Only a few are
nice-to-have). The d/changelog file documents all changes in depth (see
below).

[ Impact ]
No Debian Edu 12, if this upload gets rejected.

[ Tests ]
Manually. Also via post-installation test-suite (which also got fixed
where needed).

[ Risks ]
Only for Debian Edu users.


[ Checklist ]
  [x] *all* changes are documented in the d/changelog
  [x] I reviewed all changes and I approve them
  [x] attach debdiff against the package in (old)stable
  [x] the issue is verified as fixed in unstable

[ Changes ]

+debian-edu-config (2.12.40~deb12u1) bookworm; urgency=medium
+
+  * Upload to bookworm.
+
+ -- Mike Gabriel <[email protected]>  Thu, 30 Nov 2023 08:36:15 +0100
+
+debian-edu-config (2.12.40) unstable; urgency=medium
+
+  * share/debian-edu-config/gosa.conf.template:
+    + Deploy GOsæ² based on its classic theming, the Materialize CSS theme is
+      too immature to be used in production.

-> We (company staff + myself) just finished a GOsa² development project
where we developed a plugin and provided Materialize CSS theming for the
plugin. While doing this, we came to the conclusion that the new default
theming in GOsa² is too immature for Debian Edu.

+ -- Mike Gabriel <[email protected]>  Thu, 30 Nov 2023 08:32:34 +0100
+
+debian-edu-config (2.12.39) unstable; urgency=medium
+
+  * ldap-bootstrap/root.ldif: Fix gosaAclEntry of BaseDN object.
+
+ -- Mike Gabriel <[email protected]>  Sun, 19 Nov 2023 09:56:39 +0100
+
+debian-edu-config (2.12.38) unstable; urgency=medium
+
+  [ Wolfgang Schweer ]
+  * Fix main server network setup. Closes: #1055647.
+
+ -- Holger Levsen <[email protected]>  Fri, 10 Nov 2023 16:42:11 +0100
+
+debian-edu-config (2.12.37) unstable; urgency=medium
+
+  [ Guido Berhoerster ]
+  * Discard excessive nullmailer logging.
+    Filter out log messages coming from a client running nullmailer since it is
+    very verbose and can easily fill up the filesystem under /var/log.
+    (Closes: #1003728).
+  * ldap-createuser-krb5: fix password prompt.
+  * Disable cfengine3 systemd service.
+    Disabling only cf-execd in 75b4e3f7 (see #1041323) did not work as it gets
+    pulled in as a dependency of cfengine3. Thus disable the cfengine3 service
+    instead.
+  * Rewrite testsuite/filesystems, add exception for /boot
+    Rewrite for clarity and robustness. Add exception for /boot which may use
+    ext2.
+  * testsuite/ldap-{server,client}: Fix invocation of ldapsearch.
+    The -h command line option has been removed, ldapsearch now only accepts a
+    LDAP URI via the -H option.
+    Also do not use the deprecated egrep and get rid of unnecessary wc.
+    Use dig and awk instead of host and interpret the SRV record properly.
+  * testsuite/ldap-client: Improve error message on PAM modules.
+  * Fix remaining invocations of ldapsearch.
+  * Disable using the LDAP PAM module (we use pam_krb5.so instead).
+  * setup-freeradius-server: Set commonName and subjectAltNames on the server
+    cert.
+    (Closes: #1010159).
+  * setup-freeradius-server: Improve robustness
+    Use update-ini-file for OpenSSL config files.
+    Use more precise sed substitutions which do not rely on example values.
+    Increase password length from 8 to 16 characters.
+  * Change minimum UID/GID for LDAP user to 2000 (Closes: #1003192)
+    With this change local user accounts now use the UID/GID range 1000-1999
+    instead of 500-999 whereas LDAP user accounts use 2000-59999 instead of
+    1000-59999.  This is to reserve UID/GID 0-999 for system users which is the
+    default in Debian and not conforming to it is increasingly problematic as
+    packages are beginning to use systemd-sysusers for creating system user
+    accounts which does not obey /etc/addusers.conf or /etc/login.defs by default.
+    The first user account created during installation now has UID/GID 2000 instead
+    of 1000.
+    Configure gosa and adjust ldap-createuser-krb5 accordingly.
+
+ -- Mike Gabriel <[email protected]>  Wed, 27 Sep 2023 09:57:06 +0200
+
+debian-edu-config (2.12.36) unstable; urgency=medium
+
+  [ Mike Gabriel ]
+  * ldap-bootstrap/gosa.ldif:
+    + Provide ou=incoming potentially used by GOsa²'s class 'newArpDevice'.
+      This is esp. to silence GOsa² error messages but might be useful at a
+      later point of time.
+
+  [ Guido Berhoerster ]
+  * Update proxy settings in dconf.
+    This adds support in update-proxy-from-wpad for setting the proxy default
+    values in dconf (used by e.g. GNOME components). The values are added to
+    a site database, it also packages an empty local database in order to
+    obviate the need to modify the user profile. (Closes: #955702)
+  * Remove use of obsolete grep aliases. These have been obsolete forever and
+    have been removed from GNU grep upstream.
+  * Use command -v builtin over external which command
+  * Do not solely rely on the presence of init scripts in maintainer scripts.
+    Check also for systemd service files.
+  * Remove direct invocation of wlan init script. This no longer exists in
+    Debian.
+  * Replace invocation of fetch-ldap-cert init script in DHCP hooks and rename.
+    dhclient hook in Makefile.
+    This has been replaced by fetch-rootca-cert (see #971780).
+  * Silence exim4 warnings in logfile.
+    The lack of keep_environment in the exim4 configuration for clients leads to
+    continuous warnings in the logfile:
+    'Warning: purging the environment. Suggested action: use keep_environment.'
+    Setting it to an empty value (which is the default) silences that.
+  * Ship PAM group.conf for workstations. LDAP users should be members of
+    several system groups on networked (roaming) workstations.
+  * Add missing dependency on iptables
+    This is required by debian-edu-update-netblock (Closes: #1051446).
+
+ -- Mike Gabriel <[email protected]>  Sat, 09 Sep 2023 23:04:46 +0200
+
+debian-edu-config (2.12.35) unstable; urgency=medium
+
+  [ Guido Berhoerster ]
+  * Remove configure-edu-gateway. (Closes: #1043407).
+    The script is obsoleted by the more sophisticated configuration
+    abilities provided by the debian-edu-router-config package.
+  * Do not hardcode X2Go desktop to Xfce. (Closes: #1049396).
+    Add a commandline option --x2go_desktop for specifying the default desktop
+    and make a best effort finding a usable desktop if none is specified.
+  * Disable cf-execd on installation. (Closes: #1041323).
+    Currently cf-execd is enabled by default if systemd is used (see #1043353)
+    but the agent should only be run on installation.
+  * Do not attempt to fetch the rootCA cert outside of a DebianEdu network
+    An error should only be reported if the machine is inside a DebianEdu
+    network, i.e. www.intern is resolvable, but the download fails. (Closes:
+    #1008599).
+
+  [ Mike Gabriel ]
+  * debian/tests/control: Remove configure-edu-gateway from list of tests.
+    Script and testscript are now gone. (Related to closure of #1043407, see
+    above).
+  * Silence lintian warnings of type 'bash-term-in-posix-shell' by using
+    variable names that lintian can't confuse with bash-only pre-set
+    variables (e.g. $HOSTNAME or $UID).
+
+ -- Mike Gabriel <[email protected]>  Sat, 19 Aug 2023 17:00:36 +0200
+
+debian-edu-config (2.12.34) unstable; urgency=medium
+
+  [ Mike Gabriel ]
+  * Start 2.12.34 development.
+  * debian/debian-edu-config.lintian-overrides:
+    + Update existing overrides (line numbers and such).
+    + Drop missing-systemd-service-for-init.d-script overrides. Systemd service
+      files are now provided.
+    + Drop init.d-script-does-not-implement-status-option override for
+      fetch-ldap-cert. Init script is now gone.
+  * testsuite: Install to pkglibexecdir rather than libexecdir. Thanks lintian.
+  * Makefile: Adjust white-spacing in variable declarations.
+  * Makefile: Use $(NULL) variable at end of file lists. Allow for better git-
+    patch readability.
+  * Convert CRON configuration to systemd timers.
+  * sbin/*-for-netgroup-hosts: Some noop + white-spacing beautifications.
+  * Move d-e-c-*-for-netgroup-hosts scripts to pkglibexecdir.
+  * debian/debian-edu-config.postinst:
+    + Assure runlevel de-registering of init script fetch-ldap-cert.
+  * debian/debian-edu-config.maintscript:
+    + Assure removal of /etc/init.d/fetch-ldap-cert conffile.
+  * debian/debian-edu-config.cron.*:
+    + Only run scripts if they exist. Thanks piuparts.
+
+  [ Daniel Teichmann ]
+  * etc/dhcp/dhcp-debian-edu.conf:
+    + ldap-server. 'ldap' -> 'ldap.intern'. (Closes: #1039966).
+  * share/debian-edu-config/tools/gosa-remove:
+    + Fix kadmin.local, Use '-force' to disable interaction via stdin.
+
+  [ Guido Berhoerster ]
+  * ldap-tools/ldap-createuser-krb5:
+    + Fix user creation. (Closes: #1042456).
+      Remove Samba NT4 domain support, add samba user using smbpasswd.
+      Add root CA for new users (copied from gosa-create).
+    + Fix new UID/GID selection.
+      Exclude special users (UID/GID >= 10000) when looking for the highest
+      UID/GID.
+    + Add CLI options for uid/gid/department.
+      Also ensure script is run as root.
+    + Add additional attributes based on template users.
+    + Add support for additional groups.
+    + Send welcome email in order to create maildir.
+      Without this the maildir in /var/mail/<user> will not exist and Dovecot
+      will refuse to let the user log in as it cannot create this directory.
+    + Set LDAP password when creating users.
+      This allows users to use GOsa² to change their password.
+  * Add systemd services for configuring Chromium/Firefox from LDAP.
+    Factor out logic from init script into separate script which are then called
+    from both the init script and systemd services.
+  * Add systemd service enabling NAT for thin clients.
+  * Add systemd service for fetching the RootCA file from the main server.
+  * Drop init script for fetching LDAP SSL public key from legacy main servers.
+    This drops support for clients running behind a main server based on Debian
+    Edu stretch. (Closes: #1030116).
+  * Update debian/rules for init scripts and systemd services. (Closes:
+    #1039166).
+  * Generate a random password for the icinga/icingaweb databases.
+    (Closes: #1040015).
+  * update-dlw-krb5-keytabs: Handle missing/empty diskless-workstation-hosts.
+  * Followup fixes for ntpsec transition.
+  * Add systemd support to debian-edu-restart-services: This uses a list
+    of service units which was compiled on a main server + ltsp
+    installation. Uses stop and start to force restart
+    reverse-dependencies. It also makes sure that drop in files are
+    recognized. (Closes: #1042940).
+  * Configure gosa not to use STARTTLS since TLS is already used. ldapTLS
+    configures the use of STARTTLS, not TLS per se which is enabled by the
+    use of ldaps: protocol in URLs. (Closes: #1041322).
+  * Allow root access to cups via SystemGroups. 'root' access is allowed in
+    the default configuration and e.g. necessary for services like
+    debian-edu-cups-queue-autoflush.service to work. (Closes: #1043397).
+  * cf3/promises.cf: fix typo and allow connections from localhost and network.
+
+ -- Mike Gabriel <[email protected]>  Thu, 10 Aug 2023 16:47:59 +0200
+
+debian-edu-config (2.12.33) unstable; urgency=medium
+
+  [ Guido Berhoerster ]
+  * Adapt ntp configuration for ntpsec. Closes: #1038881.
+    ntpsec has replaced ntp in bookworm, adapt configuration and add a
+    drop-in file instead of editing the configuration file. Drop insserv
+    overrides for ntp, the ntpsec systemd unit has an ordering dependency
+    on nss-lookup.target equivalent to the "$named" facility.
+  * Set up database for icingaweb2
+    Starting with version 2.11 user preferences must be stored in the DB.
+  * Fix permissions issue preventing icingaweb2 from reading the backend config
+    The /etc/icingaweb2/modules directory ends up with "drwxrwSrwx" permissions,
+    missing the "x" bit preventing icingaweb2 from reading the monitoring backend
+    configuration in /etc/icingaweb2/modules/monitoring/. Instead of adjusting
+    single files and directories, enforce sensible permissions on all directories
+    and configuration files. Closes: #1039475.
+
+ -- Mike Gabriel <[email protected]>  Sat, 01 Jul 2023 05:41:56 +0200


[ Other info ]
As mentioned above, having this upload accepted to bookworm is crucial for the upcoming Debian Edu 12 release.
debian-edu-config_2.12.32_2.12.40~deb12u1.debdiff (text/plain, 142.1 KB) - not displayed
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.