-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Shawn Wells wrote:
> Hi Patrick,
>
>    I thought I'd take the chance to respond to this, publicly, since I
> haven't seen any other threads.
>

...

>> *) Integration to the Z platform
>>
> The zipl issues were fixed and will be released in RHEL 5.3,
> https://bugzilla.redhat.com/show_bug.cgi?id=381201.
>
> Brad Hinson (who many people on this list know) was the champion of
> getting this pushed through.
>

Thanks Brad, and Shawn!

A couple of other notes about s390 integration, since I didn't want to
put everything in my first message:

*) mkinitrd

mkinitrd in SuSE is notably more convenient, in two ways.  One s390
specific way, and one architecture neutral way:

  +) It automagically pulls the current list of activated DASD channel
numbers, and includes those in the ramdisk image it builds for
activation at next IPL.  No forgetting to edit /etc/modules.conf when
extending a machine with more DASD.

  +) It automagically builds a initrd for every installed kernel in
/boot, unless given just a specific kernel by command line options.  Not
having mandatory options for mkinitrd is sweet.

*) Device management

It's convenient and easy in YaST to, for example, bring a new DASD
online, dasdfmt it, partition it, and add it to a volume group.  But
using system-config-lvm?  Not so easy.  In fact, the information it
displays is outright incorrect.  Enough so that I'm quite adverse to
trying to use it and messing things up.  On one machine, for example, it
shows /dev/dasdc under the list of "Uninitialized entities", despite the
fact that /dev/dasdc1 is a active PVM in an active volume group.

I can't comment on other device types, e.g. qeth devices, because we do
those so infrequently in comparison.

> Out of curiosity, where do you (and ultimately, everyone else on the
> list) turn to for this information?  Are you familiar with Red Hat's
> Knowledge Base (http://kbase.redhat.com) and Novell's support center
> (http://www.novell.com/support/microsites/microsite.do)?
>
> Always a good one is the Linux documentation project: http://tldp.org/

I mostly use google.  Sometimes google points out an article in kbase or
Novell's support center.  Sometimes I get a good hit on a blog or email
list archive.

Of course typing "system-config<tab><tab>" at a terminal gives you a
list of installed configuration tools, but you have to be taught to do
that in the first place.

On the flip side, a real strength of AIX's SMIT and SMITTY
administration tools compared to YaST is that they show you exactly what
they are changing and what commands they're running.

Would it really be so hard to throw a "--show-action" flag on the
system-config toolchain, and a simple GUI front end on top of them?

*) Another addition to my list, but one I didn't talk about in
comparison was documentation.

Here I have to comment that for new Redhat facilities the documentation
is often missing or incomplete.  For example, when RHEL 5 first hit I
set up a test host to mess around with Xen virtualization.  The RHEL 5
Virtualization manual was flat out incorrect in what the packaged
management tools could do -- there was a bunch of unimplemented
functionality that the manuals none-the-less documented.

Ditto trying to figure out the new LVM based software mirroring.  The
documentation was mostly just plain missing when the feature was
released, and still pretty damn sparse and hard to find and use even today.

Ditto again when I was trying to prototype Redhat Satellite here this
last spring.  We had our local customer rep come and help us do the
install, and he ended up spending considerable time on the phone and
internal chat channels to redhat engineers getting our setup running.
To be fair to Marc, who did really yeoman duty for us, we were
installing into a Xen virt when that was not explicitly listed as being
supported.  Never the less the errors were obscure, confusing, and
mysterious.  That's a bit beyond the hope of mere mortals who have only
public facing documentation to work from.

The situations with virt management tools and satellite have both
improved a lot over the past year, but my point is the problems when I
first encountered them.

>
>> *) Updating / patching the system
>>
>> Here, Redhat really shines.
>>
> Why, thank you ;)

One area where both Redhat and SLES need some work is in terms of
putting out discrete, reversible patch sets.

On Solaris and AIX both (been too long away from HP-UX to comment), it's
easy to apply a coherent "Patchset Foo 20.3.5", and to roll that
patchset out if needed.

On e.g. redhat, if I say "yum update" for a dev box on monday of week 1,
by the time I get through test and qa to production on friday of week 3,
I'm applying different patches.  And if any of them break, I'm forced to
go back and by hand apply a few dozen or hundred point revision RPM's.

Yes, Satellite is supposed to let you do this.  Compared to other big
*nix vendors though, that's pushing the patch packaging work onto me.

> Perhaps an interesting project to you will be PackageKit
> (http://www.packagekit.org/) which is in Fedora now, and should be in
> RHEL6.

I'll keep my eye on it.  Thanks!

>
>> *) SELinux v. AppArmor
>>
> I'm pretty keen on hearing more about this.  While switching your system
> into Strict or MLS mode _will unquestionably break things_, leaving it
> in the stock Targeted mode shouldn't be to much of a hassle.  What apps
> did you run into problems with?
>
> If you're willing to send over your policy, I'd love to evaluate it and
> perhaps get it integrated into RHEL for other customers to take
> advantage of.
>

Unfortunately, I'm not sure it'll do any good.  This may be because of
my lack of understanding of SELinux but here's the scoop.

As an example, our monitoring product installs a private JVM in it's
install directory.  It's the first install step, and it uses this
private JVM to bootstrap the rest of it's install.

As installed, the private JVM won't run, because it has relocatable
shared library segments.

So, in theory, I could "chcon chcon -t textrel_shlib_t" to apply a new
label to a few libraries and go on, yes?  The only problem is,
restarting the tool's install process wipes and recreates the directory
tree containing the private JVM, thus loosing the labels I just created.

Catch 22.  The only way around it with my limited knowledge appears to
be to setenforce 0, install the product, then apply chcon, semanage
fcontext (for the next IPL), setenforce 1, and relabel everything.

And the vendors, when called, say "nope, sorry, selinux is unsupported,
you'll have to turn it off."

Grrr ...

>> *) Extraneous crap in the distro
>
> In RHEL you may want to evaluate if "Minimal" is a good choice for you.
> Don't know what I'm talking about?
> http://www-128.ibm.com/developerworks/eserver/library/es-rhel-coexist/rh3.jpg
>
> We've also gotten together with our friends in government circles and
> started to work on open source kickstarts that meet various standards.
> Some of the best ones I've seen are from Tresys through the CLIP
> project:   http://oss.tresys.com/projects/clip
>
> Their kickstart locks things down to DoD standards, take a look at their
> package list  (direct link:
> http://oss.tresys.com/projects/clip/chrome/site/files/rhel5.2/clip.ks)
> and eval it for your needs.  It might be a bit strict, but could help
> you create your own template.

Thank you!  I'll look at both of these.

>
> If you're interested, there are ways to make yum-updated a bit less
> evel.  A good amount of customers prefer to have their systems
> *download* the package, but not *install* it.  Saves them download
> time/bandwidth later when doing maintenance.

Thank you again.  We'll look at this.  Right now, we're just "chkconfig
yum-updated off".  Why use the cpu, bandwidth and disk until the day or
so before I know I'll do an update?

> That's outstanding to hear.  To me your rant has been useful, as it
> allows us to point our finger at a customer and show engineering things
> need to be changed.  Your note has actually been passed to our entire
> engineering department -- which is what brought it to my attention --
> for discussion.
>

I really appreciate your response and feedback Shawn.  Overall, I'm very
happy with Redhat, and don't regret our decision to start migrating from
SuSE.

Nevertheless, I hope this helps both distros improve.  A little
competition is a good thing. :-)

Happy Thanksgiving!
- -- Pat

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.7 (Darwin)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFJKtwMNObCqA8uBswRAm/KAJ9bCY9sp+/7A4UAI3wpyOsNGXJl1gCcDp/Z
a6luAwHDAaJg1LkDApsNOXI=
=LMRF
-----END PGP SIGNATURE-----

----------------------------------------------------------------------
For LINUX-390 subscribe / signoff / archive access instructions,
send email to [EMAIL PROTECTED] with the message: INFO LINUX-390 or visit
http://www.marist.edu/htbin/wlvindex?LINUX-390

Reply via email to