o-s

Sample Solaris – OS Installation Build Procedures

January 3, 2011

Sample Ultra – OS Installation Procedures

The following steps include information about installing and hardening the Operating System.

Power On

–          As soon as the Initialize Memory starts press STOP A
–          The OK prompt appears
–          Insert the Solaris 8 Server Configuration CD ROM
–          At the OK prompt type boot cdrom – w
–          Wait for install to start

OS Installation

–          Select Language, press 0 for English
–          Solaris Install Program, press F2 to continue
–          Identify this system, press F2 to continue
–          Host name, type the machine’s host name, press F2 to continue
–          Network Connection, under Networked select Yes, press F2 to continue
–          IP Address, type the machine’s IP Address, press F2 to continue
–          Confirm Information, press F2 to continue
–          Name Service, select none, press F2 to continue
–          Confirm Information, press F2 to continue
–          Subnets, System Part of a subnet select Yes, press F2 to continue
–          Netmask, type 255.255.0.0, press F2 to continue
–          Time Zone, regions select United States, press F2 to continue
–          Time Zone, select Mountain, press F2 to continue
–          Date and Time, accept defaults, press F2 to continue
–          Confirm Information, press F2 to continue
–          Solaris Interactive Installation, press F4 to Initialize, press F2 to continue
–          Allocate Client Services, press F2 to continue
–          Select Language, press F2 to continue
–          Select 64 Bit, uncheck, press F2 to continue
–          Select Software, select Developer Software, press F2 to continue
–          Preserve Data, press F2 to continue
–          Automatically Layout File System, check /, /var, swap, press F2 to continue
–          File System and Disk Layout, press F2 to continue
–          Select Disk to Customize, select c0t0d0, press F2 to continue
–          Customize Disk c0t0d0, make changes to match settings below

 

Slice          Mount Point                            Size (MB)
0                /                                               5643
1                SWAP                                      1024
2                overlap                                     8693
3                /var                                          1024
4
5
6
7

Press F2 to continue
–          Select Disk to Customize, select c0t1d0, press F2 to continue (*server may only have one disk drive)
–          Customize Disk c0t1d0, make changes to match settings below
Slice          Mount Point                            Size (MB)
0                /var/opt/CPfw1-41/logs           5643
1               &
nbsp;                                               
1024
2                overlap                                                8693
3                                                                1024
4
5
6
7

Press F2 to continue
–          Select Disk to Customize, press F2 to continue
–          File Disk Layout, press F2 to continue
–          Mount Remote File System, press F2 to continue
–          Profile, press F2 to continue
–          Warning for change to Boot Device, press F2 to continue
–          Reboot after Install, press F2 to continue
–          Wait for about 20 minutes for install to complete
 

 


Harden OS

–          Assign password for root
–          Select NO to conserve energy
–          Select NO to ask the question again
–          Log in as ROOT

Create a directory called /var/fwadmin
–          Type cd /var
–          Type mkdir fwadmin
–          Type cd fwadmin
–          Insert floppy labeled harden script
–          Type copy /floppy/floppy0/harden
–          Type ./harden

Harden Script Runs
–          Do you wish to install SAR? Select Y
–          Do you want to continue with installation of (SUNMaccr)? Select Y
–          Do you want to install these as setuid /setgid file? Select Y
–          Do you want to continue with installation? Select Y

Comment out all unneeded services
–          Type cd /etc/inet
–          Type copy inetd.conf inet.conf.org
–          Type vi inetd.conf
–          Delete the first 11 lines
–          Move cursor below the word Telnet
–          Hit Shift:
–          Type .,$d (deletes the rest of the lines below Telnet)
–          Type :wq!

Remove Comment for Console Line
–          Type vi /etc/default/login
–          Move cursor to CONSOLE=dev/console
–          Insert the # symbol
–          Type :wq!

