Slashdot Mirror


How Hard is it to Manage Different Unices?

vrmlguy asks: "Where I work has several Unix-based servers, all running the same vendor's OS. We are getting ready to buy another big server, and management wants to get bids from other vendors. However, our staff is only familar with our current vendor's OS. Yes, I know that any two flavors of Unix are more alike than not, and yes, I know about the Rosetta Stone for Unix that makes it easy to transfer skills. I want to know about the down-side: What's the difference in the cost of operations between a mono-culture and a shop running two or more vendors' OSs?"

372 comments

  1. I see it like this... by Smelly+Jeffrey · · Score: 4, Insightful

    You have a team of mechanics, and for the last 20 years all they have serviced, as well as driven themselves are Ford automobiles. Now, your boss tells them to jump right in and service Chevrolet autos too. How easy will this change be? Depends on the mechanics and how they've been trained I suppose.

    1. Re:I see it like this... by Jacer · · Score: 3, Insightful

      That's a great analogy, but it doesn't fully answer the question. The TOC is going to be higher. You'll have to test programs across the other platform, and possibly find an alternative if said program doesn't work both ways. Some extra training will be on hand. It's always more effecient to stay with a single, homogeneous environment. The question you should pitch to your managers is will the higher TOC be less or more cost effective than making the larger initial investment.

      --
      --fetch daddy's blue fright wig, i must be handsome when i release my rage
    2. Re:I see it like this... by Anonymous Coward · · Score: 0

      Bad analogy. Different versions of Unix are more like different models from the same line, more similar than different. I have never heard of a mechanic that only works on '98 Ford Explorers (though business would be good for him)...

    3. Re:I see it like this... by Microlith · · Score: 5, Insightful

      It's always more effecient to stay with a single, homogeneous environment.

      Hasn't the general consensus on slashdot been that a monoculture is a bad thing?

      Microsoft uses the same reasoning (higher TOC) as a reason to move from whatever blend people use now to 100% Windows...

    4. Re:I see it like this... by nite_warrior · · Score: 1

      That's true. In a job I had, we had some HPUX servers and just switching to the next version wasn't that easy. We had to make sure the apps run on the new version, and some didn't, some others worked, but we didn't had support from the main office for them. So the problem becomes not just how the people are trained to work with a system, but the eviorment you have on your company, like the apps running.

    5. Re:I see it like this... by damien_kane · · Score: 1

      I think it would be more like "You have a team of mechanics who have only driven and serviced gasoline-powered automobiles, and now are forced to deal with diesel engines as well".

      I think that is a much better analogy, as the basic principles of an internal cumbustion engine are similar (as are the basic principle of different Unices) but the mechanical (technical) operations are much different.

    6. Re:I see it like this... by Webmonger · · Score: 3, Insightful

      I disagree. Platforms have different strengths. If we say that platform foo is excellent for servers but lousy for desktops, and platform bar is excellent for desktops but lousy for servers, then your TCO will be lower with both than with either alone.

      As long as two different platforms have different strengths, you can reduce TCO by taking advantage of their strengths.

      If you're using win95 for your servers and Red Hat 3 for your desktops, you'd be better off with a monoculture. (And may whatever god you believe in have mercy on your soul!)

      In fact, I'd go so far as to say that effective deployment of technology will never increase costs.

    7. Re:I see it like this... by EnVisiCrypt · · Score: 3, Funny

      TOC? Like a table of contents?

      I think you mean TCO (Total Cost of Ownership)

      Unless you mean table of contents, I guess two vendors would have two different manuals, which would theoretically double the Table Of Contents you have to deal with. And don't even get me started on indices... ;)

      --


      *everything* is Orwellian to cats.
    8. Re:I see it like this... by walt-sjc · · Score: 2, Insightful

      That's true. Some people have been claiming that multi-platform (multiple flavors of unix that is) is cheaper, however, when it's not.

      It's always more expensive in terms of real time it takes to manage the different environments. You end up doing the same work multiple times because you have to do it differently. See my posts below for the details on this, but think patches, backups, installs, service contracts, binary compatability, configuration, etc.

      If the needs of the business dictate that you need to be multiplatform, then fine. You can deal with that. If you are just bargain hunting however, you will lose.

      Note that the equation starts to change as the organization grows. If you are a huge multi-national, the cost savings you may see with one platform over another for a particular type of application may override the administrative costs, since you IT organization is so much larger. You can then have specialized teams.

    9. Re:I see it like this... by brad-x · · Score: 0

      IMO they should be the best, if they've been hired into any sort of position involving the administration of more than one non-Windows based server.

      Working with multiple systems means you have to adapt, and quickly, not only to software changes, but to hardware changes, different behaviour, and the heterogeneity that is a modern networking environment.

      --
      // -- http://www.BRAD-X.com/ -- //
    10. Re:I see it like this... by jsse · · Score: 1

      Microsoft uses the same reasoning (higher TOC) as a reason to move from whatever blend people use now to 100% Windows...

      You are right, TOC is not important when your system would crash more often, as the cost of the data most likely several millions time more expensive than the transaction cost.

    11. Re:I see it like this... by Arker · · Score: 2

      That's a great analogy, but it doesn't fully answer the question. The TOC is going to be higher.

      I assume you meant the TCO, the Total Cost of Ownership.

      It's not necessarily going to be higher. Direct support and training costs should be higher, although not necessarily by all that much. However, if each OS is being used for a legitimate reason, and the employees that are going to be affected are properly trained, there may be gains in other areas to balance it back out, or even make the net affect to lower the TCO. So, no, the TCO is not always going to be higher because of diversity.

      --
      =-=-=-=-=-=-=-=-=-=-=-=-=-=-
      Friends don't let friends enable ecmascript.
    12. Re:I see it like this... by Zeinfeld · · Score: 3, Interesting
      My experience is that in the 1990s when we ran an all DEC shop we got our DEC prices on hardware down by 10% when we bought a sun box. At another institute we saw a similar effect with SGI.

      The price advantage you see is likely to depend very much on the type of computing you do and the volume. If you only buy 5 machines a year I doubt that the price break you get by going to a multivendor environment is going to be worth loosing binary compatibility for, let alone the admin hassle. If on the other hand you buy 100 machines a year you should definitely get a second vendor in place.

      The other issue is that the price gap from Sun to Intel is huge. Comparing machines of like performance Intel boxes can be up to a third of the cost. Unless you have a real definite need for the features of a non-Intel platform (and I can't think of many offhand) the cost saving of Linux or BSD can be great.

      I can't think offhand of any reason to have six vareties of Linux arround unless you are a masochist of some sort.

      --
      Looking for an Information Security student project suggestion?
      Try http://dotcrimeManifesto.com/
    13. Re:I see it like this... by tzanger · · Score: 2

      You have a team of mechanics, and for the last 20 years all they have serviced, as well as driven themselves are Ford automobiles. Now, your boss tells them to jump right in and service Chevrolet autos too.

      So now what you're saying is that it really won't be that big a deal. The devil's in the details, of course, but according to that analogy it shouldn't be all that hard.

    14. Re:I see it like this... by topherohio · · Score: 1

      I TOTALLY have to disagree - as a UNIX Admin who has to support all three of the big three on a daily basis - the CLOSEST analagy you can get is that they are all cars, the are DEFINATELY not the same model... Admittedly, you can install all the tools you want to make a SystemV-based system work like a BSD based system - but if you don't stay familiar with all of the different tools and locations and file systems and tuning parameters ---- well basically your a Windows Admin.

      On the OTHER hand, I have to agree that some Unices are better at different tasks - and that if you're an admin worth your salt you should be able to adapt to all three. Your scripts should be written to work on multiple platforms, your .bashrc aught to for the OS type - then run appropriately, and you aught to know the different between ndd -set /dev/tcp tcp_recv_hiwat xxxxxand no -o tcp_recvspace xxxxx (not to mention the difference between /sbin/rc3.d and /etc/rc.net).

      This is where we run into our problem as admins who have taken the time to learn about what we're actually doing, as opposed to admins who know how to launch SAM or SMIT and click the buttons (not that the GUI tools are bad all the time mind you, just that you aught to understand what is going on behind the scenes.....)

      anyway, enough ranting - I think it's worth having multiple varieties of OS - but it's not easy, and you do have to send your admins to training - but with tools like Veritas you can make many of the day to day tasks for your UNIX Operators much easier - leaving your Admins to deal with interesting problems, and read /.

      toph -- the opinionated
      Go away or I'll replace you with a VERY small shell script!
      Do not anger the Sys Admin, for they are subtle and quick to anger

    15. Re:I see it like this... by Smelly+Jeffrey · · Score: 1

      yes

    16. Re:I see it like this... by Tony-A · · Score: 2

      win95 for your servers and Red Hat 3 for your desktops
      Sounds horrible, but.
      High-end machines designed at great expense to eliminate the bottlenecks you do not have can be even worse. Two different platforms *will* have different strengths. If you think benchmarks are rigged, wait until you try real-world apps on different platforms.

  2. Unix Flavors by Sorthum · · Score: 1

    Provided you go with all Open Source systems, I don't imagine you'd be too stretched to maintain it. They'll all talk to one another just fine across a network-- all you'd probably have to worry about would be patching different packages in different ways.

    It's when you get into closed source proprietary crap that speaks some protocol no one else has ever heard of that you run into trouble.

    1. Re:Unix Flavors by beerman2k · · Score: 1

      > They'll all talk to one another just fine > across a network I don't know what backwards ass network you use, but the invention of TCP over IP sovled this years ago...

    2. Re:Unix Flavors by Daemonik · · Score: 2

      Are you daft?

      Open Source is a philosophy of software distribution, not a standard for setup and maintenance.

      Try switching from Mandrake to SuSE without pulling out a few hairs relearning where all the init scripts are kept and how the system is configured and maintained. Then jump to a BSD for shits and giggles.

    3. Re:Unix Flavors by Sorthum · · Score: 1

      Right-- but that's a local issue. Odds are when it comes to networking, it's either going to work or it's not. The point is, you can trace it to see WHY it's not working a hell of a lot more easily than you can with an OS that no one here's ever seen beneath the hood of.

      The details are different, and the syntax changes, but by and large things tend to work the same way in the holistic sense.

    4. Re:Unix Flavors by Anonymous Coward · · Score: 0

      I've never heard of TCP/IP being broken on any Unix so trying to promote Open Source seems really stupid.

    5. Re:Unix Flavors by Sorthum · · Score: 1

      That's what I thought, until I ran into some Mac user who categorically refused to do anything sensibly. He had a bunch of files he wanted to share across his network, and rather than setting up an FTP server like anyone else would have done, he chose to do it all over Appletalk. That would have been fine if PCs didn't need to access it, and the archaic mess would up on our helpdesk.

      We didn't have any advice for him past "use TCP/IP like a sensible man, you fscking idiot."

    6. Re:Unix Flavors by walt-sjc · · Score: 1

      That goes for all UNIX OS's in general as long as you are speaking TCP/IP. Now when you talk Windows, your argument makes sense. Not with UNIX. It has NOTHING to do with open source. In unix, you have bind (named), sendmail, ifconfig, /etc/hosts, route, netstat, etc. Across all flavors, things are pretty close. What is different is command line switches, where the config is stored, etc.

    7. Re:Unix Flavors by xtremex · · Score: 2

      I have used 5 different UNICES for over 12 years, and a majority of them at the same time. Solaris and AIX were the 23 biggies. If you "think" in UNIX, you'l realize that they are all the same. Although AIX is the most non-UNIX of the UNICES (they chnage the name of commands just to be different), but as long as you have a UNIX frame of mind, there is no learning curve. I prefer different UNIXES. I never liked being too dependant on one vendor. Man, as long as you have your scripts in order (you DO, don't you), and made them with a UNIX mentality, you'll have few problems. I personally don't know any UNIX guy who only knows ONE UNIX. That's odd. My last job, we had RS/6000's for almost everything, but Sun for Oracle (since it ran better on Sun). How did I know that? We got an HP box, a Sun Box, a Compaq Alpha running Tru64, and an RS/6000 and performed tests on each of them. Everr hear of IQ and OQ? Integration Quality and Operation Quality. What BEST supports the needs of the client? A real UNIX admin learns to think outside the box. Hiring someone who is a "one platform man" is detrimental. Or someone who refuses to learn another platform. That's the mentality of an NT admin, not a UNIX admin. I've always taken a consultants viewpoint. Think of ROI. Think of quality. Think of uptime. It all comes down to money. If a 100 person company has 14 RS/6000 M80's, SOMEBODY is getting fucked over! Sure, one vendor makes life easier for the accounting dept. But YOU have a job to do. And your job is to ultimately keep your company running. As UNIX admins, we are a very precious commodity that the dot bomb crash has made every body forget. We are supposed to be the example of computer usage. Is it COOL to have 30 servers, or do we realy NEED 30 servers? SInce IT is usually the dept w/ the highest costs, we save face when we choose the BEST tool for the job. If you have more than 2 FUL-TIME admins in a 100 person company, something is WRONG. REALLY wrong. (Not counting integration and building) I've been at companies where I was the only admin for a 200 server farm. Call the consultant when things got hairy. But all in all, UNIX is supposed to WORK. If it's not, there is a problem

      --
      If you're not a Liberal in your 20's, then you have no heart.If you're still a Liberal in your 30's you have no brain.
    8. Re:Unix Flavors by ncc74656 · · Score: 3, Informative
      Try switching from Mandrake to SuSE without pulling out a few hairs relearning where all the init scripts are kept and how the system is configured and maintained.

      Going from SuSE to LFS wasn't as bad as you might think. The main difference that I can recall is that the scripts that control various services live in /sbin/init.d on a SuSE box, but /etc/init.d on an LFS box.

      The biggest difficulty is dealing with the automated config software that most distros use. I can usually set up most things on a SuSE box through YaST, but I haven't figured out whatever config utilities are used by the one Redh*t box at work that I haven't nuked yet. (Then again, I ran SuSE at home for a couple of years. I ran Slackware before that, and SLS before that. I've never installed Redh*t or had to deal with it prior to my current job.) I'd still rather tweak the different config files manually for the few apps that need adjustment, though; it's usually easier to dial in the exact setup you want that way. That's why most of the Linux machines I control run LFS now (the only exceptions are the aforementioned Redh*t box and an ancient 486 print server that was set up with Slackware because I didn't want to wait for that slug to build LFS).

      --
      20 January 2017: the End of an Error.
    9. Re:Unix Flavors by OsamaBinLogin · · Score: 1

      I'm a developer and I jump between Linux, Solaris, FreeBSD and Darwin. Lemme tell you it's a pain in the ass. [Yeah, FreeBSD and Linux are both open source, but are no closer to each other than the other two.]

      And, yes, I do a tiny bit of sysadmin; just keeping these systems networked together. Not real sysadmin.

      Which shell to use? Well, in the Solaris world, ya got yer sh, yer ksh and csh. And tcsh. Write scripts to ksh.

      Linux doesn't have sh or ksh, it's got substitute symlinks to bash, which is sortof upward compatible. But that means that you get a script running on Linux and often something breaks when you move to Solaris. There's no sh manpage on Linux so it's hard to tell. (I got this book on scripting sh; I use that.)

      bash has echo -n; sh doesn't.

      In Linux, you can say
      ls *.c -l
      On Solaris you must say
      ls -l *.c
      otherwise it'll complain there's no file named -l.

      In Linux you can say
      date +%s
      to get the date as a big honkin integer. Not on solaris. BUT if you've installed the "software supplement" = gnu tools, you can instead say:
      gdate +%s
      but of course this won't work on Linux. (Unless you wire up symlinks. every time you reinstall linux.)

      In Linux you can say
      ls -S
      to get it sorted by size. Not on solaris.

      On all four platforms, the ps and df commands are so way different, I can't even memorize a common denominator form - I just try different things until I give up and do "man ps" or something.

      Linux and FreeBSD have /etc/fstab. In Solaris it's /etc/vfstab. In Darwin, it's in NetInfo.

      Linux has the best /proc directory (most fun). Solaris and BSD also have /proc directories - but the details are all different. Darwin - still trying to find that one.

      In Solaris, /usr/bin and /bin are the same directory - symlinked together. !!!

      Solaris calls a windows partition "pcfs". Linux calls it "vfat" and has a few other variations. On Darwin and FreeBSD I think it's called "msdos". And ALL of these work better than trying to cross-mount partitions: solaris UFS and freebsd UFS refuse to acknowlege each other's existence. Linux can mount both kinds of UFS but read only. Linux on PowerPC can't even mount an HFS+ volume, which is native for Darwin. None of the others can mount Linux's ext2.

      Solaris breaks a disk into "partitions" that are subdivided into ufs "slices". BSD breaks a disk into "slices" that are subdivided into ufs "partitions". Linux follows Microsoft's lead and has "physical partitions" that are divided into "logical partitions". Mac machines have their own, simpler partition system. All 4 of these are incompatible with each other.

      Certainly learning one unix will prepare you for the others - much easier than going, eg, between unix and windows. But if you think these hassles are cost free, I don't want you making decisions in my company.

      --
      Marketing-driven companies end up over-marketing their products. Engineering-driven companies end up over-engineering
    10. Re:Unix Flavors by Sorthum · · Score: 1

      Certainly learning one unix will prepare you for the others - much easier than going, eg, between unix and windows. But if you think these hassles are cost free, I don't want you making decisions in my company.

      Of course it's not "cost free," but at the same time, it's hardly worth hiring a different admin for every different OS you run. Sure, it's challenging, but it's not something a good tech will shrink from.

  3. Hybrid environments by 2names · · Score: 3, Insightful

    It has always been my opinion that if you have people who understand the concepts and underpinnings of how *nix systems work, the flavor of the OS doesn't matter. People who have a good understanding from an abstract point of view will easily pick the differences in syntax, location, etc.

    --
    "I'm just here to regulate funkiness."
    1. Re:Hybrid environments by Sorthum · · Score: 2, Insightful

      Right-- all you'd have to worry about in this case would be updates. You're not likely to have the problems you would with an Apple or MS network, in that machines won't be able to talk to one another.

      There's something to be said for Unix's adherence to standards, unlike a certain closed source vendor...

    2. Re:Hybrid environments by 2names · · Score: 1

      Amen.

      --
      "I'm just here to regulate funkiness."
    3. Re:Hybrid environments by Rantastic · · Score: 2, Insightful

      Also, install your shell of choice, gnu utils (if you like them or know them) and it makes life a lot simpler.

      Don't forget books like Essential System Administration, that list different flavors for every command/procedure.

      That said, it is ALWAYS easier to take care of a bunch of things when they are all the same.

      --
      Ask Slashdot: Where bad ideas meet poor googling skills.
    4. Re:Hybrid environments by haeger · · Score: 1

      I agree with the above. I work as a contractor managing two flavours (IRIX and Solaris) and while I'm better at IRIX I still have a basic understanding of Solaris.
      Going from monoculture to two or more flavours I think you'll have some admins specialising in one of the two with both being able to maintain it.

      Another issue that might be important is not about the Unixes, it's about the environment.
      Where I work now we have two distinct environments whith two very different requirements. One is user-oriented, the other is service (as in webservers and such) oriented. Any admin from any "side" could probably manage the unix part of the other side but it would take quite a while to learn what's expected of you in that role.

      I hope that wasn't too confued.

      .haeger

      --
      You are not entitled to your opinion. You are entitled to your informed opinion. -- Harlan Ellison
    5. Re:Hybrid environments by wyrmzr · · Score: 1

      Of course, tracing down that one idiot who played with his computer on a large Windows network, and installed NETBEUI, can cause problems. I've seen many networks that "just didn't work" because one or two computers out of 20 or so had NETBEUI installed, screwing up everything.

    6. Re:Hybrid environments by walt-sjc · · Score: 5, Insightful

      Yeah, basic management is similar. HOWEVER: maintaining multi flavors of unix is quite expensive in terms of admin time and effort.

      Think patches. Now you have to track multiple vendor advisories, handle patch management, what does the patch break, depend on, etc.

      Next comes config changes. No longer can you write a simple script that makes the change on all boxes, you have to support multiple scripts, or write scripts to handle the ideosyncracies.

      Third comes binary compatability. What I generally do is build a local set of binaries for all the specialized stuff. They can either be blasted across all systems or mounted via NFS. With multiple versions / flavors of the OS, work gets doubled, tripled, etc. What used to be a 2 hour task turns into a day long task.

      Can't forget about security. What you do for one system you have to do differently for another. Different tools, binaries, rc scripts, etc.

      The bottom line is that if you needed 4 people to support your current single OS environment, you may need 5 or 6 or even more when you go multi-platform.

      I ran a shop where we supported Win98, NT4, Win2000, Solaris 7 & 8, RedHat Linux, FreeBSD, Macos9, MacOSX, and a smattering of other OS's for 500 users. This get's non-trivial Very fast.

    7. Re:Hybrid environments by frisket · · Score: 1

      Plus the time wasted trying to find something one dickhead manufacturer puts in /usr/sbin and the other dickhead manufacturer puts in /etc/X11/lib (or whatever). And the ones who think they're smarter than the X Consortium and put stuff in ~/.xresources that ought to be in Xresources (or whatever :-) Or whose system management scripts rely on proprietary extensions to awk or grep ;-)

    8. Re:Hybrid environments by Arker · · Score: 2

      You definately have a point. However, running 8 OSs as you mention is a lot more than 2, or 3. And there are often very good reasons to use more than one OS - Win32 clients are common, but some form of *nix is still really called for on a server. Then in many areas there are also good reasons to have at least a few X-Terminals or Workstations available. And pc-appliances, router boxes for an obvious example, call for another OS again.

      Hard to see why any organisation that isn't simply huge would need more than 3 or 4 OSs, personally, but it's definately not always bad to have more than one. It's great when the viruses don't take your system down, too.

      So only add another OS when you have a good reason to do so, and otherwise really it shouldn't be a worry.

      --
      =-=-=-=-=-=-=-=-=-=-=-=-=-=-
      Friends don't let friends enable ecmascript.
    9. Re:Hybrid environments by Bloem · · Score: 1

      When using multiple OS-es, your network could even become more secure. Imagine a hundred servers running the same OS. Once a worm or virus is created for that OS all your servers are vulnerable and can be infected.

      If you multiple OS-es, only some of your servers will be vulnerable for that worm or virus. Thus the impact of a virus will be limited.

      --
      the use of knowledge is highly overrated
  4. Then again. . . by czardonic · · Score: 0, Offtopic

    If you rely on Ford or Chevrolet, you are going to need a team of mechanics. Better to pick a resource that you can rely on and not complicate your life needlessly.

    --
    Takahashi Rumiko made beats! DON, taku, DON, taku. . .
    1. Re:Then again. . . by Anonymous Coward · · Score: 0

      no thanks, I don't like rice burners

    2. Re:Then again. . . by dfn5 · · Score: 1

      So are you suggesting Windows where everything is a right-click-properties, performance tuning is a slider that goes from slow to fast, and every problem is solved by hitting the reset button? Thanks, but I prefer the team of mechanics that understands what is under the hood.

      --
      -- Thou hast strayed far from the path of the Avatar.
    3. Re:Then again. . . by xagon7 · · Score: 0

      Hmm.. and have to pay 10x the normal amount for parts, the inability to fix ANYTHING myself (as the hacker community likes to), and have to be mr plastic to be able to pull an alternator out... whatever. Say what you want about GM, but I am stuck to em like stink on shit ;)

    4. Re:Then again. . . by jedidiah · · Score: 2

      NT isn't quite that easy. Curveballs are common and if your NT admins can't adapt, things are going to be somewhat painful. In my experience, the NT admins that you would want to keep around are also the sorts that would also be able to jump into Unix admin with few problems.

      Having a mixed shop might actually allow you to quickly determine who the wannabes are versus your real talent.

      Allowing the wannabes to plod along happily day to day may cost you less in the short run. However, it will cost you more as soon as you occur problems of any significant complexity.

      --
      A Pirate and a Puritan look the same on a balance sheet.
  5. Been no fun for me.... by eaddict · · Score: 2

    I have been doing SysAdmin for a mere 3.5 years. At work we have a few that I need to deal with every so often: HP-UX, Solaris, AIX, SuSE, and Redhat. Seems like all the Techie SysAdmins (myself included) have taken to using the OS they know for a project and then expecting other folks to pick it up ("Oh, it is close enough..."). I wish our company has the insight to pick a standard - 1 or 2! I would LOVE for the versions to follow the same file placement conventions, command conventions, and system management tools. Maybe, someday....

    --
    "If you are on fire you can just stop, drop, and roll. If you fall into Lava you are just dead." - my 5yr old daughter
    1. Re:Been no fun for me.... by 5282 · · Score: 1

      I've been consulting for a company that has been managing HPUX, Solaris and AIX for several yrs and it seems it has been somewhat a nightmare. The first thing you've got to ask is what applications are you planning to run on these servers. Are they in house applications? Will the developers keep up with the new OSes? If they are vendor apps see what their typical end of support cycles are. If you can't tell the worst thing to do is introduce a new OS if you can't even keep the existing one up to date.

    2. Re:Been no fun for me.... by mcamen · · Score: 1

      Well, we have here SuSE, RedHat, IRIX, HP-UX, Solaris, AIX, WinNT and maybe some more running on small boxes up to compute servers and large clusters. Of course every system is different but there are sysadmin tools out there which are specifically designed to handle large heterogenous installations like this, even including windows (shameless house advertising: Venus).
      Besides that, let's face it: Not every application is available for every OS and you do not want to run Linux on an IBM Regatta server.

  6. Easy by Anonymous Coward · · Score: 4, Funny

    What's the difference in the cost of operations between a mono-culture and a shop running two or more vendors' OSs?

    $32,593.12

    Now can we stop with these stupid, inane questions? I would rather read Jon Katz than these awful Ask Slashdot questions of the past 3 months or so.

    1. Re:Easy by Anonymous Coward · · Score: 0

      Go into your preferences, and disable them, if you don't want to read them, then no one is forcing you to.

    2. Re:Easy by Artifex · · Score: 1

      What's the difference in the cost of operations between a mono-culture and a shop running two or more vendors' OSs?
      $32,593.12


      I find it hard to believe you could get an experienced, committed, and loyal *nix system admin for that amount of money, especially when many NT admins in all-NT shops make $50k or so. On the other hand, if that's added to what the current system admin makes... call me =)

      --
      Get off my launchpad!
  7. it depends on the architecture by tps12 · · Score: 1

    I would hazard that a lot of this depends on the number of users, the type of hardware, and the specific Unix flavor you're using.

    I've had good luck with a 50/30/20 mix of FreeBSD, Mandrake Linux, and Windows XP (technically it is POSIX-compliant, so I consider it Unix). The large number of *BSD boxen keeps the IP network running smoothly, and you keep the XP stations down to a minimum, in case of virus attacks (hey, they happen). The Linux machines are your main application units, where the magic happens. These days gigabit networking relieves you of any network issues, and you can focus on security policies, which are the real hot point in today's workplace.

    I've never had trouble with this recipe. Best of luck!

    --

    Karma: Good (despite my invention of the Karma: sig)
    1. Re:it depends on the architecture by npietraniec · · Score: 1

      Windows XP (technically it is POSIX-compliant, so I consider it Unix)

      blasphemy!

    2. Re:it depends on the architecture by Anonymous Coward · · Score: 0

      As much of a Microsoft apologist I am often acused of being, Windows XP actually is not POSIX compliant at all. The POSIX subsystem which was common with Windows NT, including Windows 2000, was removed from Windows XP. Granted, you can add your own, either through projects like cygwin, or Microsoft's own Interix, which has recently been engulfed in the whole Services for Unix 3.0 product, which costs $99.

    3. Re:it depends on the architecture by Anonymous Coward · · Score: 0

      >> Windows XP (technically it is POSIX-compliant, so I consider it Unix)
      So, WHAT KIND OF FUCK-WAD ARE YOU?
      Even using the words Windows XP and Unix in the same sentence should cause you to spontaneously combust.

    4. Re:it depends on the architecture by Large+Green+Mallard · · Score: 1

      Uuuuh.. there's more to Unix than just being POSIX compliant.. I think a fairly major one of these is "not being produced by microsoft and being called windows"

    5. Re:it depends on the architecture by JebusIsLord · · Score: 1

      ...and Linux isn't POSIX compliant (yet?)... So Windows is *UNIX but Linux isn't? That's a weird world-view. And like someone said above, XP had the NT/2k POSIX layer removed because it was mostly useless. I wouldn't call XP with Cygwin a *NIX either though, not by a long-shot.

      --
      Jeremy
    6. Re:it depends on the architecture by Anonymous Coward · · Score: 0

      Even using the words Windows XP and Unix in the same sentence should cause you to spontaneously combust.

      excuse me, but YOU just used XP and Unix in the same sentance

    7. Re:it depends on the architecture by Anonymous Coward · · Score: 0

      Hell I just read this to see all the flames against Windows, Which is not even on the same planet as *nixes, or is that *nixi, or just plane *nix. I think I'm going to trademark *inx.
      --FreeRadikal

      Never try to explain computers to a layman. It's easier to explain sex to a virgin.
      --Robert Heinlein

      (Note however, that virgins tend to know a lot about computers)

    8. Re:it depends on the architecture by Anonymous Coward · · Score: 0

      Definately more to a UNIX than POSIX compliance. Windows has POSIX compliance mostly because the gov. required it for their use (regulations). But I think that a major part of UNIX is the generality of what commands are available, and how multiple drives are handled. Typing in: "ls /bin" Should _ALWAYS_ work on a UNIX, and if it doesn't, then it's not a UNIX.

    9. Re:it depends on the architecture by scrod · · Score: 1

      It's not POSIX-compliant. It has a POSIX layer that allows it to run POSIX compliant apps. However, these apps are severely limited. See http://support.microsoft.com/default.aspx?scid=kb; EN-US;q149902

      The most important example being
      # POSIX applications do not have access to any networking APIs such as pipes or sockets. They are not network aware, but they can access files over the network.

    10. Re:it depends on the architecture by walt-sjc · · Score: 2

      Windows XP is SOOOO not unix that it's not even funny. I wish I had what you were smoking because it must be pretty good.

      According to this, "The POSIX subsystem included with Windows NT and Windows 2000 is not included with Windows XP Professional." It is a separate ($$$) product called Windows Services for UNIX. Don't know if this applies to the "server" flavor of XP though. MS can be so inconsistant for a monopoly... I like how they call it "windows services for unix" when it's really "UNIX compatability for Windows." Ahh, MS marketing...

      Besides the "optional" posix API layer (and optional generic utilities,) there is NOTHING unix like in Windows.

    11. Re:it depends on the architecture by RAMMS+EIN · · Score: 1

      Let me point out two things here:

      1. POSIX is *not* UNIX. POSIX was designed with UNIX in mind, and UNIX systems tend to be most conformant, but other systems can be POSIX-compliant as well. QNX, for example, is not UNIX, but has excellent POSIX-compliance.

      2. Windows XP is *not* POSIX compliant. Windows NT and 2000 used to include a POSIX-layer, which implemented part of the POSIX C API, but this has been removed in Windows XP, if I am not mistaken. Besides, even with said POSIX-layer in place, Windows was far from being POSIX-compliant (it implemented only one of the parts of POSIX, and in a very limited and mostly useless way). If ever Loose Dose becomes POSIX-compliant, I will have the mother of all parties.

      Just to set things straight.

      ---
      NT (as in Windows NT) is short for ``Nasty Technology''.

      --
      Please correct me if I got my facts wrong.
    12. Re:it depends on the architecture by spongman · · Score: 2
      what is 'unix'?

      it's not the tools: they're all GNU, and as you know, GNU's not Unix.

      is it just something that implements read/write/fork/exec - a kernel? well, cygwin implements those.

  8. Licensing by Computer! · · Score: 3, Insightful

    Your biggest expense is going to be training, but your company will probably choose to take it out of your clients' and employees' pockets by doing it "on-the-job". Next up would be licensing fees.

    Unless Vendor B is offering a competitive upgrade from Vendor A's software, it would be much cheaper to negotiate an additional Server and Client license pack from your existing vendor than to enter into a new business relationship with some new vendor. Unless, of course, the new "vendor" is (sigh) Linux.

    --
    If you fall off a building, go real limp, because maybe you'll look like a dummy and people will be like hey, free dummy
    1. Re:Licensing by Sorthum · · Score: 1

      But odds are that whatever your Unix vendor is, he's going to have more worthwhile advice than "format and reinstall." Even open source OSen made by teams of developers are likely to have extensive support forums. But let's not turn this into a religious war...

    2. Re:Licensing by Anonymous Coward · · Score: 0

      Please... Your sig. Change it. You're bastardizing the works of Jack Handey.

      For christs sake, moron, how hard is it to look up the actual "Deep Thought" on the net?

  9. Price comparisons by Anonymous Coward · · Score: 0

    What's the difference in the cost of operations between a mono-culture and a shop running two or more vendors' OSs?

    $19.99

  10. It will affect your admins more than users by lorcha · · Score: 2, Insightful

    For the users, all of the familiar commands shoud work fine. But maintaining the boxen will have a cost. For instance, I know how to create a disk partition under both Linux and AIX and can say that the process is totally different. Also, you'll have to keep two different platforms up to date with the latest patches. And don't forget your apps, which probably won't have binary compatibility. You'll have to make sure that all of the apps that you wish to run are ported to your new Unix flavor of choice.

    --
    "Avoid employing unlucky people - throw half of the pile of CVs in the bin without reading them." -- David Brent
    1. Re:It will affect your admins more than users by 2names · · Score: 1
      And don't forget your apps, which probably won't have binary compatibility

      This is true, but you can remotely display any apps that can't run natively.

      --
      "I'm just here to regulate funkiness."
    2. Re:It will affect your admins more than users by topherohio · · Score: 1

      or (heaven forbid) get the source code and recompile it - anything you have to buy will have binaries for the different Unices - and there's this neat new tool called 'the C++ compiler', which (when combined with a little thing called 'make') means that even a Microsoft NT Admin could recompile most of the OpenSource stuff.

      Amen 2names - and let's have a moment of silence for the $DISPLAY variable shall we?

  11. The again. . . by czardonic · · Score: 0, Redundant

    If you rely on Ford or Chevrolet (let alone both), you are going to need a team of mechanics. In addition to not complicating your life with redundancy, pick something reliable in the first place for cripe's sake.

    --
    Takahashi Rumiko made beats! DON, taku, DON, taku. . .
  12. All the good Sysadmins are retired or dead by Anonymous Coward · · Score: 4, Funny

    Not a flippant post.

    The quality of Unix sysadmins has declined so much over the past decade that what passes for a sysadmin right now is what I used to call "an operator".

    We have 5 unix sysadmins (major transportation company). Not one of them could write a shell script if their life depended on it.

    They insist on doing everything by hand and then complain there are no automated tools to them. Their definition of an automated tool really means "graphical front end to those grubby text commands".

    They have no appreciation for the modularity of unix, and they look longingly at Windows servers.

    Meanwhile, they're all getting paid twice what they're worth because apparently as dumb as the Unix sysadmins are, the NT ones are apparently on a different evolutionary scale where "rock" is considered the most intelligent life form.

    So my point is that getting these sysadmins to switch won't happen. They'll piss, bitch and moan about the opportunity to learn something to enhance their skills, then complain the application is screwing up "their" servers.

    If only ASPs would take off, my life would be much better, because sysadmin skills suck so bad, black holes pale in comparision to the event horizon of these so-called admins.

    1. Re:All the good Sysadmins are retired or dead by Subcarrier · · Score: 2

      The quality of Unix sysadmins has declined so much over the past decade that what passes for a sysadmin right now is what I used to call "an operator".

      That's because times have moved on. Sysadmin is no longer considered a cool job. Cool dudes, though, still have cool jobs. Somewhere else.

      --
      "I have opinions of my own, strong opinions, but I don't always agree with them." -- George H. W. Bush
    2. Re:All the good Sysadmins are retired or dead by Anonymous Coward · · Score: 2, Insightful

      all the good sysadmins are probably working and not monitoring these posts

    3. Re:All the good Sysadmins are retired or dead by medcalf · · Score: 5, Insightful
      We have 5 unix sysadmins (major transportation company). Not one of them could write a shell script if their life depended on it.

      Hire better admins. They are out there, and a lot of them are unemployed right now. Any problem in an organization that persists past a few days or at most a few weeks is a management problem.

      --
      -- Two men say they're Jesus. One of them must be wrong. - Dire Straits
    4. Re:All the good Sysadmins are retired or dead by Anonymous Coward · · Score: 0

      all the good sysadmins are licking my clitoris

    5. Re:All the good Sysadmins are retired or dead by buckeyeguy · · Score: 2
      Uh oh... guess that makes me a bad sysadmin. ;)

      Currently I have to deal with 4 Unixes... as long as they keep to themselves, they're fine (and that's the case here). It's when they have to interact with each other that the complexity shows up. Or when they break... nothing like getting 2 hardware vendors and one big software vendor in a conference call and having them accuse each other as being the cause of the major malfunction that is interrupting business.

      --
      I'd have a personalized plate on my car, but "toxic bachelor" won't fit into 7 letters.
    6. Re:All the good Sysadmins are retired or dead by Amarok.Org · · Score: 5, Funny
      We have 5 unix sysadmins (major transportation company). Not one of them could write a shell script if their life depended on it


      Seeing as how I'm a senior admin (who *can* script), in a team of 5, for a major transportation company, I wonder if you're my boss? *grin*

      --
      -- "Other than that, how was the play Mrs. Lincoln?"
    7. Re:All the good Sysadmins are retired or dead by Subcarrier · · Score: 3, Funny

      You're right. A really good sysadmin will probably get all the Score:5 posts as SMSs on his cell phone (except in the States, where they still have to use beepers).

      *BEEP* *BEEP*

      "Damn! Sorry boss, I'm afraid you'll have figure out how to change the color theme by yourself, the file server just went down."

      *receding sound of footsteps*

      --
      "I have opinions of my own, strong opinions, but I don't always agree with them." -- George H. W. Bush
    8. Re:All the good Sysadmins are retired or dead by Anonymous Coward · · Score: 0

      I'm another senior admin in a team of 5 in a
      major trans industry - I can script, got my
      bs - working on my ms (master of science in cs).

      Plus I learned how to trouble shoot - not play
      at getting certified from a dummies guide.

      I can program too - so I guess I'm due to die
      soon!

    9. Re:All the good Sysadmins are retired or dead by Trevin · · Score: 2, Insightful

      Not all of us are dead. Some, like me, are unemployed and looking for our next job. Given your description, I'm sure I could do better than two or three of your existing admins. Where are you located?

    10. Re:All the good Sysadmins are retired or dead by RealisticWeb.com · · Score: 3, Funny

      the question is, are you getting payed twice what you are worth?

      --
      Sigs are out of style, so I'm not going to use one...oh wait..
    11. Re:All the good Sysadmins are retired or dead by Anonymous Coward · · Score: 0

      What a quinky-dink! So am I!!!

    12. Re:All the good Sysadmins are retired or dead by Anonymous Coward · · Score: 0

      A better question is, if you're this good, why are you STILL unemployed? What's the problem? Won't relocate? Can't negotiate? What's the deal? Something's keeping you off the market...

    13. Re:All the good Sysadmins are retired or dead by stevey · · Score: 1
      Sysadmin is no longer considered a cool job.

      I don't know I think it's a great job!

      I'm an ex-programmer who made the switch to sysadmin (+toolsmith) work .. Much more varied than programming - plus I still code when I get home!

    14. Re:All the good Sysadmins are retired or dead by Temkin · · Score: 2, Insightful

      all the good sysadmins are probably working and not monitoring these posts


      Dead wrong... All the good sysadmins have automated their jobs and have all day to surf.



    15. Re:All the good Sysadmins are retired or dead by dthable · · Score: 1

      I real good Unix admin doesn't need to work that hard. I no longer do admin services (crossed over to the dark side of programming) but my senior admin taught me to be lazy. Why type a lot when a script can do it for you. Don't copy and paste, use a pipe. He taught me so much about not being a traditional user but how to be a lazy admin.

    16. Re:All the good Sysadmins are retired or dead by CaptainKernel · · Score: 1

      Hey, I can write scripts in anything except Python. I also do Solaris, Linux, HP, and BSD. I'd love to work for a transportation company.

    17. Re:All the good Sysadmins are retired or dead by xtremex · · Score: 2

      Amen brother.....you had the balls to say it. I have interviews now, and they ask me, "Do you know shell scripts?" I'm like 'DUH! Of COURSE!!" then I realize that most admins aren't admins. After being in this industry for 15 years, and seeing ex-MCSE-cum-Sr Unix Admin's being 20 with NO concept of UNIX as a thought process, it realy chaps my ass.

      --
      If you're not a Liberal in your 20's, then you have no heart.If you're still a Liberal in your 30's you have no brain.
    18. Re:All the good Sysadmins are retired or dead by xtremex · · Score: 2

      Easier said than done my friend. I consider myself a DAMn good UNIX admin. I say that now in the past 6 months, because having these monkeys test my knowledge in interviewws, getting every oneof their stupid questions rigth, then they decide not to hire me, and when I meet the admins they have, and they interview me, I'm appalled. Wait..YOU are interviewing ME?? When they find out I've been admining UNIX practically as long as they've been alive, they get scared. They don't WANT a killer admin. It stirs up the pot. I'm going to chnage my resume, and say I have 1 year of Solaris and see how things change.

      --
      If you're not a Liberal in your 20's, then you have no heart.If you're still a Liberal in your 30's you have no brain.
    19. Re:All the good Sysadmins are retired or dead by bpechter · · Score: 2, Insightful

      Well, there's a few of us old dinosaurs out there... but the companies look to hire "certified" admins who work cheap.

      Good old seat of the pants generalists often are overlooked in favor of the latest Whiz-Bang rookies straight out of the memorize for the certification test prep school.

      I was a trainer doing sysadmin training for one of the big iron multiprocessor Unix boxes -- and in '93 you could see the beginning of the end as folks who were basically operators became sysadmins.

      Bill Pechter

    20. Re:All the good Sysadmins are retired or dead by TaxSlave · · Score: 1

      We have 5 unix sysadmins (major transportation company). Not one of them could write a shell script if their life depended on it.
      They insist on doing everything by hand and then complain there are no automated tools to them. Their definition of an automated tool really means "graphical front end to those grubby text commands".

      It becomes more obvious to me that I've got to stop running the used bookstore, and become a sysadmin. I don't even consider myself all THAT competent as an admin, but I can read docs and howtos. I can write a little python code, and I use vi to add or edit users.

      It doesn't take too many neurons firing to understand that modularity means being able to automate everything.

      Where do I apply?

    21. Re:All the good Sysadmins are retired or dead by lizrd · · Score: 1

      Damnit. You really shouldn't put ideas like that into my head on a Friday. I'm going to spend the weekend working on this, I would have been much better served to get a suggestion like this on Monday when I could do it at work. :)

      --
      I don't want free as in beer. I just want free beer.
    22. Re:All the good Sysadmins are retired or dead by jazman_777 · · Score: 1
      They have no appreciation for the modularity of unix, and they look longingly at Windows servers.

      Let me guess: you work at Hotmail?

      --
      Slashdot: Failed Car Analogies. Amateur Lawyering. Anecdote Battles.
    23. Re:All the good Sysadmins are retired or dead by xtremex · · Score: 2

      That's a very shitty attitude. I've been unemployed for 6 months, and am about tolose my house. I will relocate ANYWHERE, ever Europe. In NYC (where I am) only Financial Companies are hiring, and for some reason, me and thr 3,000 other admins are competing for the same position, and only one of them gets it. I had an interview today. They had 5 qualifications they HAD to have. I had them all. Do you know what they said to me?? You seem overqualified! Over qulaified??? What the fuck is that????? How can you be overqualified for a BANK! I'm thinking of switching careers. 13 years is long enough doing what you love, isnt it?

      --
      If you're not a Liberal in your 20's, then you have no heart.If you're still a Liberal in your 30's you have no brain.
    24. Re:All the good Sysadmins are retired or dead by tiberus · · Score: 1
      Their definition of an automated tool really means "graphical front end to those grubby text commands".

      They have no appreciation for the modularity of unix, and they look longingly at Windows servers.

      Many admins and others also lack an appreciation for and understanding of WYSIWYG versus WYSIAYG. A GUI is often a nice place to start but, what does the GUI do and how does it work? I would rather have the option to do things the way I want or the way I understand them and not be limited by the imagination and ideas of an application developer.

    25. Re:All the good Sysadmins are retired or dead by walt-sjc · · Score: 1

      You are probably using the wrong job descriptions when hiring.
      Try these. You probably have a bunch of "Novices". I would fire the lot of them. In this job market, good people are easy to find.

      As I commented above, just because you have senior people doesn't make it cost effective to manage a network of multiple flavors of UNIX. There are issues (mainly duplication of effort) which are independant of sysadmin skill.

    26. Re:All the good Sysadmins are retired or dead by Satan's_Tool · · Score: 1
      The quality of Unix sysadmins has declined so much over the past decade that what passes for a sysadmin right now is what I used to call "an operator".


      Yet you neglect to mention what you do or what purpose you serve to these 5 sysadmins that you know. It's always someone thinking they are the best at something but never telling you why.
      I guess that's why you are Anonymous and a Coward...couldn't keep up with the masses.
      --
      Yes, I'm an agent of Satan, but my duties are largely ceremonial.
    27. Re:All the good Sysadmins are retired or dead by Subcarrier · · Score: 2

      Damnit. You really shouldn't put ideas like that into my head on a Friday.

      Humble apologies. I had a peek at your web page, so I'm guessing you weren't joking. :)

      --
      "I have opinions of my own, strong opinions, but I don't always agree with them." -- George H. W. Bush
    28. Re:All the good Sysadmins are retired or dead by Anonymous Coward · · Score: 0

      Here is a reality check: it is damned hard to fire anyone; the lawsuit risk is too great. Don't even consider firing someone for medicore skills. If someone shows up on time every day, and doesn't do drugs or steal, you are pretty much stuck with them until they decide to move on. That is life in the 21st century.

    29. Re:All the good Sysadmins are retired or dead by jregel · · Score: 2

      Regretably that has been moderated as funny - it should be insightful. That's my experience as well (I've not had 10 years IT experience, but the people I work with on the whole have little idea how UNIX really works - neither do I, but I'm determined to learn).

    30. Re:All the good Sysadmins are retired or dead by Anonymous Coward · · Score: 0

      Darn, I was thinking I was the Maytag repairman...
      turns out I am a lazy sys admin! You guys make
      me feel good... I can write a shell script, as
      long as it is bsh, ksh, zsh /etc.

    31. Re:All the good Sysadmins are retired or dead by bdrago · · Score: 1

      I've interviewed far too many Unix sysadmins that have amazing technicals abilities, but poor communication skills and/or huge egos.

      I don't care how good you are - if you act like a dick, I'm not going to hire you.

      Thankfully, we get to pick and choose now.

    32. Re:All the good Sysadmins are retired or dead by fsmunoz · · Score: 2

      he quality of Unix sysadmins has declined so much over the past decade that what passes for a sysadmin right now is what I used to call "an operator".

      Ehe, I'm a rather new (3 years) Unix sysadmin, and the requirements to do my work where I am employed are in accordance with I would expect (we also have operators). However in several job interviews I went the requirements were pretty low: boot up, install, configure NIC, install some especialized software, done. I think that to many companies the Unix servers are there to provide a 'install once, never touch again' kind of service, as running e.g. OpenView or something; as long as the system is up it's good enough.

      I have met very good, young Unix sysadmins. It's just that the demands are not as high as they probably were on most places they apply.

      We have 5 unix sysadmins (major transportation company). Not one of them could write a shell script if their life depended on it.


      Also true... whenever I do a simple script (and I must confees I'm only mediocre at it) it's seen as voodoo magic.

      They insist on doing everything by hand and then complain there are no automated tools to them. Their definition of an automated tool really means "graphical front end to those grubby text commands".

      Most Unices are going that way however, you can perform just about any common task using 'sam' in HP-UX, 'smit' in AIX, 'webmin' and 'linuxconf' in GNU/Linux, admintool and metatool in Solaris, etc. However a true Unix sysadmin will know how to to everything by hand and will probably feel confortable doing it (that's not to say that the GUI/TUI tools should not be used).

      They have no appreciation for the modularity of unix, and they look longingly at Windows servers.

      Then, quite honestly, they are not really Unix sysadmins; to me a Unix sysadmin must have that little elitist view on his system backed by the fact that he knows that Unix is just plain better. He should look at Windows servers as an aberration because to him 'Windows' and 'server' are not words that go together at all. I'm not saying that this is like things really are... just that he should make a point on showing that he thinks that they are :)
      Where I work the Unix admins use GNU/Linux in their Desktops, and are the only ones that probably can be exempt from system-wide normalization on Windows. This is not because they offered but because it was requested as a primary concern.

      Meanwhile, they're all getting paid twice what they're worth because apparently as dumb as the Unix sysadmins are, the NT ones are apparently on a different evolutionary scale where "rock" is considered the most intelligent life form.

      Well, nothing to add here :)

      So my point is that getting these sysadmins to switch won't happen. They'll piss, bitch and moan about the opportunity to learn something to enhance their skills, then complain the application is screwing up "their" servers.

      It must be horrible to be that kind of Unix sysadmin... whenever I am presented with the chance to learn something I grab it. This is a reflection of a previous point: having Unix sysadmins that don't love Unix. It must be horrible.

      If only ASPs would take off, my life would be much better, because sysadmin skills suck so bad, black holes pale in comparision to the event horizon of these so-called admins. LOL.

      Nice post, all I have said is just a personal rant trigered by your comments; to me being a Unix sysadmin is a joy, mainly because that was the goal I tried to achieve, and I never felt that I had make a wrong choice. Unix sysadmins should know programming, protocols, CS history and technology better that their Windows conterparts. Why? Well, because they are Unix sysadmins. Please see this as a 'competition is good for eveyone' kind of thing :)

      Best Regards,

      fsmunoz

    33. Re:All the good Sysadmins are retired or dead by xtremex · · Score: 2

      I used to be an employer...I used to see that all the time, however in 6 months, having over 100 interviews and seeign the same stupid crap, it starts to piss me off, ya know?

      --
      If you're not a Liberal in your 20's, then you have no heart.If you're still a Liberal in your 30's you have no brain.
    34. Re:All the good Sysadmins are retired or dead by jsse · · Score: 1

      I'm not the original poster, but imho firing a system admin is very difficult, and sometime dangerous. Do you have any experience in doing this?

    35. Re:All the good Sysadmins are retired or dead by Arker · · Score: 1

      He's not the only one. I'm still open to offers, but for the past 6 months I've been working crappy temporary work applying for real job after real job and not gotten one. Back in the fall a LOT of people got laid off - every job I apply for they get a huge stack, and some of the people have better credentials on paper, so I'm lucky to get an interview even.

      Luckily, I got a job offer in another field where at least I'll get to travel in Europe, which I've always wanted to do, so it's not all bad. But the situation in the field, at least in certain areas, is really very poor. There's still a market, for sure, but it's now a buyers market, and a lot of sellers are moving on to greener pastures.

      Everyone I know who works in IT now is going nuts watching systems degrade because policymakers have no idea how they work. I predict booming business for antivirus companies at least.

      --
      =-=-=-=-=-=-=-=-=-=-=-=-=-=-
      Friends don't let friends enable ecmascript.
    36. Re:All the good Sysadmins are retired or dead by alcourt · · Score: 1

      If you want good SAs, go look at SAGE. Or advertise for a job offering, insisting that your SAs be cSAGE certified. Don't whine about SAs, hire a good SA and make them the team lead. A good team lead SA has the authority to make things done correctly. You get the advantage of at least one good SA to do a brain transfer, the possibility that the other SAs will improve, and the advantage that the other SAs have a hard time telling the lead SA off if they want a good reference at their next job.

      The other advantage of a good senior SA is to teach religion. The religion that menus belong in restaurants, and the function of a mouse is to do the nifty xterm select/paste with the middle mouse button. Contractor SAs tend to dislike automation (horrible, but true), because automation means less money in their pocket.

      As for how to deal with such an environment, it does take some setup work, and a different way of thinking. I use cfengine heavily to make my life livable.

      Careful work with vendors to ensure that fingerpointing won't occur is a must. Some vendors are obviously better at that than others. Usually I insist that regardless of who is at fault, every vendor involved will make appropriate experts available from the time the problem is detected until the time the problem is certified to be resolved (even if that means that the support staff hands off three or four times because their shift has ended).

      Don't be surprised that SAs get annoyed with applications messing up servers. I've seen more than one case where an application was so badly coded that it brought the server to its knees. A few minor changes to the application to make it less of a brain dead design, it was humming along quite nicely without any significant impact to the server. I know I'm not the only SA to have seen things like that. I'm not saying that such is always the case, but it does happen. Maybe, just maybe, an SA knows what they are talking about when they say the application is the cause of the problem.

      Where I work, I've seen the entire gamut. I've seen SAs who were great at scripting, but didn't understand simple computer security. I've seen SAs who while they weren't great scripters, I could hand them almost any troublesome problem and they would keep at it until they came up with a real solution, even if it took them a while. SAs aren't so much declining in quality as I see more and more need for SAs, and the burn out rate has gone up. Fewer and fewer old dinosaur SAs are left as they burn out and leave, and more junior SAs are too likely to burn out and leave SA before they ever become a senior SA. (It wasn't that long ago that it was common for servers to be able to be down every night for a few hours, now, it's rare that I get a server that is allowed a few hours a week of downtime.)

      --
      "I may disagree with what you say, but I will defend unto the death your right to say it." -- Voltaire
    37. Re:All the good Sysadmins are retired or dead by ahde · · Score: 2

      funny, I was thinking I should give up trying to become an admin and open a used book store. I've got enough inventory. From a dog-eared (and oil-stained) K&R to my shiny new Craig Hunt series.

    38. Re:All the good Sysadmins are retired or dead by Anonymous Coward · · Score: 0

      ASP's suck-ass. Just like consultants!

      Sounds like you got a bad case of "the kids nowadays are stupid, lazy, criminal, and immoral, not like the kids in my day!"

    39. Re:All the good Sysadmins are retired or dead by Anonymous Coward · · Score: 0

      Hey, where do I submit my application? Sounds like a cushy job!!!!

    40. Re:All the good Sysadmins are retired or dead by timbrown · · Score: 1

      Bull, if your admins can't script and expect GUI interfaces then you've obviously done a shit job interviewing for them.

      I'm 23 and I work for a managed services company in UK looking after blue chip companies as an admin playing with big iron Sun and IBM boxes. We script every thing we possibly can - its quicker to write a script once than repeat the same laborious commands again and again and possibly make mistakes.

      I personally have a bin directory with about 50 scripts in it, ranging from Bourne to TCL to PHP to SQL to perl and I know the rest of my team do too. Using scripts give me the time I need to play NetHack and DopeWars :>.

      --
      Tim Brown
    41. Re:All the good Sysadmins are retired or dead by medcalf · · Score: 2

      Yes, I've fired sysadmins.

      Give the admin a set of tasks that is within the skill level of the position (not make-work; things that really need to be done). The original paperwork of the admin's hiring should demonstrate both what the position required, and that the application claimed to have those skills. Give the admin a deadline to complete the tasks satisfactorily. Document the results. Counsel the employee if necessary. Repeat.

      After a few repetitions in which the employee has not met expectations, and has had documented failures to do so, and has had documented counseling sessions, then you can fire them with next to no risk.

      If, on the other hand, the employee is meeting your expectations in doing the tasks correctly and on-time, then either you don't really want to fire them, or you want to fire them for the wrong reason.

      --
      -- Two men say they're Jesus. One of them must be wrong. - Dire Straits
  13. Rosetta Stone by PsychoSpunk · · Score: 3, Funny

    So, is it just me or does it bother you that the "Rosetta Stone" states "This custom drawing feature requires IE 5"?

    --
    ALL HAIL BRAK!!!
    1. Re:Rosetta Stone by timbck2 · · Score: 1

      It bothers me greatly. What would be wrong with using a CGI script or at least something server-side for that feature?

      --
      Absurdity: A statement or belief manifestly inconsistent with one's own opinion. -- Ambrose Bierce
    2. Re:Rosetta Stone by mrdogi · · Score: 1

      Yeah, I'm trying to figure this one out too.

    3. Re:Rosetta Stone by Drachemorder · · Score: 4, Funny

      It actually says "Requires IE 5 or better". So, I installed Mozilla.

    4. Re:Rosetta Stone by Anonymous Coward · · Score: 0

      Where did you get the source to compile IE 5 for linux? I can only find binaries for HPUX.

    5. Re:Rosetta Stone by Anonymous Coward · · Score: 1

      http://ftp.microsoft.com/pub/src/msie/msie6/unix/m sie6-1.0-ux-src.tar.bz2

      It has some dependencies, in addition to the usual X11 includes, you need libjpeg > 0.6.0, and Motif (Lesstif works fine)

    6. Re:Rosetta Stone by Anonymous Coward · · Score: 0

      I got all excited, but that link is invalid :(
      got another one?

    7. Re:Rosetta Stone by Anonymous Coward · · Score: 1, Funny

      I wonder how many thousand people will click on
      that link, and whether anyone at Microsoft will
      notice it in the logs and wonder where _that_
      little flurry of activity came from.

    8. Re:Rosetta Stone by Anonymous Coward · · Score: 0

      /me smacks himself about a few times.

      suckered...

    9. Re:Rosetta Stone by Anonymous Coward · · Score: 0

      Well, since you are only narrowing the list, javascript can be more efficient, no new information being pulled, just reorganised.
      The question is why he wrote his little script for IE only instead of including W3 compliant javascript that Mozilla can parse.

    10. Re:Rosetta Stone by Anonymous Coward · · Score: 0

      Actually i am running Mozilla 1.0 and it draws the table just fine on the page that was linked to.
      The only problem is that in IE i get more options in the list.

  14. Knowing multiple unixes/unices is Good For You by bill_mcgonigle · · Score: 4, Insightful

    The same principle applies to natural and computer languages - the more you know, the better you understand the fundamentals.

    Sure, you might know how to do x,y,and z on your Solaris box, but once you understand how to do it also on RedHat and AIX, you'll understand much better how it works conceptually. Then when you get an HP box, it'll be pretty easy.

    Of course, don't run killall on HP. :)

    --
    My God, it's Full of Source!
    OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
    1. Re:Knowing multiple unixes/unices is Good For You by Pedersen · · Score: 1
      Of course, don't run killall on HP

      Nor should you run it on Solaris. At least the versions I've seen really do kill all, leaving with not much more than a power cycle to fix things.

      --

      GPL made simple: What was my stuff is now our stuff. If you improve our stuff, please keep it our stuff.
    2. Re:Knowing multiple unixes/unices is Good For You by hackstraw · · Score: 1
      Of course, don't run killall on HP

      Digital UNIX either (Dunno about True64). Got burned doing this while working from home, and found myself driving in to work shortly there after :)

    3. Re:Knowing multiple unixes/unices is Good For You by Soko · · Score: 5, Insightful

      The same principle applies to natural and computer languages - the more you know, the better you understand the fundamentals.

      How about knowing multiple OSes is good for you? Same logic applies. I "speak" Windows, *nix, MacOS, IOS and even some VMS. Now, I'm not afraid of any computer - I know I can figure out what to do with minimal info available.

      If everyone didn't care so much about what the OS was because they were afraid of something new and just chose the right tool for the job, "vendor lock-in" might go away. A whole lot more understanding would come about in the IT field, in any event.

      Soko

      --
      "Depression is merely anger without enthusiasm." - Anonymous
    4. Re:Knowing multiple unixes/unices is Good For You by Jahf · · Score: 2

      Don't feel too bad, that is the first right of passage when working on Digital Unix. Overall, though, next to linux it was my favorite OS to admin. And as far as stability, it was my favorite by far.

      --
      It is more productive to voice thoughtful opinions (reply) than to judge (moderate) others.
    5. Re:Knowing multiple unixes/unices is Good For You by Anonymous Coward · · Score: 0

      don't run fmt on HP either.

      On every other unix, fmt reformats text to line break at a certain # of columns.

      On HP, fmt formats your drive.

    6. Re:Knowing multiple unixes/unices is Good For You by whitehorse · · Score: 1

      I agree. The best advice from an experienced sys admin was to get UNIX SYSTEM Administration Handbook it has great examples of how to do the same task on BSD like unices vs ATTish distributions.

    7. Re:Knowing multiple unixes/unices is Good For You by dthable · · Score: 1

      Of course, don't run killall on HP. :)

      Why would you run killall on any box. The command name sounds evil for a reason. Anyone who tried this without a simple man killall or didn't believe the documentation got everything they deserve.

    8. Re:Knowing multiple unixes/unices is Good For You by bill_mcgonigle · · Score: 3, Insightful

      The problem comes from linux admins who assume its syntax is portable. It's not. And, of course, people who know lots of unixes know not to try things like that. :)

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
    9. Re:Knowing multiple unixes/unices is Good For You by ShinGouki · · Score: 1

      killall on solaris is used literall to kill all processes (like in shutdowns and reboots) , the util you are looking for (the analogue to linux's killall) is a util called pkill that appears in solaris 2.7 and up. of course
      kill -9 `ps -efad |grep | awk '{print $1}'`
      works just as well

      --
      -dk
      Dream with the feathers of angels stuffed beneath your head.
    10. Re:Knowing multiple unixes/unices is Good For You by ShinGouki · · Score: 1

      goddamn angle brackets, that should read
      kill -9 `ps -efad |grep (app name here) | awk '{print $1}'`

      --
      -dk
      Dream with the feathers of angels stuffed beneath your head.
    11. Re:Knowing multiple unixes/unices is Good For You by xtremex · · Score: 2

      Many companies I've come in contact with won't believe you if you say you know more than 2 UNICES. They can't comprehend it. If they are a Sun shop, and if their admins know nothign but Solaris, they think you're lying. It's beyond their comprehension. I think having multiple UNICES on my resume actually HURT me more then they help. I've been a Sr. Admin, NOC Director, etc. I'm applying for Jr admin jobs now. I can't even get those.

      --
      If you're not a Liberal in your 20's, then you have no heart.If you're still a Liberal in your 30's you have no brain.
    12. Re:Knowing multiple unixes/unices is Good For You by NetMasta10bt · · Score: 1

      Ah is that it? I've been wondering what my problem is. I thought partly because so many companies have jumped on the H1-B bandwagon (like mine). My company wont even hire new employees as coders for the project, only H1-B visa workers.

    13. Re:Knowing multiple unixes/unices is Good For You by xtremex · · Score: 2

      That's ALSO the reason....but if I said that, I would've been flamed from here to Arkansas :)
      Go to http://www.crimeagainstamerica.com for more info on how H11 visas are destroying more than just the IT industry

      --
      If you're not a Liberal in your 20's, then you have no heart.If you're still a Liberal in your 30's you have no brain.
    14. Re:Knowing multiple unixes/unices is Good For You by Biolo · · Score: 2

      Of course, don't run killall on HP

      Add AIX to that. Once managed to take out a production critical system with that mistake - hadn't used it on AIX before but had on Linux, got a surprise at the different way they operated. Oops !

      In my defence I'd like to point out that is the one and only time I've accidentally taken out a production Unix system. The NT boxen fell over as soon as you looked at them so they don't count!

      Oh, and on the multiple Unixes thing (in a desperate attempt to get back on topic) - we manage 300 Solaris boxes by virtue of trying to keep them all precisely alike (OS version, patches, system software). Saves ages on testing - works on one clone box works on them all and you can then blitz the lot with a good degree of confidence. If you guys are anal about testing updates (and this IS a production environment right?) then you should have development boxes (usually older decommissioned boxes or just smaller variants) that run the same software as your production systems to test things out on (moral, never believe the developers, even if you are the developer ;-> ). Since this would be the first system of type X ensure they budget to get that smaller system X as well.

      --
      Stealing a rhinoceros should not be attempted lightly.
    15. Re:Knowing multiple unixes/unices is Good For You by fsmunoz · · Score: 2

      Of course, don't run killall on HP. :)

      Nor Solaris; it will give you an error first, but if you are persistent enough you will end up getting the syntax right ;)

      fsmunoz

    16. Re:Knowing multiple unixes/unices is Good For You by Cyno · · Score: 1

      Most of Linux' command line syntax is portable or was derived from other *nix systems. chkconfig, for example, on RedHat is very similar to Irix, but of course RedHat had to go and fuck it up. But its always recommended to read the man page when you're not sure, since even ls or ps might have different options.

    17. Re:Knowing multiple unixes/unices is Good For You by Anonymous Coward · · Score: 0

      Of course you don;t get Jr Admin jos with a resume like that. Plan A - Go for better jobs. Plan B - dumb your resume down.

    18. Re:Knowing multiple unixes/unices is Good For You by Anonymous Coward · · Score: 0

      Plan C (as always) adapt your resume to the position you're going to.

  15. Only 2 Versions Of Unix by Anonymous Coward · · Score: 0

    At my company we run 37 different versions of Unix without a problem. The guys who says it like fixing a Chevy vs. a Ford doesn't know what he is talking about...

  16. Fairly easy and good for the resume by rogerl · · Score: 2, Insightful

    It is fairly easy to transfer sills from one version of UNIX to another.

    Plus, it is greate for the resume. When you get tired of this job, get fired, laid off, or transfered you will find it much easier to find another job.

    Some of the differences between different versions of UNIX include:

    BSD or AT&T based
    Disk tools
    Adminstrative interfaces and GUIs (SAM, SMIT, etc)
    Startup / Shutdown scripts (rc.d vs init.d)
    User management
    Included tools ("top" is a big one)
    Backup and recovery (hp includes fbackup / frestore)
    X-Windows (CDE, VUE, etc.)

    Some if the similarities include:

    user land tools (ps, ls, find, etc)
    Directory structures are slowing becoming the same

    1. Re:Fairly easy and good for the resume by Anonymous Coward · · Score: 0

      Adminstrative interfaces and GUIs (SAM, SMIT, etc)
      In general, ssh should be all you need to login.

      Included tools ("top" is a big one)
      Doesn't come with most systems, but complies fine on many *nix..;-)

      X-Windows (CDE, VUE, etc.)
      Real men don't click.

      Michael

  17. Caveats by medcalf · · Score: 5, Insightful

    Generally, this is not difficult to do, as long as your admins understand the bases of UNIX. (Vendor-centric admins sometimes don't, as they get dependent on their vendor's tools.)

    The problems can arise with:

    1. vendor-centric admins who aren't willing to learn
    2. different service contracts creating differing expectations of uptime between systems
    3. added costs from maintaining multiple service contracts and training on multiple platforms
    4. finger-pointing, if the systems interact
    5. rewriting in-house tools which are needed on the new platform, but were not written generically before
    6. 3rd party licensing costs may differ (if you are licensing the same product on both OSs)
    7. dilution of expertise, since your admins will have to be more generalists (this is often overbalanced by the expansion of perspective in problem-solving that comes from broader experience)

    Other than that, I can't think of anything off the top of my head which would make this hard. Generally, it is not a problem to do.

    --
    -- Two men say they're Jesus. One of them must be wrong. - Dire Straits
    1. Re:Caveats by spookyfluke · · Score: 1

      "1. vendor-centric admins who aren't willing to learn
      2. different service contracts creating differing expectations of uptime between systems
      3. added costs from maintaining multiple service contracts and training on multiple platforms
      4. finger-pointing, if the systems interact
      5. rewriting in-house tools which are needed on the new platform, but were not written generically before
      6. 3rd party licensing costs may differ (if you are licensing the same product on both OSs)
      7. dilution of expertise, since your admins will have to be more generalists (this is often overbalanced by the expansion of perspective in problem-solving that comes from broader experience)"


      And somehow this all equates to: "Generally, this is not difficult to do..." ???

      --
      you.bases.each{|base|base.are_belong_to=us}
    2. Re:Caveats by walt-sjc · · Score: 1

      Correct. It's not difficult. Just time consuming, therefore expensive.

  18. Write some generic scripts... by Anonymous Coward · · Score: 0

    Make generic scripts that based on the platfrom do their own stuff..
    I'm sure there's only a fixed number of things you (and your fellow admins) perform!!

  19. In proactice it depends... by tstiehm · · Score: 2

    on how you are using each platform. The biggest problems I have seen deal with propietary features in the different Unices. For instance, I worked as a Solaris Admin using NIS+ and while it supported authenicating other Unices that could just use NIS, it don't work well. But that was a years ago.

    Things that help include creating branchs in your login scripts (.profile or .cshrc) that set your preferences on the different boxes using uname.

    There is a good O'Rielly book called "Unix for Oracle DBAs" that is a really good cross Unix reference that you should consider picking up.

  20. Not enough info by daeley · · Score: 2

    There are a lot of variables you haven't talked about, e.g.:

    1) What sort of applications do you have running on these servers and how interoperable are they? Does it matter how interoperable they are?

    2) And further, are those apps dependent on that vendor's Unix?

    3) How much resistance is there from the staff to learn something new?

    Assuming the above aren't a problem, then it shouldn't really matter. Go open-source and save a buck or two.

    --
    I watched C-beams glitter in the dark near the Tannhauser gate.
    1. Re:Not enough info by xtremex · · Score: 2

      MANY companies are requiring experience with things like EMC, Veritas, Oracle, Weblogic, websphere, and a plethora of other crap. If you are a good unix admin, you WILL have worked with at least ONE of these tools. The funny thing is, an interview I had yesterday wanted me to know ALL those tools mentioned above. I have used them all, but not at the SAME TIME! I honestly thing the job requirements are written by the present admin, knowing NOBODY will have them, thus insuring he keeps his job.

      --
      If you're not a Liberal in your 20's, then you have no heart.If you're still a Liberal in your 30's you have no brain.
  21. Support Pages by XMichael · · Score: 1

    If you are migrating from an Open Source Unix, Linux, BSD, etc to a closed system such as AIX or Solaris, I'd strongly recommend getting a good support package. Closed systems generally have little good online material, and people from Open Source systems usually go straight to Google.com when they have a problem. In a closed system this doesn't work very well.

    1. Re:Support Pages by Anonymous Coward · · Score: 0

      In a closed system this doesn't work very well.

      Huh? Do a search for Solaris... you'll find more than a couple matches. I've got 6 Solaris servers and have never needed any software support.

      Maybe if you look for Solaris info at Linux.com you'll be disappointed, but hopefully you know better.

    2. Re:Support Pages by Anonymous Coward · · Score: 0

      Sorry, this is not my experience. Both Sun (docs.sun.com, bigadmin.sun.com) and IBM (www.redbooks.ibm.com, cant remember the link for product manuals) have excellent coverage. Google Groups is also quite useful for these Unices too.

  22. chop shop by Anonymous Coward · · Score: 1, Informative

    my company runs almost 10 different flavors of UNIX for production purposes. since i'm the only UNIX admin here, keeping the machines update is quite a task. most of the machines are on a private net, so i don't have to worry about patches that often, but when it comes time to fix a bad harddrive or broken ethernet card, i wish that i could just repeat what i did on the last machine.

    also they might seem the same, every UNIX flavor has it's differences. any time something goes wrong, you have to deal with 10 different salesmen from 10 differnt vendors.

    good luck.

    1. Re:chop shop by Anonymous Coward · · Score: 0

      10 different Unixes?? What are they? Are you including different releases of the same version? (Solaris 2.6, 7, 8)

    2. Re:chop shop by Anonymous Coward · · Score: 0

      Doesnt this mean you get 10 times as many freebies ?

  23. Value here? by greygent · · Score: 3, Informative

    I'm going to try and not sound like a troll here. But this Ask Slashdot question seems complete rubbish.

    Coukd the Slashdot folks be a little more discriminating in their choice of questions, please? The most entertaining/thought-provoking parts of this story, seem to be the idiot troll posts. This is hardly a thought-provoking or difficult question to answer/figure out with the most miniscule of job skill.

    To answer this silly question:

    The difference is: a lot, due to training/familiarization, support contracts, possible hardware differences, etc. DUH.

    1. Re:Value here? by Anonymous Coward · · Score: 0

      Bah. If you don't like it, don't read it and fuck off, though I seriously doubt you have anything better to do than bitch about Slashdot and how pointless their stories are.

    2. Re:Value here? by Goody · · Score: 1

      What's worse ? Asking simplistic troll questions that the general open source Linux hacker /. population has experience with and can answer somewhat intelligently, or posting articles about nuclear physics and world starvation and watching the clueless masses try to post something halfway intelligent ?

      Hey it's 4:00, isn't it time for another article on Mozilla 1.0.0.001.1, Community Wireless Networks, or the music/movie pirating corporate enemy of the week ?

      --
      Tired of being "punished" by the Slashdot $rtbl since 2002. I'm now over at http://soylentnews.org/ .
    3. Re:Value here? by Anonymous Coward · · Score: 0

      OK then jackass why don't just go cure cancer or something more worthy of your time if you're so intelligent. You sound like the SNL character "Nick Rhodes your companies computer guy"...DICKHEAD! It's meatheads like you that give geeks a bad name.

      Mantis404

    4. Re:Value here? by Anonymous Coward · · Score: 0

      OK then jackass why don't just go cure cancer or something more worthy of your time if you're so intelligent. You sound like the SNL character "Nick Rhodes your companies computer guy"...DICKHEAD! It's meatheads like you that give geeks a bad name.

    5. Re:Value here? by brad-x · · Score: 0

      Several good points have been raised by this question, one I've noted is the thread regarding the skill, or lack thereof, of many current Unix system administrators.

      Contrary to popular belief, reading HOWTO's and being hired by desperate administration doesn't define you as a good sysadmin, and I think a lot of qualified people are being overlooked.

      I'd like to see more questions like this! I enjoy the commentary that comes out of them.

      --
      // -- http://www.BRAD-X.com/ -- //
  24. Forget the command line by denisbergeron · · Score: 1, Informative

    You can mod me down if you want.
    And you can tell me that the real Unix Power is in the Command Line and in VI (or Emacs).

    But today, if you give good training to your staff and give them good management tool, like the Tivoli suite from IBM and the Unicenter from CA, and I know you can name it a dozen of this Multi-Unix management center.

    With this kind of tool, you can realy incress the number of Unix Boxes managed by one Unix Admin!

    -- Do you really want to fly in a plane designed by one who never pilot ?

    --
    Ceci n'est pas une Signature !
    1. Re:Forget the command line by Morphine007 · · Score: 1

      you can tell me that the real Unix Power is in the Command Line and in VI (or Emacs)....
      .....With this kind of tool, you can realy incress the number of Unix Boxes managed by one Unix Admin!


      whihc isa good thin gcuz we kan'tsp el werth a damn!! :)

    2. Re:Forget the command line by rhaig · · Score: 2

      how about 2400 machines run by 2 operators, 2 helpdesk-types, and 3 admins.

      Using what you ask? Korn Shell code.

      this includes automated, unattended reinstalls, backups, printer selection and setup, software installs, X configs. Everything, and we were bored.

      So Tivoli, or Unicenter? yeah, it's doable with them, but it's also doable with shell scripts. And a hell of a lot cheaper.

      --
      "We are not tolerant people. We prefer drastically effective solutions"
    3. Re:Forget the command line by denisbergeron · · Score: 1

      > how about 2400 machines run by 2 operators, 2 helpdesk-types, and 3 admins.

      The point is there, have good tools, or buy some good ones.
      I have arround this 3000 boxes with 1 24/7 rottating staff of sysadmin and helpdesk.

      --
      Ceci n'est pas une Signature !
    4. Re:Forget the command line by Anonymous Coward · · Score: 0

      I use ssh, rsync and nfs with a good X windows workstation push a button and I am on a host. To monitor the host services we use Nagios.
      With key based authentication and ssh-agent I can run X-windows, run any script, copy any file as if I were on the same host.

      When we need it we script it. Simple

    5. Re:Forget the command line by Listen+Up · · Score: 1


      Yes, I would fly in a plane designed by someone who was never a pilot. Thousands of people do every single day. Do you think all of the thousands of physicists and engineers who designed the space shuttle were astronauts? No. Just because you are talented in aerospace engineering does not mean you have to be an astronaut to sucessful build a space shuttle. As far as an airplane and pilots...You are a total moron. A major airplane takes thousands and thousands of engineers (of many fields), physicists, designers, etc. and each one is specialized in his/her field. One team designs and builds the jet engines, one team designs the wings, one team does all of the plane's control wiring, one team etc. etc. and they all come together under one roof to create a single designed airplane. Does it have to be designed by a pilot. No. As a matter of fact, the plane was designed by a team of very talented engineers and tested in a wind tunnel, not a group of pilots.

  25. UNIX Differences by llywrch · · Score: 2

    It works like this . . .

    You learn one flavor of UNIX, get to know it inside & out. And because of the shop, the job market, whatever, you start working with another flavor. And it will look weird because it's different.

    Sometimes the differences are due to developers' choices, sometimes they fix problems existent in the first flavor you've encountered, sometimes they cause problems you didn't have in the first flavor. And sometimes what's weird about this new flavor is because the guy who set the computer up botched things.

    Also, the longer you know one flavor of UNIX, the more likely you are to call any new flavor you encounter ``braindead".

    Except when it comes to SCO. Trust me on that one.

    Geoff

    --
    I think I see a trend here. Maybe for them it really would be easier to muzzle the entire internet than to produce p
    1. Re:UNIX Differences by kangolo · · Score: 1

      SCO is EVIL

    2. Re:UNIX Differences by Anonymous Coward · · Score: 0

      Also, the longer you know one flavor of UNIX, the more likely you are to call any new flavor you encounter ``braindead".

      I disagree. I was an admin in a NetWare shop, where we introduced Linux, then had a new boss come in and replace everything with NT. After that I went to a major transportation company (probably the one referred to up above) and worked on Sun, HP, and IBM stuff, then left (because of the morons that work there that the guy above was referring to). My next job was all DEC stuff, and I *immedeately* (with no previous DEC exposure) felt more more "at home" than with any other OS. It made me realize how braindead the others were.

      Now, that may be influenced by the caliber of the co-workers I had (instead of working with morons, I was then working with guys with deep internal knowledge of a variety of operating systems (including several former VMS wizards (not a term I use lightly))).

  26. It depends... by swagr · · Score: 5, Funny

    What's the difference in the cost of operations between a mono-culture and a shop running two or more vendors' OSs?

    How much of a raise are you asking for?

    --

    -... --- .-. . -.. ..--..
  27. Heterogeneity has its place, too. by jimhill · · Score: 3, Insightful

    Sure, an environment with only one vendor's OS deployed is easier for the admins to handle. However, if a problem develops, that problem will affect EVERY SINGLE MACHINE you have. Don't lose sight of that in your zeal to minimize the admins' workloads.

    --
    Learn to spell: nickel, missile, lose, solely, amendment, speech, kernel, probably, ridiculous, deity, hierarchy, versus
    1. Re:Heterogeneity has its place, too. by peter_gzowski · · Score: 3, Insightful

      if a problem develops, that problem will affect EVERY SINGLE MACHINE you have.

      And the solution will solve the problem on EVERY SINGLE MACHINE you have. Therefore, if a problem IS to develop, homogeneity is preferred, because you're going to have to solve it anyway.

      --
      "Now gluttony and exploitation serves eight!" - TV's Frank
    2. Re:Heterogeneity has its place, too. by matt_morgan · · Score: 1

      I'd rather deal with one problem that's the same on every machine than all different problems on different machines, usually.

    3. Re:Heterogeneity has its place, too. by StenD · · Score: 2
      I'd rather deal with one problem that's the same on every machine than all different problems on different machines, usually.
      When it's a security vulnerability, in an essential (for you) service, and you're at the mercy of the vendor to provide a fix? Having multiple options means that to may be able to move the service to a different server from a different vendor which doesn't have the vulnerability. Having a single option means that you're stuck with the problem.
  28. Easy... by Anonymous Coward · · Score: 0

    Here at NDSU I heard a story about a habitual public lab pr0n offender. Seems that this character was known to the tech staff here: always coming in very early or very late, sitting in the corner, turning his screen so no one else could see...obviously a pr0n seeker. But nobody could quite prove it and remove him (a NEThics office would be quite useful here, as long as it didn't have that stupid name).
    Until one day he slipped up. In the smaller side labs there's really no "corner" computers that nobody can see. So that would mean using the instructor's computer at the front of the room, which face the opposite direction. Unfortunately for Mr. Pr0n, a teacher had left the overhead projector on and attached to the computer. More unfortunately, Mr. Pr0n didn't notice...his attention was elsewhere. Eventually somebody in the lab stopped giggling and retrieved a cluster worker. The worker confronted Mr. Pr0n, who stoutly denied the accusation until the overhead screen was pointed out to him.

    What would a sane pr0n addict do in this situation? Fess up? Stick to their lies? Well, this guy got reeealll red in the face, and then BOLTED out of the lab.

    He's not welcome here any more

    1. Re:Easy... by Anonymous Coward · · Score: 0

      Here at NDSU I heard a story about a habitual public lab pr0n offender. Seems that this character was known to the tech staff here: always coming in very early or very late, sitting in the corner, turning his screen so no one else could see...obviously a pr0n seeker. But nobody could quite prove it and remove him (a NEThics office would be quite useful here, as long as it didn't have that stupid name).
      Until one day he slipped up. In the smaller side labs there's really no "corner" computers that nobody can see. So that would mean using the instructor's computer at the front of the room, which face the opposite direction. Unfortunately for Mr. Pr0n, a teacher had left the overhead projector on and attached to the computer. More unfortunately, Mr. Pr0n didn't notice...his attention was elsewhere. Eventually somebody in the lab stopped giggling and retrieved a cluster worker. The worker confronted Mr. Pr0n, who stoutly denied the accusation until the overhead screen was pointed out to him.

      What would a sane pr0n addict do in this situation? Fess up? Stick to their lies? Well, this guy got reeealll red in the face, and then BOLTED out of the lab.

      He's not welcome here any more

  29. Re:Only 2 Versions Of Unix by anonymous_wombat · · Score: 2, Interesting

    Also, running your software on these different flavors of UNIX will shake out some bugs that you might not find on just one or two platforms.

  30. One thing to consider by truthsearch · · Score: 2, Informative

    One major consideration will be the service contract with the vendors. With 2 vendors, you'll buy 2 service contracts. You can have all the best sys admins you want, but I'm sure you'll need at least a minimal service contract for a commercial Unix. Can adding a second contract add a lot to overall cost? Hard to say without any details of the company, but I'd guess adding a basic service contract from the new vendor will significantly add to TCO.

    1. Re:One thing to consider by Anonymous Coward · · Score: 0

      Contracts are sold per machine, so you'd have to buy a second regardless of whether you bought from the same vendor as the first or not.

      This sometimes varies when you get into super-premium services, where you might have a single contract enterprise-wide, but the original asker is obviosuly to dumb to work somewhere like that.

  31. Value Of A Good Admin by KarmaBitch · · Score: 1, Redundant

    Not a flippant post.

    The quality of Unix sysadmins has declined so much over the past decade that what passes for a sysadmin right now is what I used to call "an operator".

    We have 5 unix sysadmins (major transportation company). Not one of them could write a shell script if their life depended on it.

    They insist on doing everything by hand and then complain there are no automated tools to them. Their definition of an automated tool really means "graphical front end to those grubby text commands".

    They have no appreciation for the modularity of unix, and they look longingly at Windows servers.

    Meanwhile, they're all getting paid twice what they're worth because apparently as dumb as the Unix sysadmins are, the NT ones are apparently on a different evolutionary scale where "rock" is considered the most intelligent life form.

    So my point is that getting these sysadmins to switch won't happen. They'll piss, bitch and moan about the opportunity to learn something to enhance their skills, then complain the application is screwing up "their" servers.

    If only ASPs would take off, my life would be much better, because sysadmin skills suck so bad, black holes pale in comparision to the event horizon of these so-called admins.

    1. Re:Value Of A Good Admin by 47PHA60 · · Score: 1

      Also not meant to be flippant.

      What the hell kind of place are you working at? I would get out of there immediately. If the market in your area is so glutted with useless UNIX people like this, you should have no problem getting another job.

    2. Re:Value Of A Good Admin by Anonymous Coward · · Score: 0

      You work with some really shitty "admins". In fact at my company they still would be called operators.

    3. Re:Value Of A Good Admin by 47PHA60 · · Score: 3

      A more serious answer.

      You have a skewed view of the UNIX admin world. In my workplace (small investment firm), we have 6 UNIX admins who jump at the chance to learn something new. They'll dive into Linux, then realize OpenBSD is better for their task because of its security and inhale the documentation, all while keeping a fleet of Solaris servers running for production work.

      If one of them does not know how to program, he picks up a book and starts writing python in a couple of days.

      It sounds like you and I are at the extreme ends of the UNIX admin experience, because my situation sounds so opposite to yours.

      To the original poster: what kind of workplace is yours? If your UNIX people jump at new stuff, they'll soon figure out if the new system can be successfully integrated and how long it will take.

  32. Software costs by Krieger · · Score: 3, Interesting

    Are what's going to kill you. Having to support software and software interoperability between different platforms can be a serious pain. A mono-culture is easier when dealing with software. However if you are presented with a significant enough savings from another platform, consider it.

    Your admins, if they're any good, should be able to adapt to a different UNIX easily. Yes there are differences, but not ones that should trouble an experienced admin any longer then it takes him to read a couple man pages.

  33. depends on why you're moving to another Unix by Anonymous Coward · · Score: 0

    it all depends on the reasoning behind your move.

    i've worked in several environments where there are two different Unix flavors, typically one open source (Linux, FreeBSD) for the web servers, and one commercial (Solaris, AIX) for the backend DB servers. these arrangements work very well.

    running two OS's is not hard as long as there is a good reason to.

  34. Dont change if your happy... by coene · · Score: 2

    If you are happy with the vendor you are with, and everyone likes working on their product, it makes NO sense to switch vendors to save a couple bucks. The technicians will spend (as read by management: waste) their time learning the ins and outs, do's and dont's of the new OS. Not to mention possible incompatibilities, and more wasted time futzing with network integration, plus warranty and support calls (Sun: Its your IBM box at fault! IBM: its your Sun box at fault!) If you are happy with the platform you are on, stay with it!

    Explain that to management, and I'd be very suprised if they didnt continue with the origional vendor.

  35. Tranining and Security by The+Fat+Guy · · Score: 5, Insightful

    Statement of Bias: I "administer" several UNIX OS versions (Solaris, IRIX, Linux, occasional HP-UX), but in an isolated network with no outside connections (so very little emphasis on security).

    Two factors come to mind:

    No matter how close the systems are, you will still "loose" time to training (either formal or OJT) requirements for the new system. This may actually be a benefit for your staff (wider perspective, more to put on Resume).

    Depending on how much focus is placed on security, you may end up doubling the time required to track vulnerabilities and install patches. Again, this may be an advantage as well since a single-os shop tends to have equal vulnerabilities on all systems. In a multi-os shop an attacker will have to work harder to get control of everything.

    1. Re:Tranining and Security by The_Final_Word · · Score: 2, Insightful

      This is true, but the old addage goes "don't put all your eggs into one basket". This can be applied to system security too. Multiple different OSs means that it is less likely they will all be hit with the same security hole at the same time. That may not be the case everytime, but what the heck nothing's perfect, just look at M$ Windows ;)

      --
      The Final Word
    2. Re:Tranining and Security by Anonymous Coward · · Score: 0
      No matter how close the systems are, you will still "loose" time to training (either formal or OJT) requirements for the new system.

      I noticed you put the word "loose" in quotations. I hope that means that you knew the word is really "lose", and the word "loose" is an adjective.

      Sadly, I doubt this is the case.
    3. Re:Tranining and Security by bobKali · · Score: 1

      But that also increases the workload of applying and keeping track of the same patch for each different OS.

    4. Re:Tranining and Security by quantaman · · Score: 2, Troll

      more to put on Resume

      Yes, making their employees more attractive to other companies is always an organizations first priority:)

      --
      I stole this Sig
    5. Re:Tranining and Security by damien_kane · · Score: 1

      I think it is more something you can tell the admins when they don't want to learn the other Unix. Most professionals (especially in IT today) will jump at the chance to get paid to learn more, enhance their own understanding, and beef up their resume. In that way, if and when they decide to leave, it will be that much easier to find another (possibly higher paying) job.

      But going along with what you said, don't tell the employers that little tidbit unless you've got a lot on your side to outweigh it.

    6. Re:Tranining and Security by Royster · · Score: 2

      But when it comes to key services, a single vulnerability is often found to affect multiple vendor's products. A bind or sendmail vulnability, for example, is going to hit everyone.

      --
      I have discovered a truly marvelous sig, unfortunately the sig limit is too small to contain i
    7. Re:Tranining and Security by bankman · · Score: 1

      This is classic HR: Employee wants more money, company instead offers training with the incentive to raise payment after qualification process is completed, employee is happy because he knows that he is worth more in the market (and gained knowledge, experience etc.) and gets paid accordingly by his (current) employer, employer is happy, because the employee can contribute more to the company's goal, employee was worth the extra cost. Everyone is motivated to keep working together. That's the theory.

      Done with good intentions and assuming the company's current financial position permits this kind of practice, this can actually work. Think of all those people to whom money is not the motivating factor (it's still necessary to maintain the employment relationship, but it doesn't add to motivation. Hertzberg calls this hygiene factor for those interested), who program for fun. Their incentive (or motivation) is the process of solving problems. How can they better achieve this goal, than through training?

      --
      I feel so sig.
    8. Re:Tranining and Security by Anonymous Coward · · Score: 0

      The old addage goes "don't put all your eggs into one basket", but the real zen is "put them all into one basket and be *very* careful with the basket".

    9. Re:Tranining and Security by Anonymous Coward · · Score: 0

      Yeah, that's way:
      1/ sysadmin level is clearly diminishing over time
      2/ tipical job offer nowadays expects you working knowledge about a ton of tiny-weeny programs anybody near by a parsec to be a real sysadmin knows it's not a reasonable requirement for a senior (like when somedoby is asked for a *senior sysadmin* if he knows about sh!!!??? or, in the other hand, if you have working knowledge about backup Amanda -heck, if I didn't know -quite possible after all, provided I'm near to what's suppoused I am, I'd learn on a morning)
      3/ I've seen job offerings with higher wages for NT MSCEs than for seasoned unix sysadmins.

      Conclusion: Management is even more dumb than they used to. Tons of companies neither can recognize quality when they see it nor valuate anyway, so it doesn't matter. Coupling both previous factors this is going to be worse in the future since tomorrow's manager can only concevibly appear from the bussiness schools (so crap by its own essence) or from those dumbass "sysadmins" most inclined to the feeling of no blood in his brains (you know, the tie).

      Official end of rant.

  36. For one server it hard, for many easy by bluGill · · Score: 5, Insightful

    It is easist to manage servers from only one vender. Unix makes ti easy to transfer skills, but here is the contradiction: It is easier to manage servers from many different venders and versions, than to manage just one server that is different from the rest.

    When you have all OSes the same it is easy because everything automaticly transfers. When all are different it is harder because you always have to remember the correct incarnation of each procedure, but because they are all different you get in the habbit of looking it up each time. When all are the same except for one machine you forget on that one machine that everything is different and you aply the wrong incarnation (ofte with disasterious results, see discussions of killall linux vs hpux on comp.risks) Because of this, the one different machine will get [invalid] complaints often due to these differences.

    If you can't stick with one vender, then you should go with many so you are in the habbit of checking the differences. At the very least get some linux (debian, redhat, suse), and bsd (free, open, net) machines in house now, and use them for production. You need to make sure that your admins are used to subtile differences. The other alternative is to just stick with one vender, but not only do you pay more, but your admins become lower quality as they learn only one system. (think of it is a resume builder, you want different systems on your resume!)

  37. It all hinges on scripts... by drenehtsral · · Score: 4, Insightful

    It seems to me that the biggest cost is in sysadmin time. I figure it this way, at work I use a few UNIX systems. We have one machine running IRIX, a couple running BSD and one running Linux. Now, when I write a script one one of the BSD machines, it works on all of them, but it may or may not work on the Linux machine, and certainly won't work on the System V-esque IRIX machine.

    Now, if your sysadmins employ a lot of scripts, figure you'll have to spend twice the time maintaining them if you have two different platforms that are not fully compatible. You can minimize this if you stick to POSIXly correct scripting, but you'll never completely eliminate it.

    The same goes for custom programming. For instance, if you're running everything on BSD, and you want to take on a Sun machine running solaris, there may be some issues with the occasional socket call that Sun implments differently from the rest of the world.

    So, the more custom scripting/custom apps you have, the more time your sysadmins will have to spend maintaining/porting/testing the stuff.

    --

    ---
    Play Six Pack Man. I
    1. Re:It all hinges on scripts... by Neil+Watson · · Score: 5, Insightful
      I think the key here is to try and have common tools for all your systems. Shells vary from system to system. Even tools vary. GNU grep is different than Solaris grep as is tar. Remembering the various differences can be time consuming.

      I think if you were to ensure that all of your systems had the same shell installed or the same version of perl and selected modules you'd save alot of time.

    2. Re:It all hinges on scripts... by Anonymous Coward · · Score: 0

      $ uname -a
      SunOS hostname 5.7 Generic_106541-19 sun4u sparc SUNW,Ultra-5_10
      $ grep --version
      grep (GNU grep) 2.4.2
      $ tar --version
      tar (GNU tar) 1.12

      of course, those are /gnu/bin/tar and /gnu/bin/grep,
      the originals are available in /usr/bin/ as usual.

    3. Re:It all hinges on scripts... by ahde · · Score: 2

      Sysadmin time is cheap. Any decent admin has tons of free time. Sysadmin motivation... ah, that's the trick.

  38. Dependencies by Trolocsis · · Score: 1

    Having more than one unices requires the sysadmin to keep dependencies and software packages up-to-date on different platforms. This can get quite difficult if one has to actually find the right package to install for a particular OS.

    The Gentoo Linux OS would make some maintence things easier, and dependency/package management may be easier... how much easier, I don't know.

    1. Re:Dependencies by Anonymous Coward · · Score: 0

      How old are you, my boy?

  39. LAST POST! by Anonymous Coward · · Score: 0

    This is the last post.

    Sorry, were done.

  40. Depends on the unices. by Xcrap · · Score: 1

    I don't really know my self as Ive only tried one flavour of unix (Linux). But different distros are similar though and I can easily manage Different flavours.

    Try and stay with similar families of unix such as BSD based unices or Linux so they will have similar ways of working together.

    Over I think it would be easier to switch to a single flavour such as Linux to make things easier than trying to manage different systems.

  41. Backup and recovery by why-is-it · · Score: 3

    From personal experience, I found that backup and recovery can be quite different depending on the flavours involved. For example, I back up my AIX systems with /usr/bin/mksysb, ftp the file to a system that is connected to a tape library and copy the image to a 4mm tape. I can do a bare-metal recovery from that tape to any equivalent or better RS/6000 in about an hour or so and have an exact clone of the original system as of the date the backup was taken. In this regard, AIX rocks.

    My Solaris backup and recovery strategy is not as elegant in that I make backup tapes via /usr/sbin/ufsdump, but restoring a system from tape is more involved, and I cannot restore that tape on a different class of Sun hardware.

    I do not expect both to work identically, but there are some significant differences between the two.

    --
    *** Where are we going? And what's with this handbasket?
    1. Re:Backup and recovery by Anonymous Coward · · Score: 0

      You fsking liar!

      You never backed up a damn thing in your life. Stop putting this bullshat out here for everyone to read. You are a poser and a luser. I am l33t.

    2. Re:Backup and recovery by jfinke · · Score: 1

      We use VXFS to create mirror disks and then massage the disk so that we can boot off the broken mirror... We also use makesyb for AIX...

    3. Re:Backup and recovery by victwenty · · Score: 1

      You can do something similar in Solaris 8 with flash images.

      Use /usr/sbin/flarcreate to create a flash archive which can be a file or go direct to tape. Boot off the Solaris 8 webstart cd and you can make all the clones from tape that you want. If you want to be able to restore to different hardware architecture (i.e. going from an sbus based system to pci based hardware), exclude /dev and /devices when creating the flash image and you're good to go.

      The flash archive can also be installed via jumpstart from an nfs or http server.

      If you're stuck with older versions of Solaris, it is actually possible to adapt flash to create images of older systems. (At least tested on Solaris 7 but their are a few caveats when using with jumpstart)

      --
      anyone need an experienced sysadmin in 916, 408, 415, 510, or 650 area codes?

  42. It will be CHEAPER in the long run!!!! by Myrv · · Score: 3, Insightful


    The short term costs to retrain staff for the new system will be higher but the long term benefits will definitely outweigh them. Once you build a multi-OS capable IT department the cost to add new hardware later on becomes significantly less. By not being locked into one OS (and one vendor) you have the freedom and flexibility to choose the best solutions for future problems (as well as hunt for the lowest cost). The smart thing to do is diversify your IT shop as much as possible so that you can insure you always have the right tool for the right job. No single vendor or OS can provide all the answers, regardless of what IBM/Sun/Microsoft may try to tell you.

    1. Re:It will be CHEAPER in the long run!!!! by SirSlud · · Score: 3, Insightful

      > you have the freedom and flexibility to choose the best solutions for future

      One small problem with this is if the person actually making the decisions wants to open up the possible vendor pool for political/economical reasons rather than technical. For this reason, you can end up with multiple *nix boxen from multiple vendors, neither of which were selected because they are technical more suitable for their individual tasks, but rather because of politico/economic reasons.

      --
      "Old man yells at systemd"
  43. Thanks by Anonymous Coward · · Score: 0

    Had almost forgotten what she looked like for a second *smiles dreamily*

  44. Not a terribly big problem by Buckaduck · · Score: 1
    At our site, we use seven different flavors of UNIX, and I have never really had a problem with this. (And incidentally, I'm currently looking for an admin job in the Princeton area, on the slim chance that this impresses anyone)


    Even if you occasionally have to take a moment to look up a command name or check the manpage for the proper syntax, this isn't going to slow you down all that much in the long run. The fundamental concepts tend to remain the same. (Actually, I've occasionally seen more headaches arise from upgrading the OS than from changing to a different UNIX vendor!)


    The only major issue to deal with is when you're writing an application to be run on multiple OS. In this case, you may be in a world of frustration. But as long as each server is doing its own thing, and you're simply installing applications that are made to compile on the systems you're using, there's not much for you to worry about.

  45. dude by Anonymous Coward · · Score: 0

    Sounds like his boss said Dude, you're getting a Dell

  46. software friendliness by OpenMind(tm) · · Score: 1

    One of the biggest problems can be lack of compliance to actual or de facto API standards. An OS that doesn't track community standards closely, like my pet peeve, HP-UX, can make a lot of work. Many times, we have been wanting to go forward with a new architecture for some aspect of our systems, only to be held up for quite some time because the software would not compile for HP-UX. The number of open source projects we've needed to port to make them work as well on HP as on Solaris or Linux is considerable. So, keep in mind that sometimes a non-feature like the system library environment can make a lot of difference in running an OS.

  47. LAST POST! by Anonymous Coward · · Score: 0

    I said last post! Stop posting.

    This is the LAST ONE!

  48. Ask Apple by craighmac.com · · Score: 1

    You may wish to scour Apple's websites for a (partial) answer to your question. Apple has been advocating non-monoculture systems for years out of neccessity. They have had some research done for their marketing in this area. I would assume that some of what they've done (especially now that they are actually selling a variant of unix) would apply.

  49. It isn't too bad. by pmz · · Score: 3, Insightful

    Just keep text-file logbooks as you learn new things about the different UNIX implementation. Keep them in a hierarchical database on an NFS file system or web server somewhere, name the directories and files consistently by OS and topic (topics such as DNS, network booting, firmware, SCSI naming conventions, package management, etc.).

    I do this at home to juggle Solaris, OpenBSD, and Linux and it works well. If I forget how to setup DNS under Solaris, I just go to <base_dir>/Solaris/8/DNS_Setup.txt, for example.

    Also, install all of the on-line documentation you can and have it network-accessible. For example, when the man pages aren't detailed enough, on-line Solaris Answerbooks can save the day.

    Also, keep well-organized bookmark lists for useful websites, such as http://docs.sun.com or http://sunsolve.sun.com, that cover your particular UNIX.

    Having any number of UNIX implementations really isn't unmanagable (unless they have broken network protocol implementations). The key to success is documentation and more documentation (and unambiguously sharp sysadmins). On that note, if you don't have faith in your system and network administrators, you should just give up and stick with one OS, since no amount of documentation helps a truly stupid human.

  50. How Hard is it to... by Le+Marteau · · Score: 1

    Update the frickin' lameness filter to filter out those page-widening posts! Jeezus H. Christ, I could whip out the Perl required to filter that stuff out in an afternoon.... this is getting old.

    --
    Mod down people who tell people how to mod in their sigs
    1. Re:How Hard is it to... by Anonymous Coward · · Score: 0

      Use a better browser. Ok. Stop sucking m$ cock.

  51. What about switching to Linux. by codeguy007 · · Score: 1

    If you want to keep a consistant os across different platforms, Linux is the way to go. It will also save you a ton in License fees.

  52. One downside is cost differences by TheLinuxWarrior · · Score: 5, Insightful
    Aside from having to watch two patch lists, and maintain a skillset for two platforms, there's another large consideration to be made.

    Money.

    You obviously already know that managing support contracts from multiple vendors is going to suck. I would also recommend taking a long hard look at ongoing support charges.

    For example, we have both HP/UX and Sun platforms where I work. We have both servers and workstations. For the workstation support contracts on similarly sized machines, there was a world of difference in cost.

    The annual fee for an HP C240 workstation was somewhere between $2500 and $3000. The same annual charge for a Sun Ultra of equal speed, was between $1000 and $1500. Multiply that by the number of workstaions you have to maintain, and it can add up very quickly.

    The up front cost typically isn't where they get you. It's on the back end. I would research the back end on all of the platforms you are considering very carefully before making any final decisions.

    Hope that helps a little.

    1. Re:One downside is cost differences by Anonymous Coward · · Score: 0

      HAW HAW, why don't you compare the VALUE OF SERVICE you actually get for the two contracts, HP vs. Sun, and figure out which one is REALLY "cheap".

      You get what you pay for, sometimes less that that even with Sun.

    2. Re:One downside is cost differences by TheLinuxWarrior · · Score: 2
      Perhaps you should read my answer through again.

      I didn't endorse any one vendor. I gave an example, and stated that any potential vendors support plans should be considered prior to the purchase.

      I'm not in any way shape or form attempting to start a UNIX war. I believe that people should completely review their own unique situations and determine based on all factors which one is right for them.

      There is no "One" answer to every question.

  53. LAST POST. by Anonymous Coward · · Score: 0

    NO MORE!

    Stop posting. This is the end!
    I really mean it!

  54. Give me a CLI, or give me death! by why-is-it · · Score: 2

    But today, if you give good training to your staff and give them good management tool, like the Tivoli suite from IBM

    I have a medium-sized Tivoli installation, and it has not really reduced the number of SysAdmins we have. Tivoli still has some bugs in it, and some of the modules (i.e. software distribution) do not work consistently. Furthermore, Tivoli has problem running large scripts on remote servers.

    In fairness, it does a very good job of monitoring systems, and it takes care of the more mind-numbingly dull and repetitive tasks for us, but we still need to have skilled UNIX admins around.

    --
    *** Where are we going? And what's with this handbasket?
  55. Coptic is the Unix of choice. by Chagatai · · Score: 4, Informative
    As Greek was the telltale language that helped greatly with the Stone, I would have to side that HP-UX is about as close as you will get. I work on a daily basis with the major business-tailored Unices, AIX, Solaris, HP-UX, and Linux. As all of these other posts have said, commands to perform one action on one OS greatly differs from another. But I have noticed that HP-UX seems to be an amalgam of the other three Unices listed above.

    For example, on Solaris (without Veritas Volume Manager), you have to "carve out" your disk filesystem by filesystem, and work with devices in /dev/dsk/cAtBdCsD format. On AIX, the concept is totally different with Logical Volume Manager, wherein filesystems can be created on the fly. But HP-UX uses both in an odd fashion, forsaking slices and using a "castrated" form of LVM. This is just one example, as you will find other things in HP-UX such as the useradd command being identical to Linux and Solaris, and the SAM tool being very close to AIX's SMIT utility.

    In the end, as you will find, there is no uber-Unix that will carry over to all of the other flavors. IMHO, HP-UX is as close as you will get. But, my personal preference of all Unices is AIX due to its ease of use (an IBM tool easy to use? I know it sounds like an oxymoron) and robust capabilities, combined with Linux integration in the most recent versions. Flame as you will, I'm interested in hearing anybody else's insight.

    --
    --Chag
    1. Re:Coptic is the Unix of choice. by Cyno · · Score: 1

      my personal preference of all Unices is AIX

      I agreed with most of your post until I read this. Are you crazy? I'm a sys admin with a few years under my belt and I think I know Linux, Solaris, HP-UX, IRIX, all that windows/Mac/Novell stuff and a little AIX, OSF, etc. But AIX 4.3 or others have been the most trouble for me to admin since we have really old IBM hardware and it boots really slowly and isn't consistent, or maybe I'm not, one or the other. I'm curious if you could give me a few pointers when dealing with AIX or how you manage it? Do you primarily use the command line or smit? I find the more I edit things by hand and use the command line it tends to do what I want. Or if I can reconfigure it while its still on the network it usually will reboot ok. But whenever I use smit it sometimes does something I don't want it to and hangs or annoys me and wastes LOTS of my time. Any good sites for AIX pointers? Thanks. :)

    2. Re:Coptic is the Unix of choice. by larien · · Score: 2
      But I have noticed that HP-UX seems to be an amalgam of the other three Unices listed above.
      And they still make a keyboard that is seriously fucked up; what kind of Unix vendor puts / as a shifted key? It's probably the most used symbol when using Unix (as the directory delimiter).

      I've been able to switch between US/UK keyboard layouts and still touch-type, but I cannot use an HP keyboard without looking at the keys. That, in my view, is bad design.

    3. Re:Coptic is the Unix of choice. by Anonymous Coward · · Score: 0

      I'd bet AIX was the one you first started sysadmining, don't you?

      It's the only reason I can think of for your flabergashting assertion.

  56. Rosetta Stone by Hector73 · · Score: 2, Funny

    Apparently the Rosetta Stone can survive 4,000 years of Mother Nature's worst, but cripples in minutes under the power of the Slashdot effect.

  57. Third party products? by sheldon · · Score: 3, Insightful

    Most companies I have worked at or know people at go with a third party backup solution such as the ones from Tivoli or Veritas.

    Makes your backup/recovery fairly consistent across different products, plus everything can then be managed from a central console.

    1. Re:Third party products? by why-is-it · · Score: 3, Informative

      Most companies I have worked at or know people at go with a third party backup solution such as the ones from Tivoli or Veritas.

      We have looked at both TSM and NetBackup. Both are an improvement over my current Solaris backup and restore process, but neither are as nice as what AIX does out of the box.

      It was an interesting experience talking to the vendors: the Veritas guys claimed their product was better than TSM, and gave use four or five reasons why. The IBM people claimed that their product was better than Veritas for the exact same reasons. Both products are pretty good, and each has strengths and weaknesses.

      AIX has it's faults but +5 insightful to IBM for mksysb.

      --
      *** Where are we going? And what's with this handbasket?
    2. Re:Third party products? by Anonymous Coward · · Score: 0

      This is drifting off the original topic, but oh well. We use both the mksysb utility and TSM. Restoring from the mksysb gets us the all important root volume group restored, which is where the TSM client lives, so we can then immediately fire up TSM to start restoring the rest of the system's data as desired. Biggest headache with TSM in the event of a disaster where the TSM server is lost is a restoration of large clients from offsite copypool tapes, this can require a godawful number of tape mounts. Even when the tapes are in a robotics unit, the wasted time on mounts/dismounts adds up quickly and lengthens recovery time. Other than that, we're very happy with TSM.

  58. Last Post. by Anonymous Coward · · Score: 0

    W00 H00! I am 133t. I g0t l4st p0st!

    Bow down to my supremacy!

    0wn j00z!

  59. OS hardware knowledge by cprice · · Score: 2, Interesting

    I've found that operationally, my ability to move between Tru64, Soalris, AIX, HP-UX is relatively seamless. My biggest hurdles have come when doing hardware troubleshooting, upgrades and maintenance. Each vendor has their own unique approach to device names, hardware settings and architectures, which I've found to be the most difficult to master when moving between unixes.

  60. LAST POST LAST by Anonymous Coward · · Score: 0

    I GOT THE VERY LAST POST!

    I am so l33t you can k1ss my sh1ny b0tt0m!

  61. killall differences by srhuston · · Score: 2
    see discussions of killall linux vs hpux on comp.risks
    I recall the admin at my college coming into the advanced lab (SGI Indys, "advanced" when they were new) one evening, and calling up the man page for 'killall' on my terminal. "Read the second paragraph there" he says. It read that typing killall without arguments will attempt to kill all processes not in the current group. "Guess what I just fat-fingered on Elvis" (our main server)

    Guess folks at SGI never heard of the "path of least astonishment", such as printing a usage message if there's no arguments. Then again you could argue that it's not very astonishing if typing 'killall' really does kill *all*.
    --
    Three dits, four dits, two dits, dah!
    Radio, radio, rah rah rah!
  62. One unix should just be somewhat like another?.... by Anonymous Coward · · Score: 0

    Unfortunatly that's not so.

    EG. If you are running Solaris boxes currently and want to look into running DECs, people will be all confused for at least 6 months or more. If you running Solaris and want to try RedHat or some other varrient of linux, that's not to hard to pickup on. You really have to look tward the furure, and not the present, If the OS looks like is been progessing and and been relatively bug free and is secure, then the training may be a huge bennifit. But if you want to move to a cheaper platform that is less relabile/secure why bother. Also I assume if your looking for feedback on /. you would want to see that there are plenty of apps and opensource support for the new platform.

    It's nice to have the abbility to just do a quick search on google and get an answer and maybe even a fix to a problem in less then 15 minutes, rather then a closed source... sit on hold for 30 minutes, send a stupid dump file to the vendor, wait another couple of hours, and your problem was some stupid little switch that was undocumented, and they refuse to "support". I personaly know that I have wasted days with stuff like that.

  63. Oh my god by Anonymous Coward · · Score: 0

    You just HAD to link to the Rosetta Stone for Unix, didn't you? And from SLASHDOT'S FRONT PAGE of all places. What, you didn't think it would be slashdotted?

    You bastards. You stupid, stupid bastards.

  64. VERY LAST POST by Anonymous Coward · · Score: 0

    This is the v3ry l4st p0st!

    I b34t j00z! 4ll!

    LASTY last last last!

  65. suckers by Anonymous Coward · · Score: 0

    can't you guys see his is a 7r0lla>0r ?

  66. well by waspleg · · Score: 1

    since the stone has been /.ed i found other links to it

    http://www-ccar.colorado.edu/~jasp2/Graph.html
    http://www.darklab.net/resources/unix-rosetta.pdf

  67. It's definitely not a problem by ftobin · · Score: 5, Funny

    "What kind of unixes do you run?"

    "Oh, we have both kinds. RedHat and Debian.

    1. Re:It's definitely not a problem by Anonymous Coward · · Score: 0

      "And even better, I've just heard that they have become United Linux!"

    2. Re:It's definitely not a problem by bn557 · · Score: 1

      yah.... wasted post and whatever

      but where is the "+1 mission from god" mod when you need it?

      and did that other guy REALLY miss the joke ?!?

      --
      Humans are slow, innaccurate, and brilliant; computers are fast, acurrate, and dumb; together they are unbeatable
  68. depends on the admins.... by WickedLogic · · Score: 1

    When I worked for a Tier I isp as a 3rd shift unix admin, it was just a fact of life. You tend to learn other os's quickly due to the urgency.

    If it isn't a mission critical shop, then train them and things should go fine, if it is a mission critical shop (~15 min resolution time where I was working) switching to multiple os's requires one ping-pong table per platform, 1 pool table for every 3 architecures. That seemed to keep the crowds happy where I worked.

    --
    WickedLogic

  69. Its in the details by Bork · · Score: 0

    Any new item will add some additional overhead. In general most of the knowledge can be used across multiple areas. Its is sometimes the small things that trip you.

    Were I worked they had a HP system running HP's flavor of Unix. In checking out new software we would use a second HP system that was the same model but a smaller variation of it but ran the same OS. What would trip us up sometimes is they used different tuning parameters. Tune a app up on one system and it would go bonkers when you put it into the other.

    Now put that in the light of different OS that use different parameters to accomplish the same result. If you are thinking of one system and adjust the other, how long will it take when you trying to figure out why it just does not perform?

    Handling different systems can be easy or it can be a pain. The people working on them must very diligent in thinking twice before doing something. You might have to form a formal / informal methods of reviewing changes to make sure things are done correctly, even the smallest of changes. This allows a second pair of eyes to check to make sure it correct. Just assuming you are correct will sometimes prove you are wrong in a very nasty ways.

  70. its all the same. by Anonymous Coward · · Score: 0

    ls - lists a directory
    cat/less/more - look at a file
    grep - find something in a file
    emacs - edit a file
    perl/csh/bash/tcsh/sh - write a script
    ssh - log on to another machine
    gcc/cc/gnat - write a portable program
    other gnu tools - blow yourself out
    etc etc.

    seriously, the differences between unixes isn't very much generally.. usually its administration, and having to think about network byte orders, endians and the like. All POSIX unixes are pretty much the same really. The speed with which studios
    ports complex numerical graphical apps between SGI and Linux proved that point I think.

    Go for which ever *nix has the best support for your particular domain / specialist hardware requirements / user profile. I woudln't reccommend sticking with a flavour of unix just because thats what your used to, you missing out in price and gains then. If price is an issue, linux freebsd/netbsd/openbsd - is a good bet.

    1. Re:its all the same. by The+FooMiester · · Score: 1

      I'm sure you meant to type vi instead of emacs for editing a file. Also, you won't write a scritp directly with any of those options, but you'll use them to interpret scripts.

      --
      The previous has been a secret message to my comrades.
    2. Re:its all the same. by dthable · · Score: 1

      emacs - edit a file

      It's always funny to see Linux people act like they know a lot about other versions of Unix. Too bad emacs isn't included on the HP or Solaris boot CDs. What you going to use to edit that fstab file after you foobar it the first time? It's also not the time to learn about vi either.

    3. Re:its all the same. by hyperstation · · Score: 1

      i'm sure you meant

      emacs - tie your fingers in knots

  71. Complexity is the answer by .@. · · Score: 3, Interesting

    The reason homogenous environments are easier to manage than heterogenous environments is due to complexity.

    Simply put, if every server and workstation is identical, interoperability is not an issue, and the work associated with tracking, testing, and applying changes to that one, homogenous OS image is minimal.

    The moment you branch out into different configuations of the same OS version, different OS versions, or different OS platforms, you've increased the complexity of the system, and thus increased your workload. Suddenly, interoperability is a factor in every decision, and issues with multiple versions and/or vendors must be tracked.

    I've been meaning to write a short paper on this for some time, and attempt to relate it to Christopher Langton's Lamba parameter for the measurement of complexity (in the 3rd Annual Proceedings of the Artificial Life Conference). I've studied the identification of single points of failure for some time, as well as the question of "how many sysadmins do I need?". Both answers are directly related to the complexity of the system being managed (here, defining "system" as the collection of applications, OSes, hardware, and networks that comprise the scope of a sysadmin's responsibility). There are indeed identifiable factors that define the heterogeneity of an environment, and the ways in which these dimensions impact such things as the number of SA's required to manage them can be defined.

    --
    .@.
    1. Re:Complexity is the answer by ahde · · Score: 2

      The thing is that you can't make every server and workstation identical. You can try. You can come close. But the thing is, that a heterogenous network will be more robust. For one, it forces you to use common denominators (like TCP/IP and sh) and not rely on specific solutions. It is always that one exception to whatever rules you try to enforce that takes most of the time. One manager has an oddball VPN, or a mission critical app has to get through the firewall just so.

      Someone mentioned a mixed network exposes hidden bugs quicker. I'd say that's a good thing.

      I think its worth the price of learning multiple vendor hardware/config/layouts and spending more time with patches. Is there anything else that a mixed environment imposes? I haven't seen it in this discussion.

  72. rm -rf * seems to work by Mordant · · Score: 0

    on any *NIX I've ever seen - that's all you really need to know in order to be a good BOFH.

    };>

  73. Diversity is good by Alain+Williams · · Score: 1
    Use the different Unix flavours for what they are best at - insisting on only one is costly when you use system inappropriately - one size does not fit all.

    Avoid a monoculture, diversity helps robustness.

    I have written programs on various Unix flavours for more than 20 years. Bugs, hidden on one system, are obvious on another - that is good, find bugs early. Yes: porting costs up front, but you get long term rewards.

    If you only buy from one vendor, what incentive do they have to remain competitive.
    If you run a mixture they will all try to increase their share and work hard to keep you happy and guard the share that they do have.

  74. No we're not dead or retired. by Anonymous Coward · · Score: 0

    I'm still working, admin of 7 different flavors of *nix, and can even spend a bit of time reading /. of course I consider myself to be one of the best that's ever been, one of the best that is here right now, and probably one of the best that ever will be.

    Posting A/C cuz I work fer a gubmint organization, and yes your tax dollars are paying me to read /. right now ;-) ... of course I've got about thirteen different projects running simultaneously right now and while waiting for some jobs to finish running, I think I do indeed deserve a /.-reading break at least a couple times a day.

  75. I may not be a guru.. by Chicane-UK · · Score: 1

    ..but I am pretty familiar with quite a few different flavours of UNIX & Linux.. I use Sun Solaris 8 daily, I used to own and run an SGI Irix 6.5 box daily as well.. and I use Linux alll the time.

    I found that knowing one UNIX was enough to get you around the various other flavours with relative ease.. but that really goes out of the window when it comes to performing advanced admin on a system when you are used to another.. it is quite surprising how they vary from vendor to vendor - it would make life a LOT easier for you and your team if you try and stick with a single vendor.. IMHO at least :)

    --
    "Hey! Unless this is a nude love-in, get the hell off my property!!"
  76. It's harder than you think by mveloso · · Score: 2, Insightful

    But not as hard as you'd imagine. I use AIX, Solaris, and HP-UX on a weekly basis, as well as MacOS, MacOSX, and w2k (workstation and server).

    The biggest problem with a mixed environment is keeping it up to date with patches etc. Keeping track of that stuff is a complete PITA; I can't imagine how much more difficult it is in Linux, where the patches aren't on the vendor site (are they?).

    Besides that, the big thing that you'll need to do is make sure everything is sort of in the same directory structure. For apps that you install, put them in the -exact- same directory. For example, all my unix boxes have the same layout:

    /opt/apps
    /opt/servers
    /opt/data
    /opt/src
    / usr/local -> /opt/apps/local

    That way, it doesn't matter as much which box I'm on, and I don't have to remember exceptional cases. It also makes maintenance easier, because all the exciting stuff (non base operating system) is in a known structure. That means you can write scripts, etc to monitor everything and you don't have to change them on a per-host basis. It also means you can just copy the config.status from box to box (or directory to directory) and build without reconfiguring everything.

    'Luck!

  77. Mirror's Of Rosetta Stone by KarmaBitch · · Score: 2, Informative

    http://www-ccar.colorado.edu/~jasp2/Graph.html http://cam.radioactivecat.com/unix-rosetta.pdf Not as graphically friendly as the orginal... But, Still gets the point across...

  78. the cost is in hardware by josepha48 · · Score: 5, Informative
    If you are like the shops that I have been in then the biggest cost of running more than one UNIX is the hardware.

    1) You can install the same shell on just about all UNIX's. Most people where I am prefer tcsh as it has some nice features.

    2) You can standardize on scripts, either use csh (blah) or sh. We prefer sh as it is found on just about EVERY unix (Sun, HP, AIX, BSD's, Linux).

    3) Avoid vender extensions to the basic shell. HP has done some aweful things there in its bourne shell and they are not compatible with Sun and in some cases Linux either. I.E. Always use `cat foo` and not $(cat foo) in sh scripts. There are other things like that.

    There are problems in supporting more than one UNIX, but there are also workarounds if you do it right.

    --

    Only 'flamers' flame!

  79. Re:Caveat Carp (beware the fish) by 2names · · Score: 1
    1. vendor-centric admins who aren't willing to learn

    If you have an employee who isn't willing to learn, get a different employee.

    2. different service contracts creating differing expectations of uptime between systems

    Can't argue with that.

    3. added costs from maintaining multiple service contracts and training on multiple platforms

    Ditto

    4. finger-pointing, if the systems interact

    If people are properly cross-trained, this can be minimized, but will still occasionally happen.

    5. rewriting in-house tools which are needed on the new platform, but were not written generically before

    Good coders make their code portable in the first place. If your coders don't, get different coders.

    6. 3rd party licensing costs may differ (if you are licensing the same product on both OSs)

    Can't argue with this, either.

    7. dilution of expertise, since your admins will have to be more generalists (this is often overbalanced by the expansion of perspective in problem-solving that comes from broader experience)

    The expertise should be at a conceptual level, not at a specific OS level anyway. I think most of us will agree, for example, that it is much more important for an admin to know how dhcp works than to know how to start the service on a specific OS, which can easily be found out.

    --
    "I'm just here to regulate funkiness."
  80. Some standards do exist by crew · · Score: 1

    I have suppoerted several different flavors of unix from BSD to SysV. I try to focus on standards. Like all BSD systems did something this way and most SysV implementations did something another way. I believe that there is a SysV and BSD spec that defines what should go where. Also, on top of that we have posix levels and Unix95 etc... that most OS's are as compliant as they've chosen to be. (even NT) The primary differences (at least from a command point of view) is the volume management tasks. The bad news is that whenever a real high profile project somes up, they don't usually pick me since there are more specialized people with more uninterupted experience with that flavor. I've worked at 3 companies now that have tried to combine Sun and HP Unix support teams and all 3 failed miserably. Mostly due to admins reluctance or inablility to do and learn more. Also for the reason above. If I'm an HP admin and start dabbling in Sun, then management is going to pick the guy that kept his focus on HP for the big projects and pick the pure Sun guy for the big Sun projects! Arrggh! So management comes up with the idea and then punishes you for following it. Bottom line: I love the challange and variety of supporting multiple platforms and would pick that if given a choice. But it doesn't seem to be a career booster since most managers are REALLY only looking for 1 specialty no matter what they say.

  81. Re: SCO is Evil by BattyMan · · Score: 1

    I think that's what he was saying:

    "Also, the longer you know one flavor of UNIX, the more likely you are to call any new flavor you encounter 'braindead'.
    Except when it comes to SCO."


    Should be followed by: "You'll call SCO 'braindead' no matter what."

    --
    Exceeding the recommended torque is not recommended.
  82. Answer from 1994: by AftanGustur · · Score: 2


    I don't know why, but when I read your post, I immediately thought of this thing.

    Although it looks like a complete joke, there is a lot of truth in there.

    --
    echo '[q]sa[ln0=aln80~Psnlbx]16isb572CCB9AE9DB03273snlbxq' |dc
  83. avoid it if possible... by Anonymous Coward · · Score: 0

    I write shell scripts to automate tasks, but am forced to support both HPUX and Solaris. Now Tru64 has been thrown in too. I've found that even the most basic tools, e.g. lp vary significantly enough between platforms that it makes my life hell. Writing cross platform shell scripts is a pain because shell scripts ultimately rely on the underlying basic utilities... and when they differ, they force you to either add a lot of workarounds or maintain multiple versions of a script.

    avoid HPUX like the plague!!!! shared memory limitations, terrible default terminal settings, unless XPG4 is turned on all the tools function in an atypical fashion, etc... I've yet to find anything to like about HPUX.

    1. Re:avoid it if possible... by dthable · · Score: 1

      I would disagree. Wrote a lot of daemons for insurance processing on HPUX (10.20 even). Wasn't so bad once you got around a few of the small HP differences. I wouldn't avoid it like the plague. Now AIX....there's one to avoid like the plague. It's not BSD-based and it's not AT"T based. It was the most frustrating platform in the world. Not only do you never know what options the commands use, but at times IBM created their own option listing.

  84. Definitely harder the more different UNIXes by PeterM+from+Berkeley · · Score: 2

    Hello,

    I've been sysadmin at various points for
    a small cluster which has had up to 6
    different UNIXes:

    Digital UNIX
    HP-UX
    Linux
    SunOS 4.1.x
    Ultrix
    Irix

    Now, I was able to manage each of these pretty
    OK, Unixes *are* alike. However, getting patches
    and whatnot differs over each arch.

    So crudely, I would say:

    SysadminWork =
    A * number of UNIXES
    + sum_i(Bi * number of machines_i)

    where A is a very big constant,

    i is the index of each UNIX,

    Bi is a small constant, the marginal extra
    effort to maintain one more machine of type i

    What I mean is this:
    for each UNIX, you have to do a fairly large
    amount of research + effort to learn/aquire
    materials and knowledge for things like upgrades.

    Having done that, it's easy for you to maintain
    another UNIX box of that type: the cost of each
    extra machine is low, and you can do things
    efficiently via scripts.

    So the least wasteful way to use your sysadmin
    is to have one arch/OS.

    In my case, my life became progressively easier
    as I got rid of UNIXes and concentrated on running
    Linux only.

  85. What it takes by toki · · Score: 1, Informative

    I've rarely seen mono-unix environments. What is more common these days seems to be a combination of an open-source unix and a commercial unix.

    open source operating systems such as Linux or FreeBSD for handeling things such as web serving, MRTG, to take advantage of cheap hardware, and a commerical OS such as Solaris or AIX to handle the tasks that can't be handled by an open source solutions, such as Oracle or something hardcore that requires a big and bad machine.

    In these cases, it's quite easy to run two unixes. It really depends on what you need it for.

  86. How many boxes? by Anonymous Coward · · Score: 0

    At the big-3 auto companies, you might have 15,000 to 20,000 UNIX systems (spread over 30 or 40 countries and hundreds of buildings).

    Running on those systems are at least hundreds of engineering applications (some in-house).

    You need to provide your engineers a common environment regardless of location or UNIX version.

    The industry trend is to reduce the number of vendors to save money. And that works *great* as long as you retain enough vendors to play them off one another for lower prices.

    The opinions from the "seasoned" sysadmins with a couple of SGI's, a couple of Sun's an AIX box are laughable at best..

  87. what about devices & drivers? Low level stuff? by mekkab · · Score: 2

    I mean, waht do you do? Do you just serve up content on software someone else writes? (Http, or SQL database?)

    Or do you write your own real-time communication software? Writing device drivers across platforms can be sticky (if you are writing a high level device driver, utlizing CDLI or DLPI) to down right icky (you go down to the metal).

    For us, switching platforms has a higher cost than the money spent on the boxen.

    --
    In the future, I would want to not be isolated from my friends in the Space Station.
  88. Re: SCO is Evil by llywrch · · Score: 2

    > You'll call SCO 'braindead' no matter what.

    Exactly my point.

    What else can you say about a UNIX flavor developed by Microsoft? It takes all of the user unfriendliness of UNIX & combines it with the bad programming habits of MS. And SCO (before they were bought out by Caldera) failed horribly at maintaining the resulting code.

    At least Caldera did the sensible thing: let SCO die, & offered all of the customers still using it a way to migrate to a better OS.

    Geoff

    --
    I think I see a trend here. Maybe for them it really would be easier to muzzle the entire internet than to produce p
  89. Useless use of cat award! by ilkahn · · Score: 2

    3) Avoid vender extensions to the basic shell. HP has done some aweful things there in its bourne shell and they are not compatible with Sun and in some cases Linux either. I.E. Always use `cat foo` and not $(cat foo) in sh scripts. There are other things like that.

    go here...

    And of course, if you've been following along for a week or two, you know that this (BING!) is a Useless Use of Cat!

    Rememeber, nearly all cases where you have:

    cat file | some_command and its args ...

    you can rewrite it as:

    <file some_command and its args ...

    and in some cases, such as this one, you can move the filename to the arglist as in:

    some_command and its args ... file

    Just another Useless Use of /.

    Dangerous Backticks

    A special idiom to pay attention to, because it's basically always wrong, is this:

    for f in `cat file`; do
    ...
    done

    Apart from the classical Useless Use of Cat here, the backticks are outright dangerous, unless you know the result of the backticks is going to be less than or equal to how long a command line your shell can accept. (Actually, this is a kernel limitation. The constant ARG_MAX in your limits.h should tell you how much your own system can take. POSIX requires ARG_MAX to be at least 4,096 bytes.)
    Incidentally, this is also one of the Very Ancient Recurring Threads in comp.unix.shell so don't make the mistake of posting anything that resembles this.

    The right way to do this is

    while read f; do
    ...
    done /etc/passwd, normal find /tmp -print would output

    /tmp/moo
    /etc/passwd

    and xargs would see two file names here. Changing the record separator to ASCII 0 means it's now valid for a file name to span multiple lines, so this becomes a non-issue.

    1. Re:Useless use of cat award! by victwenty · · Score: 1

      that's a really good doc, but you know.. with solaris ksh at least :

      while read host ; do
      ssh $host echo 'hello world'
      done list_of_hosts

      does not work. openssh kills the while loop after the first connection in this case. you have to make a "useless" use of cat and :

      "for host in `cat list_of_hosts` etc.."

      but if you want to avoid cat that bad, you could use:

      xargs -I {} ssh {} echo 'hello world' list_of_hosts

      the makers of that doc would probably approve of the latter but the for loop is more robust and will keep chugging if one of the ssh connections fails. xargs won't.

      openssh is the only util that has given me this problem, but it goes to show that sometimes you have to deviate.

    2. Re:Useless use of cat award! by victwenty · · Score: 1

      Dang, lost the redirects...

    3. Re:Useless use of cat award! by josepha48 · · Score: 2
      My cat example was not just about cat but backticks vs $( ).

      In the case of lets say using PROGRAM=`basename $0` youd want to use backticks instead of $(basename $0) as the later does not work on solaris.

      While loops on Solaris is also another issue. If you set a variable in a while loop on Solaris it is not available outside the loop.

      --

      Only 'flamers' flame!

    4. Re:Useless use of cat award! by rst2003 · · Score: 1

      Actually, this is a kernel limitation. The constant ARG_MAX in your limits.h should tell you how much your own system can take. POSIX requires ARG_MAX to be at least 4,096 bytes.



      Not true for your example. the 'for ... in ...' never involves spawning another process that directly reads the entire argument list.


      this is because for is a shell builtin.

      --
      apply XOR 0x03 to characters in email address
  90. Makes Windows harder to use by bill_mcgonigle · · Score: 1, Redundant

    Really, the more I use anything else, the more angry I become trying to use Windows. People who don't know there's a better way don't suffer this way. :)

    --
    My God, it's Full of Source!
    OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
  91. There is only one problem by gers0667 · · Score: 2, Informative

    As far as problems go, the only real problem you have is getting used to the new environment. My company is running HP-UX 11, AIX and RedHat Linux. HP-UX is a dream to configure and when I have to work on AIX, I have to most of the time, take the back roads through the console. It can be a pain but it's just like any new system. You just have to learn it. Oh, and sometimes root on HP-UX != root on AIX... but we're working on it.

  92. perl code by exodus2 · · Score: 1

    You should write it then add it to sourceforge. Then you could say that you are a contributer to the slash code.

    --
    .sigs suck, thus nothing here.
  93. Re:Only 2 Versions Of Unix by dthable · · Score: 1

    You mean I can't just ship it after it compiles. Well, that changes everything.

    Sincerely,
    William Gates, III

  94. You must be a consultant... by Anonymous Coward · · Score: 0

    Installing Tivoli or CA Unicenter is a nightmarish ordeal that is vastly more difficult than doing without it.
    The majority of sites supposedly running CA's horrorshow actually have it on the shelf. We've found that it's easier to pretend we installed it than deal with it.
    And for the yearly license fees you could hire dozens of experts... Any shop that depends on that sort of thing is doomed.

  95. Overall costs of diversifying by guacamole · · Score: 2

    Note that training cost should be added to the overall cost of the equipment purchase. Tell your managers to send the staff to a training course offered by the vendor if they do buy this new box with a different OS.

  96. Re:Only 2 Versions Of Unix by Zurion · · Score: 2

    Amen to this statement! I've discovered some pretty obscure bugs when switching between OSF 4, OSF 5.1 and Linux. For each change of OS new "undocumented features" were discovered.

  97. Don't blame me, it's a hardware problem! by nicknametaken · · Score: 1

    (quote from from TG tshirt) Commands and methods are slightly different per differeing Unix vendors. This would not make a difference for good admins. The output of the commands is slightly different enough to have to modify established perl or shell scripts. And after all is said and done, your sysadmins are going end up with their preferences, things they miss on the old Unix, things they like better about the new one. But all in all they will end up with a much broader set of skills to apply. Back to my subject line, unless you are going to be using an open OS such as Linux or BSD, then you are stuck with different hardware as well. Each vendor is tied to their own hardware. If you are running AIX, then you will be getting big black shiny rs6ks. If you go with Solaris, then you get grey & lavender boxes (matte), etc... Which opens up a new can of worms; hw maintenance contracts, window of downtime/availability, quality and price of hardware, etc...

  98. How hard? by mrfiddlehead · · Score: 1
    --
    :wq
  99. Re:If you can do one Unix you can do them all. by bpechter · · Score: 1

    The problem is there's no "Computer Guys" out there.

    I've done 24 or more Unix varients including
    Coherent, Xelos, Concentrix, RTU, *BSD, *Linux*,
    SCO, Solaris, SunOS, etc... And VAX/VMS, RT11 etc.

    I started as a Field Service hardware guy and worked my way to sysadmin through support jobs
    and ended up as a trainer. If you understand how a system works you can pick up the commands needed to solve all the problems.

    If you think a computer is a magic self-repairing intelligent being... you'll lose.

    I think some of the worst Sysadmins were programmers who failed their way down to sysadmin and some of the best were operators who learned their way up in the old days.

    Now the operations staff is so compartmentalized they have specialist sysadmins who just fix print queues and just add users.

    If you haven't brought up a server from the raw iron including a full OS install and partitioning you ain't a sysadmin.

    Bill Pechter

    --bpechter@monmouth.com

  100. Re:Caveat Carp (beware the fish) by Art+Tatum · · Score: 1
    The expertise should be at a conceptual level, not at a specific OS level anyway. I think most of us will agree, for example, that it is much more important for an admin to know how dhcp works than to know how to start the service on a specific OS, which can easily be found out.

    Absolutely. That's what reference materials are there for: reference. Now if we could only get those in charge of our education system to learn this simple principle...

  101. Stay away from closed source, especially HP-UX by Anonymous Coward · · Score: 1, Interesting

    Let's say you want to install the GNU version of some standard system utility, because the HP version has not advanced noticeably in 22 years. Not an uncommon scenario - compare HP awk to GNU awk, or note that Perl 4 ships with HP-UX 11.00.

    So, you get the good stuff, compile it (Oh, crap, you didn't buy the AN$I C Compiler for a bajillion dollars? You've got the "brain-dead" K&R compiler? You poor sap. Have fun getting gcc installed, you're going to really, really need it.) and decide where to put it. Your best bet is to follow the HP-UX Porting and Archiving Centre's guidelines (DON'T try to use HP's; they don't even try to conform to their own published standards so it's a lost cause).

    Now, you've got the new version ready. You need to disable the old version. Wait, have I mentioned the dreaded HP "Depot system?" It works like this: HP gives you a bunch of patches that you desparately need because of numerous remote rootable kernel bugs. Boo-rah. That'd be great if they weren't six months later than every other unix vendor's patches, never mind that. Anyway, you will have to use the "Depot system" to install them.

    The software to manage depots is called SD. But wait! Don't type sd, that is for ubergurus, and consequently if you have problems nobody at HP will be able to help you! Use swlist, swinstall, etc. instead - these are aliases that let the system know you are a (l)user not a god.

    So, use swinstall to install your patches. But, you didn't do anything that screwed up the K&R compiler did you? Whew, that's lucky. The kernel rebuild and reboot process is not too forgiving when you are forced to use the depot interface.

    Anyway, back to our GNU software. We need to disable HP's compress and link back to gzip instead, for legal reasons. But, that breaks SAM!
    Did I mention sam? Oh, sam is wonderful. On my $500,000 N-class machine, if I try to modify one of my three ethernet interfaces using HP's sam utility, it shuts down and deletes two of them. What fun! Guess I better get a depot patch set for that, maybe it'll fix the bug where sam eats your entire password database if there is a blank line in the /etc/groups file! Or maybe not.

    SO, anyway, we can't remove compress. Let's install something else. Hey, we did it, it works, and the users have been prevented from using the broken antique HP version by the simple expedient of chmod -x. But I still have to install those kernel patches... hey, the depot system has run rampant through my system and replaced the executable bit I just stripped off!

    Luckily the depot packaging system is unbelievably fat and redundant (without the reliability redundancy usually implies, though, so be sure to check those checksums) so you can just plunge into the tar-ry mess and find out in advance how it's going to screw you. That won't prevent it from happening, it'll just let you know how to fix it afterwards.

    Or, use Linux or BSD on an Alpha box and get superior performance and reliability for a quarter million dollars less. But that's not the Merkin way!

    --sd uberguru

  102. If you develop your own software... by Rob+Y. · · Score: 1

    For a decent sysadm, the differences between various unices should be pretty easy to manage, once they get the hang of the new system.

    Bug if you are developing your own software using a non-portable language (i.e. C or C++) it could get to be a hassle.

    Sysadm training is a one-time thing.

    Your software development/test/release cycle is recurring, and having to compile/test/release for multiple targets will complicate things from now on.

    It's not even the issue of dealing with OS differences at the programmer level (although that too is not insignificant). It's having to keep multiple test beds in sync, control releases so the right versions go to the right machines, etc.

    2 targets might not be too bad, and if your 2nd unix is one of the free ones, it might be worth it for the savings.

    The good news is there are a few advantages to be had from going through the porting process.

    Certain bugs that don't cause problems on one architecture (and so are not detected) are likely to cause problems on the other. That's a good thing.

    Also, regular porting makes sure that you're dealing correctly with architecture-specific issues. If you find you NEED to switch platforms in the future, it'd be much harder if you weren't going through this process all along.

    --
    Posted from my Android phone. Oh, I can change this? There, that's better...
  103. Not all versions of UNIX are created equal... by jschmerge · · Score: 1

    Be very careful in evaluating various unix flavors... There are some major differences in the way the big SVR4 vendors implement many pieces of the operating system.

    You'll probably be looking at four or five versions of UNIX:

    • Solaris
    • AIX
    • HP-UX
    • Linux
    • Irix
    Of these, my experience with any Unixes other than Solaris, Linux, and Irix have been awful. Stay as far away from HP-UX as is possible. AIX is crufty and the machines that it runs on are generally rather slow (despite IBM's claims). Irix isn't very stable, but it's a dream to use. Linux and Solaris are very easy to configure and administrate.

    Another consideration for you is whether or not the applications you use have been ported to the other versions of unix. Many application vendors only port their software to certain versions (i.e. Oracle, Informix, etc.)

  104. If what you've got works... by ptraue · · Score: 1

    Granted I'm not a unix admin guru, but my experience is that if you've got a unix that works reliably with little problems under your load stick to what you've got.

    Each unix variant has its own little quirks that depending upon your users, and you, might be and issue.

    For example, HP-UX has some quirkiness about how it handles busy disks and large file copies (where the file being copied is a substantial percentage, like 80-90% or more, of the FS buffer) all IO on the system stops. For busy disks you can get physical volume errors where disks are going offline under extremely heavy load.

    Solaris on the other hand handles these particular case easily with much less disruption to service and users.

  105. been there, some advice . . . by Satanboy · · Score: 2, Interesting

    we had multiple OSes to support.

    We didn't have the luxury of 2, no . . . we had somewhere between 10 and 20 different versions of operating systems, that is if you include different revisions, etc.

    we had everything from SCO to Solaris, to NT 4 to 2k, it was nasty.

    The company had bought out a bunch of little ISPs and just threw all their boxes in the racks and made us try and get em all on the network.

    Many of these were bought out ISPs and the admins were fired, so of course half of em had no passwords, and a bunch had all kinds of nasty little quirks.

    I would say stick with no more than 2 versions at a time, maybe 3.

    Different distros have their strong points and weak points, so balance it that way. There is not much of a learning curve unless you have like Solaris and Redhat and BSD in the same building.

    Then you start forgetting which system commands work where because you log into em so frequently to do different things.

    Its really not an issue of learning curve, its more an issue of annoyance.

    the best recommendation I have is to make scripts to do the simplest tasks, that made things so much easier for us in our situation.

  106. Admin attitude saves or sinks you by xdroop · · Score: 2

    Where I started, we had five main types of unix running (SunOS, HP-UX, OSF/1, AIX, and Linux) and multiple revs of all of them. It was trying at times, sure, but if the admin team is able and willing to think about things and isn't afraid to make mistakes, they will get the job done.

    Easilly the number one cost is admin time to learn all the tricks necessary to get the job done.

    --
    you should read everything on the internet as if it had "but I'm probably talking out of my ass" appended to it.
  107. It depends on the habits of the Administrators. by DougReed · · Score: 1

    If the system administrator typically uses "UNIX" configuration tools, like "useradd" then the differences will be minimal, but if some AIX user uses "SMIT"("SMITTY") or the Solaris user uses "admintool then they will be confused and frustrated. AIX is actually a pretty good system, but it is really weird in that it is a UNIX system that the AIX culture uses Mainframe terminology with: "IPL from the DASD", and Solaris is weird because it leaves stuff out that makes no sense. Adding users doesn't install a ".profile", but a "local.profile" that some user that can barely logon is supposed to figure out how to fix later, and "vt320" is still an unrecognized terminal type after 15 years. I personally find Solaris to be one of the most frustrating because all of the tools are half assed, and I get tired of fixing Termcap, Terminfo, /etc/skel and installing a working user admin tool every time I install a new system. HPUX is OK, but it still has a bit of BSD hidden in the cracks. I can't get used to the fact "/etc/init.d" is in "/sbin/init.d". I find RedHat Linux to be one of the most complete with the fewest bizarre idioms, a nice mix of modern and traditional. (This is where the Debian user's shout at me, but I think it's convenient that "X" is configured by default.)

  108. Possible savings. by Gumber · · Score: 2

    Lots of people have mentioned the various sources of additional costs that can come from having a multi-vendor system environment.

    There are potential savings as well:

    1. Better rounded employees will be better able to assess the benifits subtle differences in technologies for different applications.

    2. Ability to attract good people with established skills on one platform who want the chance to transfer those skills to another platform.

    3. *ability* to scare vendors when necessary into giving you a better deal because you already have in house expertise on competing systems. This can be very valuable when negotiating upgrades, new systems and renewed maintainance contracts. Just be careful when and how you wield it. If you are too heavy handed, they may just decide that they are going to loose you and try to milk all they can from you during the transition. It is probably best as a subtle threat wielded when trying to do a deal with them at the end of a tight quarter when their sales team is driven more by tactics to maximize short term revenue at the possible expense of strategic influences on pricing.

    1. Re:Possible savings. by Tony-A · · Score: 2

      3. *ability* to scare vendors when necessary into giving you a better deal
      Helps with problem resolution when you have in house expertise on competing systems and can demonstrate this works, this works, this works, that fails.

  109. Debian by nightfire-unique · · Score: 2
    Hmm.. well, it might seem to be dodging the point a little, but if you're looking for offerings from vendors from mostly a hardware standpoint, don't forget that Debian has been ported to many different architectures.

    I am in the process of rebuilding many of our "legacy" SGI, Apple, and even older Sun systems with Debian. Fewer security holes, homogenous and simple to manage (especially with apt), fast and lightweight - and runs on practically everything we have.

    Basically, just choose what you feel is the best server offering (because of price, construction quality, hardware support, and track record), and once the initial install is done, no one knows the difference. :)

    --
    A government is a body of people notably ungoverned - AC
  110. Re:It will be CHEAPER in the long run!!!! (NOT) by walt-sjc · · Score: 2

    It's NEVER cheaper to be multi-platform. More flexible, yes. Right platform for the app, yes again. Cheaper, no. The overhead of managing multiple flavors is large. It matters not who you have for sysadmins, or how capable they are. Patch management, change control, binary compatability, backups, security management, OS upgrades, service contracts, hardware compatability, etc. are all issues that cost you more. You end up having to do the same work over and over for each flavor. Been there, done that.

    A TRIVIAL example would be changing your IP address space. Each flavor maintains it config in a different way. It doesn't matter that you know how each one differs. You won't be able to write a simple script that just makes the changes (it would be a complex script if you even chose to do it via script. Or you would write a script for each platform. You would probably end up doing it by hand.)

    Another trivial example would be initial system load. With solaris for example, you setup (and maintain) a jumpstart server. When you get a new machine, an hour later you have a complete environment setup with all your customizations, up to date patches, etc. without hardly lifting a finger. Now add IRIX, Redhat, debian, freebsd, aix, HP, OSX into the mix. See the problem?

    The list of examples of all the additional costs associated with maintaining multiple flavors is virtually endless.

    You basically have it backwards. It's cheaper in the SHORT run. You can shop based on price. Initial setup isn't that bad. It's the LONG term maintenance costs that get you. It's ALWAYS easier / faster / cheaper to only have one platform to maintain.

  111. Stupidest thing I've heard in a long time... by Anonymous Coward · · Score: 0
    Provided you go with all Open Source systems, ...

    Buddy, pour yourself a nice warm cup of STFU and go hang out with yourself in the corner.
  112. UNIX geeks perspective by jregel · · Score: 4, Interesting
    I've no idea about the cost issue, but as a UNIX geek, the more versions of UNIX the better. I like the subtle differences and would hate it if there were only a single version.

    Knowing that (as an example) AIX has a pretty self tuning kernel, that Solaris has a modular kernel, and that UnixWare needs a recompile (relink) for any minor changes forces the admin to think about the operating system instead of just drooling on the keyboard.

    The biggest differences are still SysV vs BSD. Understanding those is vital in a mixed OS environment. Beyond that, there are usually differences in disk layout (and filesystems), but they just add to the rich diversity that is my favourite OS.

    At my work, we are big users of Solaris, but because we develop software for multiple platforms, I've also had exposure to AIX, UnixWare, Sequent Dynix/PTS, HP-UX and DRS/NX. These days we've dropped Dynix/PTS (EOL anyway I think), HP-UX (too expensive for our customers), and DRS/NX (dead?) but we're looking to port to OpenUnix 8 and Red Hat Linux, so things are still pretty mixed. I just think it's a shame that I don't get to work with HP-UX and that Unixware is dying (yes - I like it!).

    We also port to NT/2000, which is good to compare - it's a nightmare to work with when used to UNIX.

  113. How hard is this... by Anonymous Coward · · Score: 0

    How hard is it to suck your own dick? Give it a try and report back.

  114. Well... by mindstrm · · Score: 2

    You don't give much background information. If you are talking about a shopt hat has one or two mid-level solaris boxes and is looking at a new server for like, some application you run.. sure, look elsewhere.

    IF you are talking bout BIG servers, and some heavy investment into infrastructure..

    Let's say the only change you should make is to another vendor for the future.

    It's not about whether not you can administer one box or the other... it's about simplicity. Don't make things more complicated than they have to be.

  115. Our experience by johnlcallaway · · Score: 1
    We are a Linux/Solaris shop, and I've done HP before. If I had to install AIX, HP-UX, BSD, or any other Unix flavor, I would jump at the chance to add another notch to my belt. My personal opinion is that it would not be that big a deal for us.

    Some thoughts about previous post topics and how they relate to my own personal experiences:
    • Backups of dissimular Unix flavors would not be a problem, because we use Veritas Datacenter and a single 30 cartridge 2-headed tape jukebox.
    • Our developers hardly understand UNIX, and the sysadmins maintain the scripts in production. So bouncing between linux and solaris is no real big deal for them
    • General admin isn't too much of a problem. NIS+, NFS and Samba make sharing directories and administering users fairly easy. Central print spoolers using lpd and Samba, plus imaged builds make maintenance fairly simple.
    • Security is the biggest issue. I can skip most patches for Sun and Linux unless there is a specific problem, but we have to watch and install the security ones. Sun packages and RPMs are easy to install remotely, but sometimes the fix is to chmod some file, so we either write a script or visit each machine. SSH makes this bearable.
    So, my take on your question is that it will depend on the quality of the system admins on how much work it will be.
    --
    I rarely read replies, it's my opinion and if you thought about your opinion a little more, I'm OK with that.
  116. Re:Don't forget by Anonymous Coward · · Score: 0

    The one above is gorgeous, but the one you posted makes me sick. I mean, how old is she? 12? How did anyone get her to dress like that?

  117. How hard is it? by rice_burners_suck · · Score: 1

    So, you want to know exactly how hard it is to support multiple Unices, eh? To quantify, your answer is 52 Rockwell. Let me know if you'd like it measured by another method, such as Brinell, Scleroscope, Tukon or Vickers.

  118. Learn Linux - they're all stealing from it :) by Sabalon · · Score: 2

    We have Linux and HPUX (used to also have Irix and Solaris). No real problem for the most part.

    Usually what I find myself thinking is "why can't I do this/that on HPUX". Until we went to HPUX 11, the only thing HPUX used PAM for was CDE - now the whole system uses it. They've added something called cifsclient, which does the same as smbmount. You can even install ipfilter's into the OS now.

    So using the actual OS isn't that bad - a few differences in the way some things are done here and there. Hardware can be night and day though.

  119. Another unice == another OS by crowej · · Score: 1

    This is a reasonable question.

    "walt-sjc" has a great response and has been in this boat before.

    My recommendation is to be careful not to kid yourself, adding another unix
    (does anyone remember Eunice?) to your production environment is akin to
    adding another OS, which is akin to adding people.

    You might ask the opinion of any person who thought they had a nice simple homogenous Sun shop and then went through the BSD->Solaris transition.

    For example many of your tools that autonomously update configs/etc may now need a person in the loop.

    Easy: License management, home-grown admin scripts, home-grown bins
    Harder: Backups.
    PITA: Crash recovery
    Expensive: Tracking OS & Application patches, security. Chaseing hardware. Maintenance agreements.

    The last 2 categories can make "another unice" approach the cost of "another
    OS".

    These obviously aren't reasons not to do it, just reasons for your management
    to go in with your eyes open.

    1. Re:Another unice == another OS by walt-sjc · · Score: 2

      I tailored my post to the smaller company as I assumed this was. Cost metrics change when you are fortune 1000.

      In the huge corp environment, you are dealing with huge quantities of boxes and people, and the cost differential between vendors starts to make a difference. In this case, you generally buy the best box (os) for the application.

      I'd also like to ammend my response somewhat. While I still feel that it's more cost effective to stick with one vendor, there are exceptions. Pick an open-source flavor as your general purpose unix box, such as Debian linux or FreeBSD, etc., but only one flavor. They make great print / file servers, name servers, mail relays, intranet servers, proxies, administrative boxes, whatever. Pick a good intel box, and stick with it (compaq's are not too bad. DL360's are great little boxes, and hardware raid mirroring is handy.) You want to be able to move parts around.

      I REALLY like to have fairly single purpose boxes. I lock them way down, and only install the absolute minimum needed for the particular function (which is why I like debian over redhat in a server role.)

      Basically, bang for the buck you don't want to spend "Sun" money on a name server / mail relay. That's kinda silly. Yeah, sun has some new low-end boxes, but the value just isn't there.

      My personal preference has been Sun for big iron / complex commercial apps and debian/intel for my everday little stuff.

      The big point is that you don't want to end up down the road supporting 7 flavors of Unix. That really sucks. It's bad enough supporting multiple versions of the OS from the same vendor (which you frequently need to do because of app issues.)

  120. Re:It will be CHEAPER in the long run!!!! (NOT) by Myrv · · Score: 2

    I'm saying it's more expensive in the short run because I'm assuming they take the time to set up the scripting and automanagement at the beginning. Once they set it up adding boxes from the same vender is simple. But yes, I will agree (as you pointed out) for some problems having multiple OSes can be a pain. I would submit though that being locked into one vender can be just as costly and painful. Look at the whole Microsoft debacle when they decided to change their licensing and strong armed billions of dollars out of Microsoft only shops.

  121. There are no downsides by inicom · · Score: 1

    All the staff will become stronger as a result of
    having an additional flavour of Unix.

    Having only one vendors' implementation of Unix weakens a staff. They become blinded by minor differences rather than appreciating the power, depth, and flexibility of Unix.

    aem

    --
    -a.e.mossberg
  122. GNU by andika · · Score: 2, Insightful

    First thing I do when I start administering Unices is to install GNU utilities. At least this will lessen your headache.

  123. Jeez. Read a frikkin' book. by partingshot · · Score: 2

    Its simple. If you standardize across a platform, any programming or maintenance work becomes just that much easier. Need to write a new fubar script? Well, would you rather write it for 1 platform or 10? Would you rather debug 1 platform or 10? etc... etc... etc...

    Can't we add an age/experience limit to the ask /. questions?

    --
    Anonymous posts are filtered.
  124. PUtting on flame retardant suit by Anonymous Coward · · Score: 0

    I use nothing but open source but my god this thread
    might as well have been written by the marketing
    team in redmond.
    THIS is why a MS salesman has an easy time talking
    managers into dumping unix for NT/w2k/xp.
    Wake up people. Unite or be MSsimilated.

  125. The ultimate solution. by chris_sawtell · · Score: 2
    Debianize all of them, and then run Ruby.
    Identical O/S and a super powerful oo scripting language everywhere for stiching the apps together.

    Only half in jest, but it's a viable solution none the less.

  126. Use open-source tools to smooth differences ... by bockman · · Score: 1
    at least at user level. They usually can be compiled on most of Unices flavours, and often you find binaries (if you can thrust them).

    I install bash, python,gcc,emacs on any machine I have to work with.

    Of course you still have to deal with system scripts and with propretary admin tool, but at least you have some common point.

    --
    Ciao

    ----

    FB

  127. use your brain and stuff. by sad_ · · Score: 1

    Where i work we have about every UNIX available running. but our main focus is on HPUX and Solaris.

    first, use your brain!! unix admin are normally not stupied. and you should be able to figure out the _main_ differences between all variants quickly.

    second, get a small test machine, just for the purpose of testing. (test machines always come in handy, get your one now! :))

    third, you have a support contract on those machines right? don't be ashamed to open a support-call for some stupied question (if you cannot find it on the (use)net/manuals first)

    forth, consider training, but do NOT go to the basic training courses, they will teach you nothing new there! go to: performance tuning, troubleshooting (this one is always good), ...

    fifth, be carefull with your shell scripts, not every unix has the same commands in the same place, but you should be able to script around this.

    at work, we all have our focus area, i'm the solaris/linux guy, sombody else has most HPUX expierence, another guy AIX, etc... needless to say we learn a lot from eachother. maybe your boss should consider hiring somebody with a lot of expierence on that platform so you can all share knowledge between eachother.

    --
    On a long enough timeline, the survival rate for everyone drops to zero.
  128. Use cfengine by floki · · Score: 1

    As some comments have already pointed out configuration changes on different Unices will be a pain. You need scripts which distinguish between them and this can be quite messy with all the clauses. cfengine makes this a lot easier and also keeps the configuration files readable. In addition it has some nice file mangament (moving, archiving, deleting, permissions) and text editing functionality. It also allows you to deploy changes from a central workstation to hundreds of clients with ease.

    --
    from the to-stupid-for-words dept.
  129. As long as you don't run proprietary software... by Hylander · · Score: 1

    It's a great thing to do, as long as you don't run any proprietary software.

    We administer 3 different OSs here (Solaris, Debian and OpenBSD), and the additional learning, experience and perspective we get is really valuable.

    When you have to consider that your code will run on multiple OSes it forces you to consider what you really want to do. You need to pay attention to where the pedal touches the metal, and this is always valuable. It stops you making arbitrary assumptions.

    The only problem is proprietary software - this generally sucks anyway and the real evidence is portability.

    Easy portability is a sign of good software - abstractions were made in the right places, and concern for multiple target environments was considered from day 1 (even on one OS you can get a lot of different configs).

    You can't port most proprietary software yourself, since important bits you need to know about are kept sooper sekrit. Even if it isn't, it's often so crap it's not worth the effort.

    I wouldn't believe many vendors claims of portability - the devil is in the detail, and unless you can get in there and fix the odd stupid assumption yourself, you are going to spend the rest of your life on the phone to clueless vendor support monkeys.

  130. No problem, just different part numbers by DABANSHEE · · Score: 2

    & maybe a different phone number for ordering parts.

    A mechanic that can't cope with working on different vehicles wouldn't even pass their apprenticeship.

    I wouldn't even find a real Ferrari challenge over a Holden of Ford Falcon of the same period. Mind you it would take a lot longer, complexion just adds more time.

    Really doing a clutch on a old HQ Holden with a 3 on the tree manual isn't much different than doing one on a slotted 5 speed Hewland transaxle of a Ferrari of the same period, say a Dino, except that there's a lot more bolts & screws to undo & redo to get to the clutch.

  131. Monotonically Decreasing Slope by 4of12 · · Score: 2

    Hmmmm. It's a little problematic that you only have one flavor of Unix now.

    My experience is that managing different flavors of Unix is a lot like porting to different flavors of Unix.

    That is, learning to go from the first to the second platform is often the most difficult step. Then going from the second to the third is slightly easier, etc.

    Level of difficulty = 1 - exp(-n)

    Thus, for your situtation, the difficulty of migration is going to be directly related to how similar the 2nd platform is to the first.

    In the old days it was easy to distinguish the BSD flavors from the SysV flavors as a significant learning hump that had to be overcome.

    --
    "Provided by the management for your protection."
  132. different uncles? by racerx509 · · Score: 1

    I swear, when I read that title it looked like "How hard is it to manage Different Uncles?

    --
    13 year old white supremacists are shitty web designers.
  133. Get the purple book by Orbital+Sander · · Score: 1

    If you have to, or want to, deal with multiple unix flavours, get the third edition of the Unix System Administration Handbook. It has yet to fail to provide me with an answer when I get stuck on a cross-platform issue.

  134. Re:killall by iamafreeman · · Score: 1

    where can you run killall -

    various linux - kills processes with that name
    aix, hpux, true64, solaris - shuts the machine down

    perhaps people ought to stop using root when they don't know which machine you are on?

  135. Dont forget the benefits by Anonymous Coward · · Score: 0

    You will get twice as many freebies :)

  136. but you never learned... by Anonymous Coward · · Score: 0

    You never learned not to post a response to your own post. Dumb fucker.

  137. Re:what about devices & drivers? Low level stu by josepha48 · · Score: 2
    For database stuff you can write a database layer. At both places I have worked they have had this in place. The database layer means that you have one place to access the various database without doing direct sql all over the place. Thus you as a programmer would write your program to the layer and then you don't care what database it goes against. This is almost like using odbc but you would not do sql in your program.

    For drivers you can split the driver in two peices. The part of the driver that interacts with the kernel / OS. This should have about 5 functions: READ, WRITE, STATUS, OPEN, CLOSE. Then you can write the second part of the driver to call these generic functions putting the absolute minimum in the functions, but also putting the parts that are OS specific there as well.

    --

    Only 'flamers' flame!

  138. On running a homogenous network by @madeus · · Score: 3, Informative

    As a senior systems engineer from a similar organization (Carrier1 (FALCO!)) I can say there were no issue running a multi unix environment, and I've never had any issue with it at any of my previous companies (nor have any of the engineers I've worked with).

    At Carrier1 had FreeBSD, Red Hat & Debian Linux, Solaris 9 & 9, HP-UX, even GNU/Hurd and Mac OS X (well, on *my* system :). I had Mac OS X, GNU/HURD, Debian and Solaris all on my desk at one point.

    The only problem I've ever had is the fairly trivial (?!) one of getting the command flags right - stuff like the 'ps','route','ipchains, 'ipfw' and 'ifconfig' commands syntax being different, the different flags for package management tools, that sort of thing.

    I quickly came to realise that it's not possible to remember all the flags for all programs and remember the best way to do something on a particular system if you are busy all the time, things just seem to seep out. This happens if you are spending lots of time programming or in meetings or working on large projects - in which case you might not touch one type of system for months (until there is a problem with it), at which point you find your self quickly reading man pages and referring to Google a lot. All you need to do is remeber what's improrant, especially things you'll need for troubleshooting, and not worry about the rest - it's enough to know about tool's like Solaris 'ndd' and Linux's 'mknod' and what they do, if you need to remeber exactly how to use them in a given instance you can refer to man pages, O'Reilly Books or Google (which I often find the fastest).

    Staying current, reading Freshmeat everyday, installing and configuring new Unixes and new & un-familer packages regularly, being on mailing lists and reading Slashdot are good ways to stay up to date - the more you know the less likely you are to run into something completely unexpected. If your resourceful (which you should be as a Systems Engineer) the only real problems arise went you don't even know where to start, everything else is a piece of cake.

    Basically, if you really know unix (and are not just a Red Hat Linux or Solaris flunky who has convinced themselves they are Gurus while they still run Windows 2000 day to day) then you won't have any problems.

    Oh, and making lame excuses like 'well I need Windows for work stuff' and 'they won't let me run Unix on my desktop' DO NOT wash - they are just that - excuses for lameness.

    I have been for job interviews and been introduced to guys who called themselves (literally!) 'Unix Gods', yet they had only ever used Solaris - if you have any of those you are in deep shit right now. [ Needless to say I ran a mile! ]

    Most people fall somewhere in the middle of those two, you'll probably only have one or two decent guys, if your lucky, though if you need to ask you are very possibly in trouble already!

    YMMV. :)

  139. Get Good Admins by Mittermeyer · · Score: 2

    At our site we have HP-UX, OpenVMS, AIX, Solaris, and probably one or two I don't know about that our Midrange Systems people manage. There are three of them to service 15 or so major 24x7 medical-related systems. They can do it because they are darn good, we tend to dump the apps support on the apps vendor by contract, and the management doesn't interfere or hobble them with various insanities. Of the three the good admin one is most important, although having good management probably helps retain the good techs.

    They say they like AIX best due to the ease of admin.

    --
    ________________________________________ History Must Not Fall Into The Wrong Hands ___________________________________
  140. Hardware expertise counts by Anonymous Coward · · Score: 0

    As has been pointed out, low-level commands like creating disk partitions differ a lot between different flavors of Unix. And that is one of the first things you'll do after the machine is plugged in.

    I was struck by the words "another BIG server" (emphasis added) in the original post. If by big you mean this is a machine that can do domaining, like a Sun Starfire or Starcat on an HP Superdome, you need to send someone to the manufacturer's training on that. If you're spending this kind of money, the application that runs on the box will be critical enough that you can't afford to have people learn by breaking it. In fact, you need to send two people, so the first can go on vacation.

    Even without that, someone has to spend the time to monitor mailing lists for security patches, get the patches, test upgrades, and the like. There are new phone numbers to call when something breaks, new service people to get to know, and more contracts to keep track of. And what if your centralized administration software (monitoring, password syncing, QA, or whatever) doesn't work right on the new box? Getting the first of a new OS in house is a very expensive proposition, because everything takes a lot longer than it does on the old, familiar machines.

  141. It's not the OS differences, it's the Firmware by dunstan · · Score: 2

    IMHO, the single most significant difference between different vendors' offerings is the difference in what happens before you get to the OS. If you have a dead machine and want to run firmware diagnostics, or boot a different OS image or whatever, then the different platforms are almost completely proprietary.

    There's the Intel stack - with the MBR outside the disc partitions, and the Bios limitations with 1024 cylinders, and the need for a tiny LILO or GRUB to get stuff from the filesystem.

    There's the Sparc stack - with the boot blocks inside the disc partitions and Firmware capable of booting from the network.

    I had brief encounters with the HP K-series stack once, and had to bluff my way through somehow.

    While the differences in installers, and patchers, and package management are all significant, the ability to use the firmware layer effectively when the machine won't boot normally and the PHB is looking over your shoulder is the main difference between platforms.

    Dunstan

    --
    The last scintilla of doubt just rode out of town
  142. Re:Only 2 Versions Of Unix by anonymous_wombat · · Score: 1
    As we said at one company that I once worked at,
    cc is our test tool
  143. Re:It will be CHEAPER in the long run!!!! (NOT) by Anonymous Coward · · Score: 0

    It's ashtonishing how easily (and fastly) history repeats.

    Of course monoculture is cheaper and more effective, that's why do we have monocultives in first place!!!

    But of course we do know too why it's bad. Even for badly brain-damaged pointy haired people it begins to become obvious why in fact Microsoft monoculture is bad; for the sysadmin, the youngest sysadmin, it's a question of knowledge: "I know it's bad, I've eyes and see Microsoft, I have memory and remember reading about IBM"... the seasoned sysadmin just points his finger to the pointy haired stuff and says "I told you. Me, veteran of the Open Platform Wars".

  144. Parse. by Tony-A · · Score: 2

    Also, the longer you know one flavor of UNIX, the more likely you are to call any new flavor you encounter ``braindead".

    Except when it comes to SCO. Trust me on that one.


    The longer you know one flavor of UNIX, specifically SCO,
    then you are NOT likely to call ANY new flavor "braindead".

    Is SCO the UNIX that Microsoft/UNISYS has the way out of?
    Is NT (or whatever the current version is) "braindead" compared to SCO?