Michael Pedersen wrote: > On Sun, Feb 14, 2010 at 12:36 PM, Ed Valentine > <[email protected] <mailto:[email protected]>> wrote: ... > Ubuntu is based on Debian, and therefore *should* be stable enough for > a production server. I have been taking care of a forum where they > have been running on Ubuntu for over a year now. Even with that, I > can't shake the feeling that something is not quite right, and would > prefer stock Debian as my first choice. Many people criticize Debian > for being too slow to update, but for production servers, it seems to > be the right speed. Ubuntu might well work for you. I just prefer Debian. That's our normal stance for client sites as well (i.e. Debian is the preferred production server platform), but for my *personal* servers I run Ubuntu's latest release. Mostly because I normally want bleeding-edge functionality for demo/testing stuff. With Debian, the sysadmins seem happy, and it's familiar for the developers who use Ubuntu desktops or VMs. > RHEL/CentOS are fine, but their Python is horribly older than it > should be. What amuses me the most is that Debian is actually ahead of > them (Python 2.5 comes with stock Debian, whereas RHEL/CentOS use > Python 2.4 still). Considering the speed benefits of upgrading to at > least Python 2.5, you will want to build your own Python, and make > sure to use it whenever working with it if you go with this platform. RHEL/CentOS is fine, and we had 1 customer who ran it. I personally find it somewhat alien-feeling, but then I'm accustomed to Ubuntu/Debian systems. With virtualenv isolation, we find it really doesn't matter which Linux you're running on most of the time, so if your admins are comfortable with RHEL, build a custom Python 2.5 or 2.6 and virtualenv and you're off to the races. Basically, what your admins can maintain safely, securely, etceteras is way more important than the packaging system that's being used. > Personally, you can't keep me far enough away from Gentoo. Managing to > have a repeatable installation of Gentoo is nothing short of a > nightmare. And if something goes wrong, or you do need to duplicate > your production environment in your QA or dev environments, well, good > luck to you. You're going to need it. I liked Gentoo as a learning OS (used it for a couple of years as my workstation), but no, I wouldn't go with it for a production shop unless you're looking at scaling out to hundreds or thousands of (identical) machines and want to set up a binary package server, do quality-control tests on each upgraded package, etceteras. Even on a non-mission-critical workstation the downtimes when something got borked in the emerge CVS tree were enough to eventually make me shift to Kubuntu. There are apparently shops that use it for production, but my recollection is that most of those used a deployment process which meant that no production server was ever building a package while being hammered by customers, or without having the target set of builds tested on a staging machine... which is to say, they were basically using emerge to build (heavily optimized) binary packages targeting their specific hardware and then installing them on the servers as binaries.
HTH, Mike -- ________________________________________________ Mike C. Fletcher Designer, VR Plumber, Coder http://www.vrplumber.com http://blog.vrplumber.com -- You received this message because you are subscribed to the Google Groups "TurboGears" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/turbogears?hl=en.

