Home | close (×) |
The master and the apprenticeFeels goodSuse has the reputation since some years to ease system administration by providing customers – be it beginners or experienced admins who just want to quickly accomplish a task – one graphical user interface: Yast (see also lead picture 1). Already in SLES 9 Suse put some modules on top of what the plain Suse version didn't have: e.g. Yast could help to deal with x509-based certificates (Yast CA module)
Yast also became smarter: it realizes if a packet is missing for
your intended configuration and prompts you whether the RPM should be installed. This reminds
somehow on Mandriva [4]. Also, Yast has now some intelligence built-in
for daemons like iSCSI, xntpd, httpd you are about to configure and
need to be accessed from the outside through the host-based firewall: In those cases you will be
prompted on which of the network interfaces you would like allow to access
your server. There's a small catch however: in the test it was only
possible to open the port on all interfaces. The background: SuSEfirewall2
distinguishes network interfaces by their assignment to zones (external,
internal, DMZ). If there's no zone defined or the interfaces you select
are in different zones, that will not work. Better at this point would
have been to ask whether the firewall wizard should open the port to
this zone, in brackets mentioning the network interface. And if
no zones are configured it would make sense to have the wizard setting
them up first.
Further technical features in SLE 10: NFS version 4 is fully supported since Suse 9.3. So it's not much of a surprise that SLES 10 has NFSv4 client and server side support as well. Sysadmins who just want to jump at it should be aware of the fact that it's more difficult as easy to set it up as NFSv3/2. For a Yast NFSv4 module probably one has to wait a little bit. A small issue was encountered in the lab: SLE by default, as opposed to a Solaris host in the lab, doesn't set the domainname for NFS version 4's ID mapping daemon idmapd. If you try to use SLE as a NFSv4 server or also as a client you better doublecheck Domain in /etc/idmapd.conf. If idmapd on client and server have different domains set, they don't talk to each other. Since this is an error you can't find out by inspecting the log files or even the network (ethereal^Wwireshark) the right domain is the first thing to check. Further help is providing linux-nfs.org with their troubleshooting recommendations. Novell seems to take the evolving DMTF standard WBEM more seriously now. The implementation SLES uses is OpenWBEM. There are more CIM providers in version 10, e.g. AppArmor, procfs or sysfs, and even bindings for Yast. The SLES documentation – the PDF has 972 pages – dedicates a whole chapter to CIM (Common Information Model) and WBEM. What is missing, this is more a general Unix issue than a Linux specific, are simple clients, if you don't take the SBLIM (Standards Based Linux Instrumentation for Manageability) client for the command line into account. Using the old snia Java-based client, the owcimomd could be convinced to present an overview of the providers. A good start for using WBEM in SLES 10 is Novell's cool solutions portal. SLED as well as SLES default's IO scheduler is CFQ (complete fair queueing) as opposed to the standard vanilla kernel's (2.6.16) AS (Anticipatory Scheduler). According to Novell internal tests were on average better using CFQ, since CFQ's development evolved in the past with respect to I/O priorities: Since some time now the I/O from background jobs now treated according their background status. And: CFQ is able, as AS was already, to queue simple successional read transfers and execute them in one go which makes it possible to avoid head movements on simple block devices. Jens Axboe – on the payroll of Novell – has helped considerably improving the I/O schedulers. Novell's biggest marketing feature for the enterprise desktop is with no doubt the 3D desktop supported by Xgl and compiz. It is supposed to provide some 3D eye candy like MacOS X' Quartz Extreme desktop. The only catch is that the number of graphics cards supported is not very big. For the desktop you're depending on NVIDIA's and ATI's proprietary drivers. For the laptop additionally there are some Intel cards supported. Unfortunately every piece of lab hardware available for the test of SLED was out of the small range of supported cards. Bottom line SLE 10If you don't intend to buy SLED for a larger site
Novell's desktop is a bargain: it costs 47 € a year and is offering
a long life time alternative to Opensuse which lives 2 years
only. However in SLED the set of applications is narrowed
down to the ones Novell wants you to use: Of course server
applications are missing, but also you have to say goodbye to
Mozilla Thunderbird which some customers won't appreciate. On
the other hand: It's a pity that OpenAFS kernel module and
applications are missing in SLES. Also – this has been
critizied already in SLES 9: OpenOffice
(and some other desktop applications) are only in SLED, but not in SLES. It disqualifies somewhat the server
to act as a terminal server for thin clients.
Bottom line Xandros ServerFor a data center environment Xandros Business Server
needs more time to mature. Also if a server normally runs one
distribution, a minus is certainly the point that
the Xandros server configures swap on all
partitions with ID 0x82. The update issue or the long time span until availabity
of updates needs an explanation from the vendor. The problems
which can be categorized as those for bigger servers like
interrupts and SYSRQ are not that important for a SME product.
In this category belongs also the sometimes
confusing fact that for a data center
administrator a graphical console seems to be needed too often. Dirk Wetter, 9/20/2006
Literature[1] Dirk Wetter: Zweite Runde mit 2.6er Kernel, Suse Linux Enterprise Server/Desktop 10, iX 9 (2006) 36[2] Dirk Wetter: Meister und Geselle, Comparison SLES 10, Xandros (Business Server) 1, iX 10 (2006) 54 [3] Dirk Wetter: Klopf auf Holz, Comparison of 5 Enterprise Desktops, iX 5 (2004) 52 [4] Dirk Wetter: Nominiertenrunde, Comparison Enterprise Linux distributions: RHEL 4, SLES 9, UCS 1.2, Mandriva CS 3 (German extract), iX 6 (2005) 48 [5] Oliver Tennert: Die Schilde hoch, (research on Novell's AppArmor), iX 8 (2006) 70
DiscussionsDirk Wetter wrote (12/1/2006, 2:30 PM):slessrv:~ # dmesg | grep eth eth0: SiS 900 PCI Fast Ethernet at 0xa000, IRQ 177, 00:e0:18:8d:1c:6d. e1000: eth1: e1000_probe: Intel(R) PRO/1000 Network Connection e1000: eth2: e1000_probe: Intel(R) PRO/1000 Network Connection eth1 renamed to eth15 eth2 renamed to eth14 eth0: Media Link On 100mbps full-duplex slessrv:~ # ifconfig -a | grep ^eth eth0 Link encap:Ethernet HWaddr 00:E0:18:8D:1C:6D eth14 Link encap:Ethernet HWaddr 00:11:0A:72:4A:BF eth15 Link encap:Ethernet HWaddr 00:11:0A:72:4A:BE slessrv:~ #Update: The thing with the numbering of network interfaces somehow "hit" me again: After pulling out the QFE card the system now has a dual Gigabit NIC and the GE interfaces are named eth14 and eth15: Very strange! At least this time eth14/5 survived a reboot. Permalink, Comments [0], Reply Discuss this article. | Permalink, Comments [0], Reply | del.icio.us |
TestimonySLES/SLED 10:+ iSCSI server/client and Xen, both with Yast modules + AppArmor + WBEM/CIM - ZMD half-baked Xandros Server 1.0: + xMC: Xandros' management console + Install GUI - suceeded local root exploit - Swap space What lies aheadTechnically Xandros Desktop and – surprise, surprise – also the Xandros Business Server is based on Debian Linux, with lots of packages from the unstable tree. Spiced up are Xandros distributions with a modified KDE GUI which on the first glance makes it difficult to realize that it is still the K Desktop Environment . Needless to say that this change is a matter controversial discussions amongst KDE developers. Red Hat made a similar experience with respect to their Bluecurve look & feel of KDE a longer while back. In addition to the user's GUI Xandros put some programming effort for a (proprietary) management GUI, named xMC. (see lead picture 2). But more on that later. As far as the installation process is concerned, the server from Canada doesn't behave much different than the desktop which shouldn't be much of a surprise. Of course setting up a server requires more thinking from the system administrator than sending four times the command from the brain to click the mouse button. A network based installation is not supported, however Xandros plans in the future the server to support xDMS which according to Xandros is providing a means for automated network installations, too. According to the software selection dialog the installer preselected every software which was on the CD, which was about 219 MB. An LDAP server was not amongst the software packages. However there was BRU – a commercial backup solution – and the Open-Xchange competitor Scalix which is a descendant of HP's OpenMail e-mail and groupware server. Xandros 64 Bit edition had to make itself comfortable on the Opteron server, in addition to SLES 10. As / a reiser4 partition was chosen, for swap the installer was instructed to use a separate partition. Not just yet another graphical installer The installation – at the graphics console – proceeded
without problems and was giving the tester a good overview
what is going on, similar to Yast. As opposed to Yast a few
details like network configuration or root password are
asked before installing the packets. Speaking of it: Also
Xandros checks here for the quality of the password. It
seemed to be more strict than SLE's, it refuses
to accept root passwords with less than 8 characters, unless
you uncheck a checkbox.
After summarizing the settings and nod this through, the system
was deployed within 10 minutes on the disks of the Opteron. After automatically
ejecting the CD, reboot and a mandantrory xdm login as root – a thing
which the author does not do voluntarily – the installer started a
"First Run Wizard" to complete the install, first with the language
settings. However there was only a choice between British und US English,
which might impose a problem for a SME admin outside an English speaking
country. Well, to be quite frank: internationalization seems not to have
a high priority under Linux as under Windows or even Solaris. Thus the author
prefers a single language (English) instead of a mix of 10% German and 90% English
which most Linux distributions are presenting. How does it look like?At first the author was curious about the security of the system.
As it turned out the Xandros Server could do better: Not needed
ports were open: the portmapper is listening, so is PostgreSQL and CUPS.
The latter ones were both not configured at this point. Also
there was a samba and OpenLDAP server waiting for requests. Similar
to the Debian root of Xandros, there no host-based firewall switched on, though
the Xandros Server has a reasonably good one, see below. The
worst thing: the author was able to perform successful privilege
escalation to root via a PRCTL core dump exploit. That was two weeks
after Novell released their late patch and without really trying hard.
Another issue: Without digging
too deep the PHP version 4.3.10 seemed to be dangerously out of date.
Until editorial deadline it was not quite clear whether the access to
the updates was working. In any case: by using apt-get as well as
the GUI XandrosNetworks, slightly reminding on konqueror,
no updates were found.
Live together in peace and harmony?There's a whole zoo of filesystems which Xandros supports. Besides
the ones the installer offered – ext2, ext3, reiser3 and reiser4 – JFS
as well as XFS supported. The support of the latter one was
appreciated because the filesystems from SLES could be mounted.
MCs rule the worldIf the admin would like to avoid the command line, that might be not rarely the case for a SME product – the Xandros Management Console xMC (see lead picture 2) is in command for taking orders from the system administrator, the binary is named xmc. xMC is a proprietary client application with KDE look and feel. Similar to Microsoft's MMC or Sun's SMC it's possible to manage not only one computer, but a group of machines. That's not all: xMC's intelligence includes managing almost all services which are included in Xandros Server, one can look at log files, generate reports and it also has a firewall based on shorewall. That helps SME admins to avoiding a too intimate contact with netfilter/iptables. Also, logging per default is supported fortunately, every filter rule has somewhere a log target. xMC has more built-in intelligence: if you e.g. switch on NTP or SSH it prompts you whether it should also open the according port in shorewall. During the relatively short test in the lab however xMC made a small blooper: manually it was not possible to add a rule for incoming connections. Independent on what was clicked, the GUI was always adding one for outbound traffic. |
© 2006 Dr. Wetter IT-Consulting and iX magazine, copying longer parts of the text requires the written consent of the author and the magazine. |