[techtalk] system administration responsibilities question

Kai MacTane kmactane at GothPunk.com
Wed Jun 6 17:28:15 EST 2001


At 6/6/01 03:39 PM , Yvonne wrote:

>If you are the system administrator over a (web) server, do you administer
>all the services on that box? Including databases? ...
>Is this the way it's done in the "real world?" Or does it vary, according 
>to the size of the company?

IME, it varies according to a variety of things, with the size and 
organization structure of the company (or other organization) being a big 
factor.

In some cases, there's only one person with root access on the machine. In 
that case, regardless of what the organization is on paper, that person is 
the de facto admin for *everything* on the machine. (Unless you have lots 
of stuff tweakable by sudo -- or your permissions are dangerously lax.) In 
other places, each machine will be multi-adminned, with one person 
responsible for, say, DNS, another for mail, another for Web, another for 
database services, and there may even be admins for IRC, NNTP, and other 
services. Other places might have a single admin for each N machines.

>We have maybe 16-20 Linux (mostly) and SCO servers running
>various services. My boss wants me to let him know what services are
>running on our two web servers including apache, samba,
>mysql, etc. and he is thinking of delegating responsibilities across the
>servers to four of us... a "web admin", Unix admin,
>NT admin, and network support person--his words were, he wants the
>services divided into "discrete parts to be allocated
>to individuals."

If you're a Linux and SCO shop, that's do-able. It assumes that each admin 
is sort of specialized (i.e., willing to be a specialist rather than a 
generalist), but otherwise is not at all unusual. I've been at places where 
mail to postmaster, hostmaster, and webmaster all went to different people.

If your company is more of a mixed Unix and NT shop, then that "Web 
administrator" is going to have trouble, because sie will be forced to 
administer servers on two completely different platforms. I suppose if 
you're using Apache on NT, it might make sense to have one person handle 
that -- otherwise, you'll need someone who works on both Apache and 
(Netscape Server, IIS, whatever...). If you have (or are) one person who 
does both, great! Otherwise, the division might need to be more like: Unix 
admin, Unix Web admin, NT admin, NT Web admin, and network support.

>I was hired on as the administrator of two NT web servers, then we
>switched to Linux, the guy who hired me left, the new
>boss thought I was only doing the web part of administration, and gave
>the system administration over to the Unix admin. I'm
>left with very little system administration, really, none to speak
>of...Now my boss is looking for some other service to turn over
>to me, rather than one box.  It's a little frustrating, since I want to
>do system administration, and I'm not getting the experience...

If this is your beef, then regardless of whether what your company is doing 
is standard or not, you might want to talk to your superiors and let them 
know of your dissatisfaction, and then seek a new job if it can't be 
resolved. (Or, if your employer is like distressingly many in the US these 
days, and you think they'll make your life hell for simply expressing your 
situation, then you might just want to skip straight to step 2.)

(Note: I don't assume that you're in the US; there are screwy employers 
like that in other countries, too. It's just that the US is where *my* 
experience lies, and I wanted to restrict my employer-slagging to that domain.)

                                                 --Kai MacTane
----------------------------------------------------------------------
"It can't rain all the time/Your tears won't fall forever"
                                                 --Hangman's Joke





More information about the Techtalk mailing list