AIX Localization Checklist

CU Generic Localization Checklist for IBM - AIX 4.X Specific

MACHINENAME: generic

UnixOps support type (check all that apply):
	[ ]	No support - one time localization only
	[ ]	NET support
	[ ]	FULL support (includes first 3 and user support)
	[ ]	GATE support (host has >1 network interface and subnet)
	[ ]	DUMPS backups

To use this checklist:
	Place your initials inside each brace after the task is completed.
	Place NA (Not Applicable) if the task doesn't apply here.
	A CAPITALIZED word in front of brackets indicates on optional task. 
	Blanks in front of brackets indicate "mandatory".
	This checklist is not necessarily meant to be done in order.
	VERIFY EVERYTHING. GET SOMEONE ELSE TO DO IT IF YOU CAN'T!!!

The following constitutes localization:

	[        ] All parts have arrived, final location known,
  		   wiring asked to make any necessary connections.

	[        ] has a valid CU-Boulder Internet adress and all host
		   attributes are in addhost database.

	[        ] This host has a nametag plastered on it and all its
		   peripherals including proper disk labeling with the 
		   partition table. (use mklabels)

	[        ] Install vanilla OS
                       if setting up as a NIS+ server create a separate 
                       /var with at least 50-75MB. (when in doubt, no NIS)

	[        ] Move this file to hostname:/Localization and continue
		   to update it there

--------------------------------------------------------------------------------
                System Management Interface Tool (SMIT)
--------------------------------------------------------------------------------

        [        ] ethernet interfaces set up:

                   * Communications Applications and Services
                   * TCP/IP
                   * Minimum Configuration & Startup
                        (configure en0)
                        netmask: 255.255.255.0
                        network interface: en0
                        nameserver: 128.138.240.1
                        broadcast xxx.xxx.xxx.255

                   * Communications Applications and Services
                   * TCP/IP
                   * Furthur Configuration
                   * Network Interfaces
                   * Network Interface Selection
                   * Change/Show Characteristics
                        configure en0 state=up
                        et0 state=detach

        [        ] If using gated, grab gated.conf from unixops/doc/IBMS
                   Also, make sure that the following line is in /etc/rc.tcpip:
                        /usr/sbin/no -o ipforwarding=1

        [        ] Hostname explicitly set
                   * Communications Applications and Services
                   * TCP/IP
                   * Furthur Configuration
                   * Hostname (set the hostname)

        [        ] Change kernel to allow more than 2 users
                   * System Environments
                   * Change Number of Licensed Users (33-64 is good)

--------------------------------------------------------------------------------
                End of SMIT Section
--------------------------------------------------------------------------------

        [        ] If using an /etc/rc.local, put the following in /etc/inittab:
               rclocal:2:wait:/etc/rc.local > /dev/console 2>&1 # Run rc.local

        [        ] has 0 length /etc/hosts.equiv

        [        ] /tmp and any scratch partitions are mod 1777.

	[        ] /etc/utmp is mod 644

	[        ] created /core by soft-linking to /dev/null
	             ln -s /dev/null /core

        [        ] this host has valid routing.

                   Add default route, and routed -q in /etc/rc.tcpip

NET/OS  [        ] root owns /.rhosts (mode 644) and it contains *only* :
                     [localhub]

NET	[        ] If one-time localization, or net support only, install 
                   grabfiles and make sure that "telnet machinename
                   grabfiles" causes grabfiles to run.
		   If full support, set up rdist using gnu rdist. set up 
		   /usr/local/etc/hourlydist for hourly distribution.

	[	 ] set up /etc/motd.local (just create it).  Local changes
                   to motd can be put here, and only here.

NET     [        ] resolves queries to sanctioned nameserver - copy
                   resolv.conf from localized systems of same OS and class.
                   or create /etc/resolv.conf (mod 644) with:

                     ;
                     domain  colorado.edu
                     ;
                     nameserver      128.138.238.154 ; cujo
                     nameserver      128.138.238.18  ; boulder

NET	[        ] localized syslog.conf - copied from localized system of
		   same OS and class config.

