Standard installation procedure for Mac OSX workstations at UCO/Lick.
PRE-MACHINE BUILD
Get user to give host a name.
Assign an IP address; see this webpage for details.
Add host to appropriate section of khan:/etc/netgroup
Let Catherine handle this step: Add host to Sybase:Forms:HOSTINFO, and Sybase:Forms:INVENTORY (if appropriate)
Add host to /opt/share/etc/net/host.ethers
Let Catherine handle this step: Process invoice, making sure PO#, S/N, Eth/Air/Blu MAC's, host name, IP#, primary user, CC-code, etc information are noted and a copy has been made for local NICS filing before sending it up to LOBO for processing.
Let Catherine handle this step: Use label from the outside of the box to prepare a Packing Slip on recycled piece of 8-1/2 x 11 paper. Write "PACKING SLIP" across the top center. Write "APPLE", PO# and who it's for, and hostname if known, CC-code, Tracker#, Model#, Serial#, Eth#, Air#, Blu#
Note whether you've done the hardware test from the software disks included with the machine.
Note whether you've done the hardware test supplied with the Tech Tools disk that came with the AppleCare.
HARDWARE TESTS
Inspect system for flaws:
laptops - make sure it sits flat.
Power it off the A/C adapter that came with it.
Boot off the Software Disk (hold down Option while powering up)
Run Extended Hardware Test scan, note results.
Pay attention to whether it sees the airport, bluetooth, builtin modem, etc.
INITIAL SETUP
Install latest version of OSX.
For registration info, use first name: psmith, last name: NICS, and enter the usual UCO contact information. For e-mail address, use apple@ucolick.org . To date, we use John's phone number (831-459-2303.)
Set up the Mac for user "psmith" (Long name "NICS(psmith)"). Set the picture to the tilted-headed dog.
Set up Apple Remote Desktop in System Preferences.
INITIAL INSTALLS AND SYSTEM PREFERENCES
Insert Apple install Disk1 and install X11 (Optional Installs). While you're there, install the HP and Xerox printer drivers as well.
Insert Apple Xcode 2 Development Tools Disk 1. Install Xcode Tools -> Xcode Tools.mpkg
Rename System Hard Drive (Macintosh HD) to the hostname.
Remove OSX Help icon (next to the trash can) from dock.
Drag the Applications folder icon down from Finder to the dock, next to the trash can.
Drag the home icon down from Finder to the dock, next to the Applications icon.
If there isn't a Installers directory in Applications, create one. Either way, drag it down next to the other new icons. Do the same for Mounds (the snickers/mounds mount.)
Lock the mounds@snickers icon on the desktop to make sure it isn't accidentally deleted.
Go to Systems Prefs -> Dashboard -> Expose, and set both bottom corners to start screen saver and top right to (show) All Windows.
Eliminate all the keyboard and mouse shortcuts.
Go to desktop. Go into abstract and use the bottom-right glaring image that looks like an oil slick (it stands out so that users are less likely to interfere while the system is being administered remotely.)
Screen savers, change to computer name.
Dock, change from Genie effect to Scale effect.
International, Input Menu, check both Character Palette and Keyboard Viewer. Don't forget to re-check those entries for the user when they log in initially.
Security, Set Master Password (to the old NT one everyone knows.) Hint is Old NICS NT passwd.
Spotlight, turn everything off.
Displays, check Show displays in menu bar. Under options, check Turns the display on and off.
Energy Saver, set computer to sleep to Never, display to sleep at 10 minutes. Check Put the hard disk to sleep when possible.
Options, check Restart automatically after a power failure IF the machine is on an UPS.
Sharing, turn Remote Login on (ARD should already be on.) Start the Firewall.
Date and Time, set the automatic time server to time.ucolick.org. Turn on seconds in the display.
Startup Disk, make sure the system drive is highlighted.
Universal Access, turn on Zoom, Options -> Move the screen only when the cursor reaches the edge.
Allow root SSH access from khan, same as the managed UNIX hosts.
Add the new host's SSH keys to /opt/share/etc/ssh_known_hosts2.
Set up rdist and any necessary cron jobs to enable password distributions from khan.
SOFTWARE INSTALLS
Go to Mounds. Then open the local Installers folder. From Mounds -> Files of Interest, pull down certs_of_interest to local Installers, then pull down Lick hatch Desktops and Lick.slidesaver and vcfs_of_interest to /Users/Shared.
Then go to Applications on Mounds. Drag down Fetch, MacGhostView,Oracle_Calendar, and Realplayer to (the local) Applications.
Go to Mounds/Applications/Installers and drag down Installed and Installer Logs to the local Installers folder (in Applications.)
Check privs to make sure they're correct (admin group to read/write, Owner to system.)
From Mounds/Installers, install the appropriate apps and copy the installers to the local installers folder in Applications. Pull down install codes locally, but delete after you do the installs.
Sample scientific user:
- aastex
- Adobe 8 reader + pro
DivXinstaller
- Fetch
- Google maps, notifier, and earth
- Flash installer
- IRAF
- MacTEx
- Camino
- Firefox
- Seamonkey
- Thunderbird
- Thunderbird add-ons (redirect and turbo re-direct)
- Office if they purchased a license
- Networker
- The Printers Scanners directory
- rdist
- Carbon Emacs
MORE INSTALLS AND CONFIGURATION
Create an Internet Downloads directory in /Users/psmith/Documents. For administrative users, create one in their Documents directory as well and create an alias to it on their desktop and make the alias sticky.
Go through and open all browsers. Point home pages to nics.ucolick.org and point downloads to the downloads folder you just created.
Turn off "open safe downloads" or the equivalent in browser settings.
Trash the Office test drive directory in Applications.
Create a Terminal alias and put it in applications.
Install the following utilities from mounds/applications/utilities:
FileType
- Pacifist
- IProperty List Editor
- Tech Tool Deluxe
TextWrangler. Open it, skip registration
VirtueDesktops
Make an alias to Stuffit Expander in Applications but have the real app in Utilities.
Start one of the MS Office apps to initialize it. Run the MS updates; after loading them, re-open the apps and run the update again.
Move the following applications to the dock for the psmith user:
- MS updates, set to open at login
- Firefox
- Activity Monitor
- Terminal
- X11
- Printer Setup Utility
- Disk Utility
- Netinfo Manager
Software Update to Dock (from /System/Library/CoreServices), set to open at login.
- Stickies to Dock, open at login.
From Mounds/Files of Interest, copy down psmith-Library-StickiesDatabase to /Users/psmith/Library and rename to StickiesDatabase.
Open certs of interest - keychain manager will come up, put it on the X509Anchors keychain.
Same for smtp cert. Mark 'em both green to indicate that they've been installed. Move certs of interest to Installed.
Open Address Book and add the vcfs of interest.
Run the various google apps installs (earth, etc.)
Install Flash now that all of the browsers have been opened.
Run Networker install, add servers to networker install config. Add new hole in the local firewall (follow networker instructions in readme for details on all of this.)
Setup terminal to look cool.
Install IDL if they want it (it's under RSI in Applications -> Installers on Mounds.)Install the appropriate License file to Installers.
Open Adobe pro and check for updates.
Open Font Book and set it to have fonts apply to all users (this is in case you need to install fonts later.)
FINAL STEPS
Install whatever printers are appropriate - printers are system-wide, so ideally you won't have to set anything up once the user is on the machine.
Add user account. If need be, use Net Info Manager to change UID / GID for user to match the unix one.
Set up rdist to synch unix password with the local system. Copy rdist to the local installers folder, then follow the instructions in the README to get the system setup.
Set it to require a password to use secure system prefs.
