LWN.net Logo

Red Hat Releases RHEL 4 Public Beta

September 29, 2004

This article was contributed by Ladislav Bodnar

The announcement couldn't have been hidden more carefully. Unlike "Taroon", the previous public beta of Red Hat Enterprise Linux (RHEL), the first beta or RHEL 4, code name "Nahant", was not announced on Red Hat Watch mailing list, nor was it mentioned anywhere on Red Hat's web site. In fact, the only place the announcement was sent to was the just established Nahant Beta List, which couldn't have had many subscribers other than a handful of RHEL developers. But whatever the reason for this secrecy, the fact is that Red Hat Enterprise Linux 4 has now officially entered a public beta testing phase. We downloaded the 4 ISO image set of RHEL Enterprise Server to take an early look.

First some general information. RHEL 4 is being developed in parallel with Fedora Core 3, which has been in beta testing since July. Some would have expected RHEL 4 to be based on the earlier and well-established Fedora Core 2, but remember that Fedora 3 will be released early in November this year, while RHEL 4 final is not expected until perhaps April or May next year. This will give Red Hat developers an extra 5 - 6 months to finalize the product and to iron out any outstanding bugs not caught during the Fedora Core 3 beta testing period.

The platform support and product range has changed little since RHEL 3, the only exception being the low-cost Red Hat Enterprise Linux ES, which, in addition to i386, is now also built for ia64 and x86_64 architectures. Here is a quick summary of what is available for each hardware platform:

  • i386: Advanced Server, Desktop, Enterprise Server, Workstation
  • ia64: Advanced Server, Enterprise Server, Workstation
  • ppc: Advanced Server
  • s390: Advanced Server
  • s390x: Advanced Server
  • x86_64: Advanced Server, Desktop, Enterprise Server, Workstation

Besides platform support and price, the main difference between RHEL Enterprise Server (ES) and RHEL Advanced Server (AS) is in their respective target systems. RHEL ES is designed for small and medium size businesses using systems with up to two CPUs and 8 GB of memory; in contrast, RHEL AS is intended for large departmental and data center servers with up to 16 CPUs and 64 GB of RAM. On the client side, there is little difference between RHEL Desktop and RHEL WS from a technical point of view and packages included, but RHEL Desktop is sold as a package of either 10 or 50 units with management modules for mass deployments, while RHEL Workstation can be purchased as a stand-alone product.

Apart from an extra Red Hat Network account screen during the post-install configuration, installing RHEL 4 doesn't differ much from installing any recent test build of Fedora Core 3. A subscription to Red Hat Network is, of course, an integral part of any RHEL product, providing updates and errata for the duration of the subscription period. RHEL 3 users will also note a new option to select one of the three SELinux states. The default is "Active", which enforces all policies, such as denying unauthorized users access to certain files and programs. On the other end of the spectrum is a self-explanatory "Disabled" state. The third state, "Warn", means that SELinux policies are turned on but not enforced, with a log file providing details of any access violations. This is a good way of testing SELinux, especially designed for those users who would eventually like to enable the policies, but are somewhat nervous about possible negative effects on their system operation.

Like SUSE LINUX Enterprise Server (SLES) 9, the default installation of RHEL 4 is a full graphical system. Beta 1 comes with a preview release of GNOME 2.8 as the default desktop environment (KDE 3.3.0 is also included). Although it is possible to install a text-only system by deselecting the GNOME package set during installation, having a graphical system will benefit less experienced system administrators who would appreciate the many graphical utilities for painless configuration of Apache, Samba, NFS and other server applications, as well as an easy setup of the Red Hat Network update service. An interesting new feature (courtesy of GNOME 2.8) is the configurable Keyring Manager daemon for managing passwords. As an example, it allows users to keep administrative privileges after configuring the first module that requires root password - when done, a key set icon will appear in the system tray to indicate that the user will not need to enter root password again during the next 5 minutes (default).