NET     [        ] if standalone or server, add to pingem list on boulder.

        [        ] edit /etc/security/login.cfg, shells= to include all
                   shells expected to be on system. (this will save much
                   confusion as ftp will not allow people to ftp in if
                   their shell is not on this list).

	[	 ] install tcp wrappers. install identd.
                   grab the install guide
                 (ftp:boulder:/pub/Localization/AIX/how_to/install-tcpwrappers)
                   and the source for tcp-wrappers
                   (ftp boulder:/pub/Localization/common/tcp_wrappers_7.2.tar)

	[        ] install latest version of sendmail chmod 4711 owner root.
                   (/usr/sbin/sendmail)

        [        ] Put our aliases file in /usr/lib/aliases. Remove any
                   other aliases.* files from /etc, and /usr/lib,
                   especially if they're .dat and .pag files.

        [        ] Create links:

                        ln -s /usr/lib/aliases /etc/aliases
                        ln -s /usr/lib/aliases.db /etc/aliases.db

        [        ] Install /usr/lib/sendmail.cf. Remove or rename 
                   any other files in /etc, or /usr/lib that 
                   are named sendmail.cf.

        [        ] create links:

                        ln -s /usr/lib/sendmail.cf /etc/sendmail.cf
                        ln -s /usr/sbin/sendmail /usr/lib/sendmail
                        ln -s /usr/sbin/sendmail /usr/sbin/newaliases

        [        ] run newaliases.

        [        ] start sendmail:  
                     /usr/lib/sendmail -bd -q1h

        [        ] Verify the mail system works completely
		   by sending test messages to/from users that live on this
		   host. Also telnet to port 25. Test the sendmail by
                   'expn your.name', 'expn diary', and any other alias
                   that might cause sendmail to choke. 

        [        ] test that mail recognizes mail outside of the local
                   domain by sending mail to rainbow-request@rmit.edu.au
                   or some other automatic mail responder.
                   bouncer@nic.near.net gives a breakdown of the headers
                   it receives from the sender.

	[        ] has valid tech.alias, trouble.alias, admin.alias, and
		   wiring.alias in /usr/local/adm/unixops. chmod to 644.

	[        ] link /usr/local/adm/logs to /var/adm/logs

	[        ] has diary file as /usr/local/adm/logs/diary mode 4644 and
                   is owned by "nobody."

	[        ] we have a concrete vendor service agreement on this host. 

NET/	[        ] If UnixOps supported, this host has a unixops agreement
FULL/DUMPS	   

	[        ] add client to /etc/netgroup on server (if running NIS).

	[        ] political/technical OK to join Club uniqUID

	[        ] if in Club uniqUID, install durm - be sure to configure 
		   /usr/local/durm/lib/type_db to the customer's specifications
		   Copy over into /usr/local/durm/skell all the needed
		   .* files needed for your system.

        [        ] if in Club uniqUID, install passport and have it
                   run as a cron job once a month.

        [        ] All vendor specific relevant security fixes patched.
                   Check refuge:
                    /usr/local/adm/unixops/doc/LocalSoftwareDoc/
                    cert.security.fixes
                   for current list of patches to install.
  
NET/	[        ] root password is what it should be
FULL

        [        ] If UnixOps supported, update the /usr/local/adm/unixops/
                   system.list file - make sure any changes in OS are 
                   reflected.

DUMPS	[        ] Machine has operator login with correct operator
                   password.

DUMPS	[        ] Machine has group operator (and the user operator is in
                   group operator)

DUMPS	[        ] AMANDA utilities `senddump' and `sendsize' are installed
		   in /usr/local/amanda/libexec

DUMPS	[        ] AMANDA services added to /etc/services:
			amsendsize	10069/udp
			amsenddump	10070/tcp

DUMPS	[        ] AMANDA services added to /etc/inetd.conf (send a HUP
                   to inetd after changing this file):
			amsendsize dgram udp wait operator \
			  /usr/local/amanda/libexec/sendsize sendsize
			amsenddump stream tcp nowait operator \
			  /usr/local/amanda/libexec/senddump senddump

DUMPS	[        ] AMANDA master host is in ~operator/.rhosts, and 
                   ~operator/.rhosts is mode 600, owned by operator

DUMPS	[        ] all raw disk devices are mode 640, group operator

