Chapter 10. General Updates

Updated samba3x Packages

Red Hat Enterprise Linux 5.9 includes rebased samba3x packages that introduce several bug fixes and enhancements, the most important of which is added support for the SMB2 protocol. SMB2 support can be enabled with the following parameter in the [global] section of the /etc/samba/smb.conf file:

max protocol = SMB2


The updated samba3x packages also change the way ID mapping is configured. Users are advised to modify their existing Samba configuration files. Also, due to the ID mapping changes, authconfig does not create a working smb.conf file for the latest samba3x package, it only produces a valid configuration for the samba package.
Note that several tdb files have been updated and the printing support has been rewritten to use the actual registry implementation. This means that all tdb files are upgraded as soon as you start the new version of smbd. You cannot downgrade to an older samba3x version unless you have backups of the tdb files.
For more information about these changes, refer to the Release Notes for Samba 3.6.0.
OpenJDK 7

Red Hat Enterprise Linux 5.9 includes full support for OpenJDK 7 as an alternative to OpenJDK 6. The java-1.7.0-openjdk packages provide the OpenJDK 7 Java Runtime Environment and the OpenJDK 7 Java Software Development Kit. OpenJDK 7 includes extensions to support dynamically-typed languages that can run on the JVM, class loader enhancements, support for Unicode 6.0, and updated I/O and networking APIs. OpenJDK 7 is also available in Red Hat Enterprise Linux 6.

New Java 7 Packages

The java-1.7.0-ibm and java-1.7.0-oracle packages are now available in Red Hat Enterprise Linux 5.9.

New libitm Package

The libitm contains the GNU Transactional Memory Library, which provides transaction support for access to the memory of a process to enable synchronization of access to a shared memory by several threads.

Rsyslog Updated to Major Version 5

Red Hat Enterprise Linux 5.9 includes a new rsyslog5 package which upgrades rsyslog to major version 5.


The rsyslog5 package is a substitute of the existing rsyslog package which provides major version 3 of rsyslog in Red Hat Enterprise Linux 5. In order to install the rsyslog5 package, the rsyslog package must first be uninstalled.
The upgrade of rsyslog to major version 5 introduces various enhancements and fixes multiple bugs. The following are the most important changes:
  • The $HUPisRestart directive has been removed and is no longer supported. Restart-type HUP processing is therefore no longer available. Now, when the SIGHUP signal is received, outputs (log files in most cases) are only re-opened to support log rotation.
  • The format of the spool files (for example, disk-assisted queues) has changed. In order to switch to the new format, drain the spool files, for example, by shutting down rsyslogd. Then, proceed with the Rsyslog upgrade, and start rsyslogd again. Once upgraded, the new format is automatically used.
  • When the rsyslogd daemon was running in the debug mode (using the -d option), it ran in the foreground. This has been fixed and the daemon is now forked and runs in the background, as is expected. Note that the -n option may be used to prevent rsyslogd from being automatically started in the background.
For more information on changes introduced in this version of Rsyslog, refer to