Besides the newly included SELinux functionality, users familiar with RHEL 3 will notice several other changes. Red Hat has now moved to Linux kernel 2.6 (2.6.8 to be exact), XFree86 has been replaced with X.Org (version 6.8.0), CVS with Subversion (1.0.6), UW IMAP with Cyrus IMAP (2.2.6) and OSS sound modules with ALSA (1.0.6). The package supplying Linux Volume Manager (now developed by Red Hat after acquiring Sistina earlier this year) is now called lvm2 (version 2.00.21) and it comes with many new features and commands. Users of Asian languages will be pleased to know that all of the various input method servers are now been deprecated in favor of IIIMF (Internet/Intranet Input Method Framework), a multilingual Unicode input framework which enables easy switching between languages, input methods and character sets, and it even allows for mixing different character sets in documents. Additionally, support for several Indic languages, including Bengali, Hindi, Punjabi and Tamil, is now available in the Anaconda installer and throughout most GTK+ applications.

Overall, the list of newly added features in this beta release of RHEL 4 is impressive. What is needed now is intensive testing on all architectures to determine the capabilities and stability of the 2.6 kernel under extreme conditions. Then some 6 months down the road, when all the known bugs have been ironed out, RHEL 4 will undoubtedly provide enough reasons for many system administrators and IT decision makers to upgrade, deploy or migrate.


(Log in to post comments)

Red Hat Releases RHEL 4 Public Beta

