This is the task list I wrote to get competent NT admins quickly up to speed on Solaris. It's not directly relevant to Linux and so on, or, indeed, many of your lives. But I prepared it for posting for
zey, so thought I might as well make an entry of it. The idea is to start them on the PFY stuff and show them where the good stuff is.
Backup setup (days and weekends) [as per local procedure]
How to deal with simple backup problems (see my doc)
Learning to use vi (the Unix text editor) - essential! (Start with a vi cheat-sheet and use it as much as possible. There is also a Windows version available if you want to practice more.)
Setting up user accounts [as per local procedure]
Installing or changing hardware on Sun workstations (types of hardware, typical tasks, how to tell Solaris about the hardware)
Applications - what to ask [app support guy], what to work out oneself - how things work, how things are launched off the [application launcher] menu
Go through Solaris OE Guide for New System Administrators - "the 20% that tells you 80% of what you need."
Go through Unix documentation folder, read everything at least once [my site-specific notes]
Solaris 8 System Administration Guide - bookmark these URLs and skim over the contents pages to get an idea where to look things up - http://docs.sun.com/db/doc/805-7228 , http://docs.sun.com/db/doc/805-7229 , http://docs.sun.com/db/doc/806-0916
Look at http://docs.sun.com/ , familiarise yourself with it. Most of what you want is here, you just have to find it (the search is rubbish).
Documentation is listed as a task, because everything on Solaris is documented - you have to learn the basics by reading about them, then trying them, and learn where to look up other problems.
Your suggestions are welcomed. It needs better stuff, rather than more - the list is too long already. (The hardest part is teaching them to learn from those squiggles on a page or command line, rather than bright shiny pictures, ticky boxes and clicky buttons on a screen.) Generalised equivalents of the above, too.
And if they're not competent, the list above is sufficiently eminently reasonable that it'll be readily apparent to your mutual boss in short order.
Edit: Please, less vi flamewar and more useful NT admin herding tips!
(no subject)
Date: 2003-11-24 04:49 am (UTC)Do NT people need to know the basic file system differences (soft links, hard links and other stuff... sorry its been a loooong time *grin*)?
(no subject)
Date: 2003-11-24 04:52 am (UTC)10. Use google to search on Sun's pages. ;)
(no subject)
Date: 2003-11-24 04:55 am (UTC)10. You are, of course, quite correct. I had to do just that to find the correct link for the 20:80 guide listed in point 7 - it's on BigAdmin, so of course the search on docs.sun.com couldn't find it. ARGH. I left suitable feedback.
(no subject)
Date: 2003-11-24 04:57 am (UTC)(no subject)
Date: 2003-11-24 05:00 am (UTC)(no subject)
Date: 2003-11-24 05:04 am (UTC)(no subject)
Date: 2003-11-24 05:10 am (UTC)(no subject)
Date: 2003-11-24 05:11 am (UTC):syntax offAnd on sensible installs they're off by default. Solaris's trad vi is crap; I gave up on expecting it to work after the second time that typing
9pdid The Wrong Thing (it does not paste nine times. It trivially obviously should, just like any other command preceded by the number nine will be repeated nine times). Heck, even Sun's own people think Solaris vi sucks donkey balls (and the chap I'm thinking of likes vi-like interfaces).
(no subject)
Date: 2003-11-24 05:12 am (UTC)(no subject)
Date: 2003-11-24 05:14 am (UTC)As already written above, on Solaris they'll be using Genuine SVR4 vi. For Windows, vim is the most available vi clone, with the most extensive documentation (for once they're in the habit).
(no subject)
Date: 2003-11-24 05:16 am (UTC)(no subject)
Date: 2003-11-24 05:16 am (UTC)(no subject)
Date: 2003-11-24 05:34 am (UTC)(Links in Windows are actually a plain old file that the OS reads and knows to treat as a link - so, being at the wrong layer, they don't in fact work transparently or reliably in applications, and are ridiculously fucked up in any practical use beyond the trivial.)
(no subject)
Date: 2003-11-24 05:39 am (UTC)(no subject)
Date: 2003-11-24 05:40 am (UTC)(no subject)
Date: 2003-11-24 05:42 am (UTC)(no subject)
Date: 2003-11-24 05:46 am (UTC)I mean, I started off programming without any kind of tool-based assistance (console emacs). Then I discovered font-lock, and my productivity ratcheted up a notch. About a year ago, IDEs finally reached the point where I would consider them worth the bloat -- context-sensitive completion, COMPLETELY remappable key bindings, and embedded refactoring support. I'd say I'm now probably 2-3 times more efficient when working with larger codebases. I mean, I'll revert to a plaintext editor when throwing together a script or maybe a quickie CGI program. But the thought of doing all my development in such an environment -- it would feel like hacking wearing a straitjacket, with broken toes and my bits tied in a knot.
(no subject)
Date: 2003-11-24 05:50 am (UTC)(no subject)
Date: 2003-11-24 06:00 am (UTC)I think part of it is that I tend to edit my code in either "yellow on blue" or "green on black" and no standard highlight scheme works and getting one that works is too much initial effort.
How it works? I look at the "shape" of the code. If that makes any sense? possibly also helped by my C coding conventions (most every function has a massive comment at the start). A typical example, grabbed from dribble:
/* * Func: read_action * In: (char *name), (Action *) actptr * Out: (int) status * Descr: Fill in ACTPTR, according to the data for the action with NAME. * Return 0 on success, something else otherwise. */ int read_action (char *name, Action *this) { DIR *action; char path[MAXPATHLEN]; struct stat statbuf; struct dirent *entry; int rv, type = 0; Llist *items = NULL; Llist *exits = NULL;It may help that I tend to read my own code, not other people's code (to any large degree, I Am Not A Programmer, I Just Write Code).
(no subject)
Date: 2003-11-24 06:42 am (UTC)(no subject)
Date: 2003-11-24 06:57 am (UTC)(no subject)
Date: 2003-11-24 06:58 am (UTC)(and seeing as how I have Solaris running on an old Ultra1 I really should know most of it, 'cept I am very rusty....)
(I shouldn't stand out in the rain so much)
(no subject)
Date: 2003-11-24 07:08 am (UTC)(no subject)
Date: 2003-11-24 08:43 am (UTC)Debian's default vi is nvi; they also provide elvis and vim and viper.
(no subject)
Date: 2003-11-24 09:27 am (UTC)But in all honesty, the thing that all SAs are worst at, is writing down what they did, but I suspect that's a different problem. :-)
Sigh
Date: 2003-11-24 09:41 am (UTC)Re: Sigh
Date: 2003-11-24 09:55 am (UTC)(no subject)
Date: 2003-11-24 11:39 am (UTC)(Or watch in amusement as a linux weenie trys 'killall' on a currant-bun box...)
(no subject)
Date: 2003-11-24 01:15 pm (UTC)Re: Sigh
Date: 2003-11-24 01:27 pm (UTC)(no subject)
Date: 2003-11-25 10:20 am (UTC)Edit: Please, less vi flamewar and more useful NT admin herding tips!
Date: 2003-11-26 01:26 am (UTC)