* David J. Orman ([EMAIL PROTECTED]) wrote:
> Ok, so I've seen all the griping concerning reading documentation. I'm a new 
> person to Solaris, so please excuse me. I've grown up on 
> linux/freebsd/beos/so forth, from the .99 pre days of linux and so on, back 
> when there was very little documentation and also extremely few users to ask 
> for help.
> 
> Yet, having spent the last decade in the linux/freebsd/etc world,
>I've yet to have many simple (at least I think so) questions
>answered concerning *how* to do things the _right way_ in Solaris.
>I've hit freenode, docs.sun.com, etc, to no avail. Maybe I'm just a
>complete idiot when it comes to searching, but I don't even know
>what exactly I should be searching for! > 

> One of the biggest problems I encountered when evaluating Solaris
>for a large datacenter deployment: I could not find a single
>person/could not find in the documentation exactly how I was
>supposed to go about adding software (such as apache 2/php5/etc, and
>I don't mean outdated versions. I realize there is the whole "use
>the version that's been tested 8 bazillion times" mentality, but as
>I'm planning to use Solaris in an environment where sometimes new
>features are more important than 3 years of stability testing, I
>often need newer software than is provided with Solaris 10) to the
>system.

I'm curious what you expect to find in terms of a 'how-to' for your
problem.  If you don't want to use the version of bundled software that
ships with Solaris, your 'on your own' to roll your own solution (as
you've done) or leverage the work of others (such as blastwave,
sunfreeware, etc).  Although, I suppose if you wanted to pay Sun
enough money, our Professional Services division might be able to
ease some of this burden (but I'd expect that to be prohibitively
expensive in the long haul).

Sun isn't like Gentoo or FreeBSD (I believe their ports collection
is similiar to Gentoo) where you get 'rolling' updates of
bundled software whether the updates are security related or not.
You get tested, stable versions at the time of shipment.  Patches
get released to address security issues naturally but new features
(or versions) aren't integrated generally until the next full
release (there are exceptions).

This really isn't much different than the way Debian (or most linux
distributions) does things for example.  They ship a stable version
of their OS that contains bundled software which then only receives
security updates throughout it's lifetime.

If you want/need to live on the bleeding edge (or really any edge
other than what Sun defines as it were), you need to 'roll your own'
solution or leverage other's work.

Now, if you packaged up your custom built software into Solaris
packages, your maintenance for 100+ machines goes down.  You have a
build machine, that runs whatever version of Solaris that is running
on the rest of your machines, you build your software on it, package
it up, and then deploy your packages to x number of machines.
You've still got work to do (keeping up to date with the software,
initial building, packaging work) but it's far more manageable.
Plus, your packaging work is essentially a one-off.  Plus, if you
have packages of software you've built on your own, you could
integrate them into jumpstart (thereby easing your installs of new
machines).

You can play other games (like say exporting something over nfs to
all your machines that contains all the software you want to deploy)
but that has risks all it's own.

Your problem isn't unique.  It just requires some management/effort
to sort it out.  It's certainly not unique to Solaris.  You would
have the same problem on most (if not all) linux distributions
(gentoo being an exception in some cases, but lately I've noticed
even they aren't delivering absoulute bleeding edge for everything).
It's just a fact that if you can not use the bundled software in an
Operating System because it doesn't meet your requirements, you've
got to craft your own solution (by and large).  Certainly for most
linux distributions, probably freebsd (though I think their ports
collection is updated pretty frequently but I don't run that OS much
to know for sure).

I'm sure there are other ways to ease the problem you describe, but
the two I mention are what I and other I know who have supported a
large installation of Solaris have done.

Cheers,

-- 
Glenn Lagasse
KISS/Approachability
Sun Microsystems, Inc.
x21293, 781-442-1293
_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss@opensolaris.org

Reply via email to