View previous topic :: View next topic |
Author |
Message |
fdamstra n00b
Joined: 11 Feb 2004 Posts: 39 Location: Grand Rapids, MI
|
Posted: Mon Dec 20, 2004 2:01 pm Post subject: My Boss Wants to Standardize... |
|
|
My boss would like to get standardized on nix-like OS. Seeing as I'm the local Linux guy, and responsible for maintenance, new projects, and most anything that happens on our *nix servers, I'm strongly pushing for Gentoo.
My boss, however, knows FreeBSD. And the other person who has good 'nix skills is an OpenBSD fan.
So, since clearly this is a biased forums, I'm looking for help in the impending argument: Why should we choose Gentoo over the BSD's?
The servers are production quality, and uptime is very important. They run things like DNS, web hosting, and network monitoring. And there are many more projects coming down the pipeline that will have high availability concerns.
Further, we deal with financial data, so security is important. Obviously, this is one of the selling points of the BSD's, but I also think it's one of the selling points of Gentoo.
Can anybody with experience on both give me some good reasons why we should standardize on Gentoo? His concerns include the length of time and difficulty with installing Gentoo (important in a DR situation), and ... well, I'm not sure what else. Help me win this decision. |
|
Back to top |
|
|
neilhwatson l33t
Joined: 06 Feb 2003 Posts: 719 Location: Canada
|
Posted: Mon Dec 20, 2004 2:05 pm Post subject: |
|
|
As much as I like Gentoo I don't think it is for a production environment. Updates and installs from source take too long. Unless you are prepared to create your own Gentoo mirror, with binaries, I would try something else. Personally, I still like Debian for production. Debian, is easy and fast to update, has good security updates and still allows you to build from source, if you choose. _________________ The true guru is a teacher.
Neil Watson |
|
Back to top |
|
|
malloc l33t
Joined: 19 Sep 2003 Posts: 762
|
Posted: Mon Dec 20, 2004 3:00 pm Post subject: |
|
|
neilhwatson wrote: | As much as I like Gentoo I don't think it is for a production environment. Updates and installs from source take too long. Unless you are prepared to create your own Gentoo mirror, with binaries, I would try something else. Personally, I still like Debian for production. Debian, is easy and fast to update, has good security updates and still allows you to build from source, if you choose. |
I totally agree with you.
I've said it over and over, imho gentoo is the ultimate desktop distro, for something more serious i would totally recomend Debian as a linux distro or FreeBSD. Both are great server OS's and easily upgradeable. _________________ --> Linux ### 2.6.11-ck2 #1 Sat Mar 12 20:21:30 WET 2005 i686 GNU/Linux <-- |
|
Back to top |
|
|
Trevoke Advocate
Joined: 04 Sep 2004 Posts: 4099 Location: NY, NY
|
Posted: Mon Dec 20, 2004 3:30 pm Post subject: |
|
|
Gentoo is great for servers, because you can hold it all just as you want.
However, Gentoo is a GNU/Linux, and GNU/Linux has one major problem : too many processes running.
We have here a NetBSD machine that runs with seven processes. Yes - SEVEN.
BSD is just.. better for servers _________________ Votre moment detente
What is the nature of conflict? |
|
Back to top |
|
|
codergeek42 Bodhisattva
Joined: 05 Apr 2004 Posts: 5142 Location: Anaheim, CA (USA)
|
Posted: Mon Dec 20, 2004 3:55 pm Post subject: |
|
|
Trevoke wrote: | Yes - SEVEN. | _________________ ~~ Peter: Programmer, Mathematician, STEM & Free Software Advocate, Enlightened Agent, Transhumanist, Fedora contributor
Who am I? :: EFF & FSF |
|
Back to top |
|
|
fdamstra n00b
Joined: 11 Feb 2004 Posts: 39 Location: Grand Rapids, MI
|
Posted: Mon Dec 20, 2004 5:42 pm Post subject: |
|
|
Clearly, not the responses I was hoping for. :(
I like Gentoo as a server OS. Rationale:
- It's easy to keep up to date. With Gentoo, I am always running an up to date release. Even using CVSup on FreeBSD, I still have to deal with upgrading to new releases every so often, which requires a longer period of downtime. I have moved servers from 1.4->2004.1->2004.3 without any hardship whatsoever. I inherited a mission-critical FreeBSD box running 4.9 that I've now got to come up with a plan to update to 4.10 or above.
- Great support from the community. The helpfulness of these forums is incredible. I've found the FreeBSD mailing lists to be only slightly more helpful than the Redhat ones, and much more difficult to use.
- Software support. I'm more likely to find that that the obscure open source app or library works on Gentoo. Seeing as I'm often asked to solve problems that our Windows and (ack) iSeries programmers can't handle, I like having the vast open source support that Linux has to offer, and I just don't see that the BSD's have the breadth that Linux does.
I don't find that updating my servers takes that long in Gentoo. I can 'emerge sync', generate the list of packages I want to update, and --fetchonly those packages in advance, so that patch day morning comes I just run a simple command and get everything up to date in our 2-hour monthly maintenance window with near-zero downtime. |
|
Back to top |
|
|
Trevoke Advocate
Joined: 04 Sep 2004 Posts: 4099 Location: NY, NY
|
Posted: Mon Dec 20, 2004 6:08 pm Post subject: |
|
|
up to date in a server means what?
The important processes will need to be restarted to be updated. Lose, lose.
If you want Gentoo, go right ahead. It's customizable as all hell, but what are you gonna end up? A glorified BSD!
No X, probably no regular user, maybe even no monitor, only ssh login, cron, whatever needs to be run (iptables, sendmail, spamassassin, MySQL, ... )
OpenBSD is paranoid about security, so it's good for that.
Now, if you need easy multi-user.. Well... Linux is there for you. _________________ Votre moment detente
What is the nature of conflict? |
|
Back to top |
|
|
neilhwatson l33t
Joined: 06 Feb 2003 Posts: 719 Location: Canada
|
Posted: Mon Dec 20, 2004 6:19 pm Post subject: |
|
|
Your favouratism of BSD over Gentoo seems to lack quantitative observations. Less retoric and more substance please. _________________ The true guru is a teacher.
Neil Watson
Last edited by neilhwatson on Mon Dec 20, 2004 8:03 pm; edited 1 time in total |
|
Back to top |
|
|
Cossins Veteran
Joined: 21 Mar 2003 Posts: 1136 Location: Copenhagen, Denmark
|
Posted: Mon Dec 20, 2004 7:55 pm Post subject: |
|
|
I would choose neither Gentoo nor BSD, but rather Debian. Debian is good for servers because it's paranoid regarding security and stability. Maintenance is easy with apt-get as well.
Reasons for not choosing
1) Gentoo: Too much compiling. Plus, having a development environment installed is considered a security vulnerability by some people (hackers could compile a C program, or assembly, that would compromise security).
2) *BSD: *BSD would be a better choice than Gentoo, but still, more people use the Linux kernel, and as such there is better support and applications have been tested more thoroughly on the Linux platform. Also, Linux is more POSIX-compliant (at least with NPTL). And Linux is more scalable, or rather, tested more on both very small and very large systems.
- Simon _________________ who cares |
|
Back to top |
|
|
amiatrome Apprentice
Joined: 28 Jun 2004 Posts: 180 Location: Campus | Arena Country Club | Home
|
Posted: Mon Dec 20, 2004 8:23 pm Post subject: |
|
|
Perhaps you would like to base your decision on statistics? Do read the FAQ regarding OS detection limitations. _________________ blog | homepage | alias | prompts |
|
Back to top |
|
|
Archangel1 Veteran
Joined: 21 Apr 2004 Posts: 1212 Location: Work
|
Posted: Mon Dec 20, 2004 8:59 pm Post subject: |
|
|
amiatrome wrote: | Perhaps you would like to base your decision on statistics? Do read the FAQ regarding OS detection limitations. |
Well it's not a limitation so much as the fact that 2/3 of those are the same machine.
Admittedly the other 1/3 are also all allegedly running BSD, so that doesn't really invalidate the point...
The "having a development environment is bad" thing is a bit dated; it's a hangover of a time when the server would be running some weird architecture. Now they could just upload something they'd already compiled, since the server is the same arch anyway. _________________ What are you, stupid? |
|
Back to top |
|
|
seppe Guru
Joined: 01 Sep 2003 Posts: 431 Location: Hove, Antwerp, Belgium
|
Posted: Mon Dec 20, 2004 9:05 pm Post subject: |
|
|
I'm absolutely no expert in licenses, but I heard that GNU/GPL has much more potential than a BSD license.
I would choose Debian as a server instead of Gentoo. Gentoo is too much bleeding edge to run in a production environment and compiling stuff increases your load, while Debian Stable is rock-solid for servers. _________________ nitro-sources, because between stable and experimental there exists only speed
Latest release I made: 2.6.13.2-nitro1 |
|
Back to top |
|
|
truekaiser l33t
Joined: 05 Mar 2004 Posts: 801
|
Posted: Mon Dec 20, 2004 10:24 pm Post subject: |
|
|
amiatrome wrote: | Perhaps you would like to base your decision on statistics? Do read the FAQ regarding OS detection limitations. |
sorry netcraft can be fooled. microsoft does it all the time with hotmail. |
|
Back to top |
|
|
amiatrome Apprentice
Joined: 28 Jun 2004 Posts: 180 Location: Campus | Arena Country Club | Home
|
Posted: Tue Dec 21, 2004 4:10 am Post subject: |
|
|
truekaiser wrote: | amiatrome wrote: | Perhaps you would like to base your decision on statistics? Do read the FAQ regarding OS detection limitations. |
sorry netcraft can be fooled. microsoft does it all the time with hotmail. |
Yes. But Windows Server 2003 is nowhere on the leaderboard. I think the statistics should be fairly dependable. I do not think there is a whole bunch of *BSD zealots out to pull a fast one on Netcraft. _________________ blog | homepage | alias | prompts |
|
Back to top |
|
|
zeek Guru
Joined: 16 Nov 2002 Posts: 480 Location: Bantayan Island
|
Posted: Tue Dec 21, 2004 8:00 am Post subject: Re: My Boss Wants to Standardize... |
|
|
fdamstra wrote: | So, since clearly this is a biased forums, I'm looking for help in the impending argument: Why should we choose Gentoo over the BSD's?
|
A few reasons:
Gentoo is installed on 20+ servers here, moving millions of emails a day with spam and virus scanning. It is also running 2 100+ GB mysql databases and apache/zope websites that use them.
Compile times have never been an issue.
Removing a dev environment does not make a machine more secure.
The Gentoo community + forums are the best way to get problems solved, and there is no anti-noob attitude here. Try asking some simple questions in a Debian forum and see what kind of response you get.
Gentoo is the best server OS by far ... under the control of a competent admin. But you need to be competent to run the other OS too.
And I'll take Larry the Cow over that bea... actually no. That cute lil demon is way cooler. |
|
Back to top |
|
|
lightvhawk0 Guru
Joined: 07 Nov 2003 Posts: 388
|
Posted: Tue Dec 21, 2004 10:50 am Post subject: |
|
|
the only time gentoo is ever too bleeding edge is when you add ACCEPT_KEYWORDS to your make.conf file _________________ If God has made us in his image, we have returned him the favor. - Voltaire |
|
Back to top |
|
|
jmz2 Guru
Joined: 13 Jan 2004 Posts: 421 Location: Finland
|
Posted: Tue Dec 21, 2004 12:03 pm Post subject: |
|
|
The question on why you should choose Gentoo over BSD really bores down to how much risk you're willing to take. There's really no advantage of using source-based distribution on production servers, especially if downtime or security problems of the servers can make your company lose money.
If BSD is better known among your peers, you'll make them feel safer with the systems if they're familiar with it. Choosing Gentoo will alienate them from the system and faults in it will look much worse than they are, because they may not trust the system.
So my advice is: Choose BSD. If you can't choose Solaris 10, that is |
|
Back to top |
|
|
Trevoke Advocate
Joined: 04 Sep 2004 Posts: 4099 Location: NY, NY
|
Posted: Tue Dec 21, 2004 2:24 pm Post subject: |
|
|
seppe wrote: | I'm absolutely no expert in licenses, but I heard that GNU/GPL has much more potential than a BSD license.
I would choose Debian as a server instead of Gentoo. Gentoo is too much bleeding edge to run in a production environment and compiling stuff increases your load, while Debian Stable is rock-solid for servers. |
License: I know nothing about.
Gentoo is too bleeding edge: Say *WHAT* ? the stable arch exists for a reason, you know.
compiling increases load: that's why we have distcc! _________________ Votre moment detente
What is the nature of conflict? |
|
Back to top |
|
|
shash Apprentice
Joined: 18 Apr 2003 Posts: 220 Location: India
|
Posted: Tue Dec 21, 2004 4:23 pm Post subject: |
|
|
If you want a very watered down install on some, at least, of the systems, I say go in for Gentoo. If you set USE flags properly (-kde, -gnome and so on) you can make a very small system, which might be good for a fileserver or something where you don't want to waste space on what amounts to a framework. Like a house with walls 2 metres thick, though metaphors go only so far.
What's the configuration of your servers? Do you have a machine that can be modified to serve as a binary packages repository? Are you willing to take the time to get the entire thing running with gentoo? If you can answer those, you'll see the best of it.
I've got no experience of *BSD and therefore no opinion. But over just about all other distros of Linux, Gentoo wins out in size, speed and configurability.
Of course, it goes without saying, stable only, and be very safe with CFLAGS. |
|
Back to top |
|
|
Taladar Guru
Joined: 09 Oct 2004 Posts: 458 Location: Bielefeld, Germany
|
Posted: Tue Dec 21, 2004 4:23 pm Post subject: |
|
|
Gentoo without ACCEPT_KEYWORDS is okay for Server use if you are willing to compile and test on another machine. Compile load is too much for a serious production environment and you will find the few problems left before you put the binaries on the production system if you keep your compile-system an exact copy of the server. This has the added advantage that you can use your test-server as drop-in should anything ever happen to your server (hardware). |
|
Back to top |
|
|
Cossins Veteran
Joined: 21 Mar 2003 Posts: 1136 Location: Copenhagen, Denmark
|
Posted: Tue Dec 21, 2004 5:33 pm Post subject: |
|
|
Trevoke wrote: | seppe wrote: | I'm absolutely no expert in licenses, but I heard that GNU/GPL has much more potential than a BSD license.
I would choose Debian as a server instead of Gentoo. Gentoo is too much bleeding edge to run in a production environment and compiling stuff increases your load, while Debian Stable is rock-solid for servers. |
License: I know nothing about.
Gentoo is too bleeding edge: Say *WHAT* ? the stable arch exists for a reason, you know.
compiling increases load: that's why we have distcc! |
Gentoo is very bleeding-edge, including the stable arch setting. Distcc can only distribute load, not decrease it.
If one distribution could fit the needs of everyone, why would others exists? Fact is that Gentoo is great if you want source code-level feature control, want experimental packages, and want to play with your system. It's also fine if you want a hardened system that isn't going to be upgraded much anyway. Otherwise the most sensible choice would be Debian (or maybe Slackware, at least a binary distro that lets you retain control). If you have infinite computing power at hand, go on, use Gentoo on your corporate production servers, the rest of us will use what's most practical in each situation.
You have to drop the arrogant Gentoo-pwns-j00-attitude. Out there is a real world.
[/rant]
- Simon _________________ who cares |
|
Back to top |
|
|
asimon l33t
Joined: 27 Jun 2002 Posts: 979 Location: Germany, Old Europe
|
Posted: Tue Dec 21, 2004 11:34 pm Post subject: Re: My Boss Wants to Standardize... |
|
|
zeek wrote: | Try asking some simple questions in a Debian forum and see what kind of response you get. |
It doesn't help to say these things over and over again. I always got help from very nice people at #debian or on debian-user (Of course I don't waste my time there screaming how cool this or that distribution is and how much all other distros suck).
Take a look at the "Off the Wall Forum". Saying Gentoo's community has only nice and helpful members and Debian's is full of newbie hating people is just bad propaganda IMO. |
|
Back to top |
|
|
placeholder Advocate
Joined: 07 Feb 2004 Posts: 2500
|
Posted: Wed Dec 22, 2004 12:43 am Post subject: |
|
|
I use Gentoo on my server and it runs very smoothly. There is no problem with Gentoo on a server IMO, and you have to remember that just because there are more processes does not mean that they all hog a bunch of RAM or CPU cycles. |
|
Back to top |
|
|
Cossins Veteran
Joined: 21 Mar 2003 Posts: 1136 Location: Copenhagen, Denmark
|
Posted: Wed Dec 22, 2004 12:54 am Post subject: |
|
|
Pwnz3r wrote: | I use Gentoo on my server and it runs very smoothly. There is no problem with Gentoo on a server IMO, and you have to remember that just because there are more processes does not mean that they all hog a bunch of RAM or CPU cycles. |
Your last point is valid, however, "works for me" isn't...
Gentoo in general works smoothly (by design), that doesn't change from desktop to server, but it still has the "disadvantage" of needing compiling. This is only a disadvantage in a production environment where processing power is actually being put to use.
- Simon _________________ who cares |
|
Back to top |
|
|
placeholder Advocate
Joined: 07 Feb 2004 Posts: 2500
|
Posted: Wed Dec 22, 2004 12:59 am Post subject: |
|
|
Cossins wrote: | Your last point is valid, however, "works for me" isn't... |
Do not take my word for it. Ask other people who do the same thing that I do, but my point is not invalid just because it works for me. Saying that is just arrogant and useless seeing that I never said Gentoo was the best and l33test or something. Look here....
myself wrote: | There is no problem with Gentoo on a server IMO |
Have any idea what IMO means? |
|
Back to top |
|
|
|