Posted Sep 30, 2004 10:20 UTC (Thu) by tzafrir (subscriber, #11501) [Link]

A couple of questions, if I may:

I recently tried installing Centos 3.3 (a RHEL 3 recompiled clone). The installer made a silly mistake with the X configuration and X refused to load: simply got stuck, getting 100% CPU. I eventually got over the problem (by a small manual edit to XF86Config), bvut on my way there discovered that:

* redhat-config-xfree requires an X server to run(!)

* X -configure did not give a working configuration.

* A text-based Xconfigurator was not around anymore.

* xf86cfg was not part of default installation, if at all present.

So for a non-guru user the system would have been inconfigurable without
a heavenly intervention to fix X. All of the redhat-config-* require X. Contrast that with YaST that runs well in a terminal.

Are there any improvements in that front?

Other notes:

CVS vs. Subversion:
I know that CVS is a dead end and considered a security hole. But can subversion replace it as a simple and srtaight-forward version-control system that is not a hassle to set up and uses existing file-system permissions? Is the cvs "client" still present? (the "client" can actually function as the server)

uw-imap vs. cyrus:
wu-imap is very easy to set up. It fits well to a scenario where users have their own home directories. Cyrus is built for a scenario where the users are mail-only users and you want to avoid escalating their priviliges furtrher. So why *replace* wu-imapd with cyrus? they serve different goals. It may make sense to replace uw-imapd with dovecot or a preperly configured courier-imapd.

lvm2:
is lvm1 still there for backward compatiility? What happens when you install it on a system with LVM1 volumes?

Does it default to install LVM, like FC3?

Red Hat Releases RHEL 4 Public Beta

Posted Sep 30, 2004 13:04 UTC (Thu) by nix (subscriber, #2304) [Link]

LVM2 works fine on a system with LVM1 volumes; in fact, it takes manual intervention to migrate the volumes to use LVM2 metadata (so migrating to a 2.6 kernel is not a point of no return :) )

Red Hat Releases RHEL 4 Public Beta

Posted Sep 30, 2004 14:44 UTC (Thu) by rmini (subscriber, #4991) [Link]

uw-imap vs. cyrus:
wu-imap is very easy to set up. It fits well to a scenario where users have their own home directories. Cyrus is built for a scenario where the users are mail-only users and you want to avoid escalating their priviliges furtrher. So why *replace* wu-imapd with cyrus? they serve different goals. It may make sense to replace uw-imapd with dovecot or a preperly configured courier-imapd.
uw-imapd has a less-than-stellar security history, whereas cyrus has the benefit of not running as root (the most that will get compromised is the mail).

Red Hat Releases RHEL 4 Public Beta

Posted Sep 30, 2004 20:02 UTC (Thu) by smoogen (subscriber, #97) [Link]

dovecot is available on the RHEL-4 I am pretty sure. The case where cyrus vs. uw-imapd is on large sites where scalability and speed are seen more as an issue.

Red Hat Releases RHEL 4 Public Beta

Posted Sep 30, 2004 23:00 UTC (Thu) by bronson (subscriber, #4806) [Link]

...and I suppose I'll handle the Subversion question.

Personally, after a few days of use, I find SVN every bit as straightforward to manage as CVS. The new FSFS backend (in 1.1, released today) uses filesystem permissions, and does away with the database hassles (and there are many: requires write access just to read the repository, stale locks, dump/restore, dedicated server, ...). FSFS is a little green, but it appears entirely usable today.

Definitely give SVN a look.

Red Hat Releases RHEL 4 Public Beta

Posted Oct 1, 2004 13:49 UTC (Fri) by hppnq (guest, #14462) [Link]

And that leaves the X problem. ;-)

I definitely see improvement, I hardly ever have trouble configuring X nowadays. The problem you describe sounds more like a small bug that slipped in somewhere than a sign that X configuration is in a deplorable state.

Most of the times it Just Works, and if it doesn't, there are lots of places where people can turn for support -- you don't need to be a guru to solve simple problems.

Red Hat Releases RHEL 4 Public Beta

Posted Oct 7, 2004 17:29 UTC (Thu) by marcw (guest, #25271) [Link]

1. X

X configuration does not require a working X config as before.
The X config I got after the install did not work. A text initiated
installer came up after boot indicating that X could not be started.
Asked me some minimal questions about my hardware and figured
out how to launch a scaled down X session to complete the
configuration. I have a dual headed workstation (2 different
cards and 2 different monitors) which was nicely accomodated
by the setup code. I had lots of trouble getting this working
on older versions of X.

2. CVS vs. Subversion:

Subversion 1.0 does not use existing filesystem permissions. There
is some support for it in 1.1 which is in beta. To get the full
functionality of subversion you must integrate it with Apache-WebDAV.

The CVS client included in RHEL 4beta1.

3. uw-imap vs. cyrus:

Don't know why they did this. Guess you'll have to build your
own imapd.

4. LVM2

LVM2 can read LVM1 volumes. LVM1 volumes can be converted to LVM2
volumes. I had LVM1 volumes on my old system. I migrated these
to an external disk, did a root based lvm install of 4beta1,
converted my old volumes to LVM2 and merged (the extent size must
match between the volume groups being merged) the old volume group
with the new one that was created on install. Everything worked great
except that pvmove didn't work. There was a module that needed to
be loaded that wasn't. I reported it as a bug and a developer
responded that this module will be added to the mkinitrd process
in future releases.

I did a fresh install on my internal disk with my external disk
disabled. Don't know what would have happened if the installer
could have seen my LVM1 volumes.

Red Hat Releases RHEL 4 Public Beta

Posted Oct 7, 2004 17:30 UTC (Thu) by job (guest, #670) [Link]

I second the dovecot recommendation. No shared folders support yet,
otherwise perfect.

Red Hat Releases RHEL 4 Public Beta

Posted Sep 30, 2004 23:42 UTC (Thu) by pspinler (subscriber, #2922) [Link]

The "announcement" link in the first line leads to a 2003 announcement for RHEL enterprise 3 beta 1.

-- Pat

Not hidden quite that well...

Posted Sep 30, 2004 23:53 UTC (Thu) by jreiser (subscriber, #11027) [Link]

The announcement also was sent to taroon-list@redhat.com on Monday, Sept.27; so it appears in the archives at http://www.redhat.com/archives/taroon-list/2004-September...

Copyright © 2004, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds