-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Hi...
in the last couple weeks some people have asked about sharing internet
connections and setting up appropriate security measures on linux machines.
well, last night i decided to try out Mandrake 9 as a server. i've never used
it for a server before, just desktop stuff, so i was interested in how it
would do.
and it did wonderfully IMHO, and i would recommend it way above Red Hat for
new users looking to set up a server. why? well, connection sharing and
security are two good examples:
ICS: to set up internet connection sharing you go to the Mandrake Control
Center, click on Network and then click on Internet Connection Sharing. this
lets you launch a wizard that sets it up for you in 3 easy steps, 2 of which
are informative messages letting you know what it is about to do. couldn't be
simpler and it worked instantly. now, you can do this by hand of course, but
this is often more than a new user is ready to learn and more than a busy
person such as myself really cares to deal with.
Security settings: Sean Dockery commented how many UNIXes do things such as
put su in the wheel group, allowing you to easily control such things, and
noted that he hadn't noticed such settings. I replied that since such things
are really only appropriate for production servers with sensitive data on
them (for everyone else it's just a nuisance ;), most linux distros don't
ship with those defaults. Enter MDK9.... I hadn't played much w/Mandrake's
security level settings previously, but I decided this time to muck around a
bit. By setting the security level to "high", I could control on a
user-by-user basis who had access to rpm, su, /etc, service control and
more... you can even add your own rules. there is a nice GUI to manage all
this in the control center, but behind the scenes it works in a way that will
be most familiar to most UNIX admins: namely, su is owned by the wheel group,
and similar privsos are put on other resources.
so while MDK doesn't allow you to do anything you couldn't do on other distros
such as RH, it does make it painfully easy and quick.
and the install is quite small, too. w/out any desktop stuff (though i did
keep X on there so i can futz around with the control center tools some more)
it used 450MB of disk. with a bit of urpme'ing i got that down easily to
380MB. still not the slimmest of the slim, but not bad for a user friendly
distro. i'm sure if i ditched the X stuff it would've fallen close to, if not
under, 300MB.
the urpm[ieq] tools deffinitely made managing the software a breeze compared
to doing it with plain ol' rpm (much like doing things on debian w/out apt is
a bother)
caveats to MDK9:
o since their tools are written in perl and therefore a bit slow and prone to
the general shodiness of script language tools, it seems there are some race
conditions. you don't want to be multitasking admin jobs while using their
tools, otherwise you may end up hanging apps (e.g. i managed to stall the ICS
control panel this way and had to xkill it)
o rpmdrake doesn't show ALL the packages installed in the "remove software"
control panel. this was annoying since they install a bunch of useless stuff
like GNOME libs when i had not asked for them. i didn't want anything more
than X + icewm + the MDK utils. things like ORBit didn't show up in the
Remove Software panel, but did show up using rpm from the command line. i'm
sure there's a way to tweak this (i just haven't looked into it yet), but
it's a bit annoying that this is the default mode. bah.
o the text mode install is broken beyond belief. many of the steps get missed
over, parts of screens (explanatory text and options) are missing, it's
confusingly laid out, and there is no obvious way of backing up a step or
two. obviously this isn't a priority to MDK, which is unfortunate. i wouldn't
recommend installing MDK on a box that can't handle the GUI install mode. but
that's ok: i used the GUI install and the system is a paltry P90 w/32MB of
RAM and an S3 video card w/1MB of VRAM. not a hotrod, but perfect for a
firewall / fileserver. the GUI install worked beautifully w/out a hitch.
so i'd deffinitely recommend MDK9 to anyone looking to install and get
learning as it really eases the learning curve and shortens the time needed
to spend before having something useful...
- --
Aaron J. Seigo
GPG Fingerprint: 8B8B 2209 0C6F 7C47 B1EA EE75 D6B7 2EB1 A7F1 DB43
"Everything should be made as simple as possible, but not simpler"
- Albert Einstein
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.7 (GNU/Linux)
iD8DBQE+Kkxh1rcusafx20MRAnmrAJ9u5i/rQ96RCo6xI0QrErHR0+2XSACgippf
7VVvF1gesGk36vpGthVcsnw=
=qmeN
-----END PGP SIGNATURE-----