After the Solaris 10 install on the E3000 we need to do a few things to get a somewhat functional system. During the install I've allowed all network services to be open. The E3000 is hidden away on a firewalled LAN.

Creating users in Solaris 10 is easey

# useradd -m -G users USERNAME (replace USERNAME with your username)

This will have a whinge as /home is controlled by the automounter and is not a "real" directory. Create the real user home directory ready for the automounter

# mkdir /export/home/USERNAME
# chown USERNAME:GROUP /export/home/USERNAME

As per normal replace USERNAME and GROUP with real entry's Configure the automounter to pick up your new user. Yes you can disable the automounter for /home, lets just assume your really going to use this as networked system! Edit the file :

/etc/auto_home

Do the following changes :-

* Comment out the line "+auto_home"
* Add this "USERNAME HOSTNAME:/export/home/USERNAME

Now make the automouter reread its config :

# automount -v

You can now log in as that use or add more.

Time to add some more disks!

Since I added the disks after the install I need to make soalris rescan its H/W and update the /dev tree :

# devfsadm -vC

Use the "format" command to make sure we can see new disks. Unformated/Unlabed disks will appear at the top. You can also search the path /dev/dsk. Lets try the format command :

# format
Searching for disks...donec0t1d0: configured with capacity of 16.95GB
c0t14d0: configured with capacity of 16.95GB
c0t15d0: configured with capacity of 16.95GBAVAILABLE DISK SELECTIONS:
0. c0t0d0 COMPAQ-BD01864552-3B07 cyl 6999 alt 2 hd 20 sec 254
/sbus@3,0/SUNW,fas@3,8800000/sd@0,0
1. c0t1d0 COMPAQ-BD01864552-3B07 cyl 6999 alt 2 hd 20 sec 254
/sbus@3,0/SUNW,fas@3,8800000/sd@1,0
2. c0t3d0 SUN18G cyl 7506 alt 2 hd 19 sec 248
/sbus@3,0/SUNW,fas@3,8800000/sd@3,0
3. c0t14d0 COMPAQ-BD01864552-3B07 cyl 6999 alt 2 hd 20 sec 254
/sbus@3,0/SUNW,fas@3,8800000/sd@e,0
4. c0t15d0 COMPAQ-BD01864552-3B07 cyl 6999 alt 2 hd 20 sec 254
/sbus@3,0/SUNW,fas@3,8800000/sd@f,0

As you can see disk c0t1d0, c0t14d0, c0t15d0  are all unknown to the install.  c0t1d0, holds my Gentoo install so i know c0t14d0, c0t15d0 are the two new disks.

Or you can view the /dev/dsk tree :

# ls -la /dev/dsk
__SNIP__
lrwxrwxrwx   1 root     root          50 Mar 16 18:01 c0t14d0s1 -> ../../devices/sbus@3,0/SUNW,fas@3,8800000/sd@e,0:a
lrwxrwxrwx   1 root     root          50 Mar 16 18:01 c0t15d0s1 -> ../../devices/sbus@3,0/SUNW,fas@3,8800000/sd@f,0:a
__SNIP__

So much nicer don't you think!

Format and the new disks and remove any un-needed partitions. Some knowledge on how solaris "format" works here is assumed, if not read the MAN page.. works for me!

Syntax is :

# format
format format
format p
partition p

Check now for any useless partitions and remove :

partition 1
partition m 0

With your partions done, its time to move to ZFS.

ZFS Pool

So lets create a new ZFS pool with the two spare disks :

# zpool create store c0t14d0s1 c0t15d0s1

Note the above will create  "Raid 0" like pool, For its purpose I don't care. My root volume is in mirror. Check it :

# zpool status
pool: boot_vol
state: ONLINE
scrub: none requested
config:

NAME          STATE     READ WRITE CKSUM
boot_vol      ONLINE       0     0     0
mirror      ONLINE       0     0     0
c0t0d0s0  ONLINE       0     0     0
c0t3d0s0  ONLINE       0     0     0

errors: No known data errors

pool: store
state: ONLINE
scrub: none requested
config:

NAME         STATE     READ WRITE CKSUM
store        ONLINE       0     0     0
c0t14d0s1  ONLINE       0     0     0
c0t15d0s1  ONLINE       0     0     0

errors: No known data errors

Now we need to create a ZFS file-system on the new pool.

# zfs create store/store (You can call this what ever you like)

check to see if its mounted, it should auto mount if all is good :

# df -h

Now so hard to add a ZFS pool.

Non Sun apps

I like to have a few little extra apps on my Solaris installs. I use blastwave.org for this. blastwave supports Solaris 8 and up on SPARC and x86. So lets get to installing it. Taken from this guide

#  pkgadd -d http://blastwave.network.com/csw/pkgutil_`/sbin/uname -p`.pkg

Select "all" when prompted Select "y" when prompted

# mkdir /etc/opt/csw
# cp -p /opt/csw/etc/pkgutil.conf.CSW /etc/opt/csw/pkgutil.conf
# /opt/csw/bin/pkgutil --catalog
# /opt/csw/bin/pkgutil --install gnupg textutils

Answer "y" to any questions here

# /opt/csw/bin/pkgutil --install wget

Answer "y" to any questions here

# /opt/csw/bin/wget http://www.blastwave.org/gpg_key.txt
# /opt/csw/bin/gpg --import gpg_key.txt

Note :- "Method 3" listed on the howto was not working for me at this time

# /opt/csw/bin/gpg --edit-key A1999E90

Now type "Trust" and select Option 5, then "y" , finaly type ">quit<" Edit the following file to make use of the gpg key

/etc/opt/csw/pkgutil.conf

Edit the following :-

#use_gpg=true
#use_md5=true

Uncomment the two above entry's, then save and exit. Last step! Re fetch the catalog :

# /opt/csw/bin/pkgutil --catalog

Now you can use the follwoing command to install anything from blastwave :

# /opt/csw/bin/pkgutil --install  PKGNAME

I like to update the path just to make my life a little easer.. Edit the two below files :-

* /etc/default/login
* /etc/default/su

Uncomment/change "PATH=" to the following :

PATH=/usr/sbin:/usr/bin:/usr/dt/bin:/usr/openwin/bin:/usr/ccs/bin:/opt/csw/bin

This is just a real basic setup. Showing off ZFS and some of my basic tweaks. I've be setting up more services in the next post.

You should be able to connect via SSH and XDMCP.