DUMPS	[        ] /etc/dumpdates is mode 664, group operator

        [        ] create links:

                        ln -s /usr/sbin/dump /etc/dump
                        ln -s /usr/sbin/rdump /etc/rdump
                        ln -s /usr/sbin/restore /etc/restore
                        ln -s /usr/sbin/rrestore /etc/rrestore

        [        ] create configuration file for Localization level 0
                   backup. In refuge/share/dumps/configs, create a
                   file hostname.lvl0. Use a similar machine to 
                   create the correct format.

        [        ] do a localization level 0 backup of the system as soon
                   as the localization is completed. (or at any time the
                   pain threshold is higher for going thru this list than
                   doing a restore).

DUMPS	[        ] Operators have been mailed the following information:

			* Output from a "df"
			* Which partitions are to be dumped

DUMPS	[        ] If a machine is a server complete the above for all
		   diskful Clients as well.

DUMPS	[        ] Operations manager has an account on the machine with
		   sudo (and knows about it).

DUMPS	[        ] /usr/spool/restore is mod 750, owned by operator.

	[        ] spacegripe		: Option jobs to
	[        ] passport		: be run out of cron
	[        ] ntpdate		:
	[        ] passchk		:

Mandatory Software Packages:  (most source code can be found on cujo)
Verify packages. Get someone else to verify them if you don't know how.

	[        ] sudo. setup blessed sudoers.  if its a full service 
		   machine make it log to boulder. (get source from ftp.cs)
	[        ] compress / uncompress (usually 'zcat')
	[        ] culine
	[        ] gzip/gunzip
        [        ] less
NET	[        ] mailhome
	[        ] rcs
	[        ] screensaver installed and setup in rc.local
	[        ] ntpdate
		   (do a "make ntpdate/ntpdate" from xntpd source)
		  This should be installed in cron as "ntpdate -s
                   128.138.240.1"
	[        ] tcsh(add to /etc/shells)
	[        ] top


Free Optional Software Packages. Ask customer before installing any of these.
Look in boulder anonymous ftp: ~ftp/pub/Localization/software.explain for
a list of software descriptions that you can mail to the customer to ask them
what they would like to have installed - this list also covers extra-cost
packages.
Initial, or put REJ (rejected by customer).


	[        ] aliases 
	[        ] da/411
	[        ] file transfer protocols
	           kermit, xmodem, and zmodem (usually 'rzsz')
	[        ] mkmake
	[        ] perl
	[        ] rrn (usenet news)
	[        ] rtar
	[        ] scrub
	[        ] shar
	[        ] tac
	[        ] tout
	[        ] transcript (psroff, enscript, etc.) (requires ditroff)
	           don't forget the culogo font for transcript
	[        ] ditroff
	[        ] webster (server "webster")

Extra-Cost Optional software packages.
If customer has a full-service agreement with unixops, install any/all
	of these at no extra charge.
If customer has net support, or is a one-time only localization, let them
	know about the charges marked beside the packages.  be sure to
	tell the assistant admin about which packages you installed.

$ 50	[        ] emacs (gnu version: most recent)
$150	[        ] eqn / pic / ideal (ditroff preprocessors)
	           be sure to install GNU version of ditroff (groff)
	           and the GNU versions of these preprocessors - BSD
	           versions often do not work.
$ 50	[        ] RAND MH
*	[        ] tex / detex / culogo font for tex
	           charge $100 for sunos or ultrix system
	           charge $200 for other OS
*	[        ] X11R5 (mount from X nfs server if blessed)
	           charge $ 50 for sunos or ultrix system
	           charge $150 for other OS

When done:
  
	[        ] Level 0 (see directions above for how).

	[        ] Mail checklist to boss and diary@hostname

	[        ] Notify UnixOps Assistant Admin to recharge. 

Once machine is moved:

        [        ] Maybe need to change the default route in /etc/tcpip

        [        ] Change the hostname

        [        ] Change the Minimum Configuration and Startup of
                   the ethernet interfaces.  


Unix System Administration Handbook   |  Linux Administration Handbook
FAQ  |  Errors  |  Goodies  |  Purchase  |  Register  |  Send Email


Hosting for admin.com provided by Applied Trust Engineering.