Disable more services
–          Type cd 0tclrc2.d
–          Type mv S71rpc notused.S71rpc (disables RPC daemons)
–          Type mv S99dtlogin notused.S99dtlogin (disables CDE log in)
–          Type rm S74owtofs
–          Type rm S73nfs.client
–          Type rm S92volmgt
–          Type vi /etc/services
–          Add SSH entry
–          Under telnet type ssh hit the tab key type 22/tcp
–          Type :wq!
–          Type vi /etc/default/ftpd
–          Enter BANNER=””
–          >Type :wq!
–          Type vi /etc/default/telnetd
–          Enter BANNER=””
–          Type :wq!
–          Type crontab –e
–          Add 15 * * * * /usr/sbin/ntpdate –s 132.163.135.130 132.163.135.131
–          Type eject cdrom
–          Type reboot

Log on
–          Type mkdir /opt/sw-depot
–          Type cd /opt/sw-depot

Open an FTP session to the ftp server that has software Patches and 3rd part apps
–          Type bin
–          Type hass
–          Type mget *

GNUgcc? Press Y
GNUzip? Press Y
titan? Press Y
perl? Press Y
ssh-1.2.30? Press Y
tcp_wrappers? Press Y
wu-ftpd? Press Y
7_recommended? Press Y
.profile? Press Y
.kshrc? Press Y

Quit
–          Type vi /etc/passwd

Change line root:x:0:1:Super_User:/:/sbin/sh to          root:x:0:1:Super_User:/:/bin/ksh
–          Type :wq!
–          Type  cp /opt/sw-depot/.profile .
–          Type cp /opt/sw-depot/.kshrc .
–          Type chmod 700 .kshrc
–          Type exit

Log on
–          Type cd /tmp
–          Type cp /opt/sw-depot/7*
–          Type which unzip
–          Type unzip *.zip

Wait
–          Type rm *.zip
–          Type cd 7.*
–          Type ./install_cluster
–          Ready to continue? Select Y

Wait about 30 minutes
–          Type cd /tmp
–          Type  rm –R 7*
–          Reboot

Log on
–          Type cd /tmp
–          Type cp /opt/sw-depot/GNU* .
–          Type cp /opt/sw-depot/perl* .
–          Type cp /opt/sw-depot/top* .
–          Type cp /opt/sw-depot/wu* .
–          Type tar –xvf ./GNUzip*
–          Type rm GNUzip1.2.*.tar
–          Type pkgadd –d .
–          Press Enter to select all packages
–          After install type Q to quit
–          Type  rm –R GNUzip
–          Type  which gunzip
–          Type gunzip *.tgz
–          Type  tar –xvf GNU*.tar
–          Type rm GNU*.tar
–          Type  tar –xvf top*.tar
–          Type rm top*.tar
–          Type  tar –xvf perl*.tar
–          Type rm perl*.tar
–          Type  tar –xvf wu*.tar
–          Type rm wu*.tar
–          Type pkgadd –d
–          Press Enter to select all packages

Wait
–          Do you want to install thes as setuid/set
gid? Select Y
–          After install type Q to quit
–          Type rm –R GNU* perl* top wu*
–          Reboot

Log on
–          Type  cd /tmp
–          Type cp /opt/sw-depot/tcp* .
–          Type cp /opt/sw-depot/ssh* .
–          Type gunzip ssh*.gz
–          Type  tar –xvf *.tar
–          Type rm ssh*.tar
–          Type gunzip tcp*.gz
–          Type tar –xvf *.tar
–          Type rm tcp*.tar
–          Type cd /tcp*
–          Type vi Makefile
–          Search for STYLE=DPROCESS_OPTIONS # Enable Language Options
–          Remove # symbol from beginning of line
–          Search for SYSV.4 Solaris2xOS Fault
–          The next line should be REAL_DAEMON_DIR=/usr/sbin
–          Remove # from beginning of line
–          Type :wq!
–          Type  make sunos5
–          Type cp tcpd /usr/sbin
–          Type cp safe_finger /usr/sbin
–          Type cp tcpdchk /usr/sbin
–          Type cp tcpdmatch /usr/sbin
–          Type cp try-from /usr/sbin
–          Type cd ../ssh
–          Type . /configure—without-x
–          Type make
–          Type make install
–          Type vi /etc/inetd/inetd.conf
–          Add the following entry
–          Ssh      stream  tcp       nowaitroot      /usr/sbin/tcpd /usr/local/sbin/sshd -I
–          Add # symbol in front of ftp and telnet
–          Type :wq!
–          Type  ps –e | grep inetd
–          Type kill –1 (process id)

Reboot