Table of Contents
An overview of the most important changes:
The Univention App Center integrates the container technology Docker. With Docker, it is possible to run Apps separately and encapsulated from each other. This increases the security of the UCS domain and reduces the dependencies of the Apps on other software libraries. The integration of Docker is transparent to the users. The App Center will automatically perform the startup and configuration of the Docker containers.
The Univention App Center's usability has been improved further. Apps are now displayed more clearly. The App detail pages have been cleaned up and supplemented by a rating in the categories Vendor Supported, Popularity's Award and Editor's Award. The classification is based on data such as the installation base of the Apps or the maintenance behavior of the App providers. Thus, the transparency and comparability of Apps are increased.
Single-sign-on via SAML is a product component from UCS 4.1 and works out of the box with the UCS management system. Once logged in, you can switch between web applications without an additional login.
Users can independently change their password or reset it in case of a forgotten password via the new Self Service. In this case, a token will be sent to an e-mail address or mobile phone number that has to be defined in advance by the users. The then received token can be used to set a new password.
The Linux kernel has been updated to the latest stable version of the 4.1 long-term kernel. This includes several security updates as well as new and updated drivers for better hardware support.
Samba has been updated to version 4.3.1. Besides many detail improvements, Samba 4.3 provides support for SMB 3.1.1, which was introduced by Microsoft with Windows 10 and provides security improvements and more features.
During the update some services in the domain may not be available temporarily, that is why the update should occur in a maintenance window. It is recommended to test the update in a separate test environment prior to the actual update. The test environment should be identical to the production environment. Depending on the system performance, network connection and the installed software the update will take between 20 minutes and several hours.
In environments with more than one UCS system, the update order of the UCS systems must be borne in mind:
The authoritative version of the LDAP directory service is maintained on the master domain controller and replicated to all the remaining LDAP servers of the UCS domain. As changes to the LDAP schema can occur during release updates, the master domain controller must always be the first system to be updated during a release update.
If applications have been installed from the Univention App Center, the update can only be performed once all installed applications are available in a compatible version. Some applications are updated to newer versions during the UCS update. If an application is not yet available for UCS 4.1, a statement about the release date can be obtained from the application provider.
Starting with UCS 4.0, installation DVD are only provided for the x86 64 bit architecture (amd64). Existing 32 bit UCS 3 systems can still be updated to UCS 4.0 through the online repository or by using update DVD. The 32 bit architecture will be supported over the entire UCS 4 maintenance period.
It must be checked whether sufficient disk space is available. A standard installation requires a minimum of 6 GB of disk space. Depending on the scope of the existing installation, the update will require about another 2 GB of disk space for download and installation all packages.
For the update, a login should be performed on the system's local console as user root
, and the update should be initiated there.
Alternatively, the update can be conducted using Univention Management Console.
Remote updating via SSH is not recommended as this may result in the update procedure being canceled, e.g., if the network connection is interrupted.
In consequence, this can affect the system severely.
If updating should occur over a network connection nevertheless, it must be verified that the update continues in case of disconnection from the network.
This can be achieved, e.g., using the tools screen
and at
. These tools are installed on all UCS system roles by default.
Following the update, new or updated join scripts need to be executed.
This can be done in two ways:
Either using the UMC module univention-run-join-scripts
as user root
.
Subsequently the UCS system needs to be restarted.
Anonymous usage statistics on the use of Univention Management Console are collected when using the UCS Core Edition (which is generally used for evaluating UCS). The modules opened are logged in an instance of the web traffic analysis tool Piwik. This makes it possible for Univention to tailor the development of Univention Management Console better to customer needs and carry out usability improvements.
This logging is only performed when the UCS Core Edition license is used. The license status can be verified via the menu entry of the user menu in the upper right corner of Univention Management Console. If is listed under , this version is in use. When a regular UCS license is used, no usage statistics are collected.
Independent of the license used, the statistics generation can be deactivated by setting the Univention Configuration Registry variable umc/web/piwik
to false.
WebKit, Konqueror and QtWebKit are shipped in the maintained branch of the UCS repository, but not covered by security support. WebKit is primarily used for displaying HTML help pages etc. Firefox should be used as web browser.
Univention Management Console uses numerous JavaScript and CSS functions to display the web interface. Cookies need to be permitted in the browser. The following browsers are recommended:
Chrome as of version 33
Firefox as of version 24
Internet Explorer as of version 9
Safari and Safari Mobile as of version 7
Users with older browsers may experience display or performance issues.
With UCS 4.1 the handling of maintained and unmaintained packages has been changed.
With this change the definition of maintained also changed: maintained is now defined on the basis of the source package, while previously it was defined on a subset of binary packages. This might lead to an increased space requirement for local repositories, as maintained now consists of more packages than in previous releases.
Listed are the changes since UCS 4.0-4:
univention-network-common
if UCS is running in a Docker
container because the network registration for this mode is implemented in
the init script univention-docker-container-mode
(Bug 38365).
univention-firewall
now creates port forwarding
rules for services in Docker containers (Bug 38307).
/univention-management-console/
.
Therefore, the entry point /umcp/
has been moved to /univention-management-console/
(Bug 38820).
SystemExit
is now caught by the UMC server and not shown as a traceback to the user (Bug 39031).
UCSOverviewCategory
now accepts the value None in which case any
UCR variable once registered will be removed (Bug 39718).
Logo
and LogoDetailPage
where the latter optional entry
may define a different logo which is displayed in the app detail view (Bug 39525, Bug 39656).
Screenshot
has been replaced with the property
Thumbnails
which allows a comma separated list of pictures or
youtube URIs (Bug 39654, Bug 39524).
preup.sh
and postup.sh
have been adapted to the needs of UCS 4.1 (Bug 39271).
HTTPS
to access the Univention Software Repository at https://updates.software-univention.de/
by default (Bug 39306).
proxy/https
for HTTPS
connections. If proxy/https
is not defined, the fallback proxy/http
is used (Bug 39922).
proxy/address
, proxy/port
, proxy/username
and proxy/password
are no longer used to configure the package toolkit apt
. Please use the Univention Configuration Registry variable proxy/http
or proxy/https
instead (Bug 39922).
license/uuid
) to access the Univention Software Repository at https://updates.software-univention.de/
by default (Bug 39305).
Packages
files (Bug 28022).
preup.sh
script now checks if the DC master has already been updated (Bug 37260).
univention-upgrade
now references the logfile /var/log/univention/updater.log
for further details (Bug 31006).
univention-upgrade
now uses --enable-app-updates
by default (Bug 39082).
is_ucr_true
has been added to the package shell-univention-lib (Bug 27701).
1.0.2d
(Bug 39500).
https://
servers using
SNI. This has been fixed
(Bug 39603).
ucs/server/sso/fqdn
(Bug 39386, Bug 39574, Bug 39399).
authsources.php
and saml20-idp-hosted.php
have been changed to a UCR multifile template (Bug 39250).
saml/idp/entityID
(Bug 33912).
mail/postfix/mastercf/options/smtp/smtpd_sasl_auth_enable=yes
to enable the old behavior (Bug 39021).
Dovecot Managesieve
service is now also available via IPv6 (Bug 39702).
/etc/init.d/postfix
has been fixed that could lead to the inability to start/stop postfix in docker containers (Bug 39542).
ucs_registerLDAPExtension
from package shell-univention-lib now supports
the options packagename
and
packageversion
(Bug 38205).
docker.software-univention.de
(Bug 39188).
docker
init script has been added
which properly stops and restarts running containers
(Bug 39474).
consul
and
etcd
service running on the Docker host
(Bug 38331).
docker.software-univention.de
before downloading them.
The integrity of the container maintainer scripts are verified in
this manner as well
(Bug 39194).
docker.software-univention.de
(Bug 39187).
samba/register/exclude/interfaces
has been added.
The IP addresses of theses network interfaces are not registered automatically in DNS.
By default the variable is set to docker0
(Bug 39466).
samba/max/protocol
doesn't get set any longer for new
installations. Additionally, if it was set to the default "SMB2" it will get unset
as well during updates. The purpose of this change is to give customers the
highest protocol level considered stable by the Samba defaults. Currently this
is SMB3_11
.
(Bug 32939).
IPC$ share
is not explicitly configured any longer
in the default configuration where samba4/service/smb
is s3fs
.
This change avoids a lot of unnecessary warning messages from samba
(Bug 29227).
nscd
. This is needed in a minimal environment (Bug 38662).
nscd
terminates its children when stopping (Bug 38135).
settings/packages
Univention Directory Manager objects
have been updated (Bug 32443).
univention.lib.umc_connection.UMCConnection
library has been improved (Bug 39599).