legacy-wiki
General Solaris
Recovered from the older tannerjc.net wiki snapshot dated January 23, 2016.
GUIDES
An Accelerated Introduction to Solaris 10: Part 1 http://www.cuddletech.com/blog/pivot/entry.php?id=562
User management
Adding a user with pfexec privledges
pfexec useradd iphands
pfexec passwd iphands
pfexec usermod -P'Primary Administrator' iphands
pfexec mkdir /export/home/iphands
#correct the home directory entry in /etc/pa$$wd
pfexec chown -R iphands:other /export/home/iphands
pfexec vi /etc/pa$$wd
Listing all FRMIs (used by the svcadm command)
jtanner@opensolaris:/var/log$ pfexec svcs -a | tail
online 19:03:54 svc:/application/font/fc-cache:default
online 19:04:20 svc:/application/desktop-cache/gconf-cache:default
online 19:04:23 svc:/application/desktop-cache/icon-cache:default
online 1:52:47 svc:/network/nfs/rquota:default
offline 1:21:30 svc:/milestone/network:default
offline 1:52:46 svc:/network/nfs/server:default
offline 1:52:46 svc:/network/nfs/mapid:default
offline 1:52:46 svc:/network/nfs/status:default
offline 1:52:46 svc:/network/nfs/nlockmgr:default
maintenance 1:27:20 svc:/application/graphical-login/gdm:default
Turn firewall on/off
jtanner@opensolaris:~$ pfexec svcadm enable network/ipfilter
jtanner@opensolaris:~$ pfexec svcadm disable network/ipfilter
Turn GDM on/off
jtanner@opensolaris:~$ pfexec svcadm disable gdm
jtanner@opensolaris:~$ pfexec pkill gdm
Exporting NFS
Exporting different nfs versions: http://docs.sun.com/app/docs/doc/816-4555/rfsadmin-965?a=view
- To export filesystems you can edit /etc/dfs/dfstab and run exportfs -a (or svcadm restart svc:/network/nfs/server) or you can use the share command. share allows you to quickly export a filesystem, so if you wanted to NFS share /opt you could just execute share /opt and your done. More or less, share on Solaris works like you’d expect exportfs to work on Linux, although we have both.
jtanner@opensolaris:/var/log$ pfexec cat /etc/default/nfs | fgrep NFS_SERVER_VERSMAX
NFS_SERVER_VERSMAX=3
Getting the NFS service to start can be tricky. The service would not start because network/physical and network/loopback services weren’t running:
jtanner@opensolaris:/var/log$ svcs -xv network/nfs/server
svc:/network/nfs/server:default (NFS server)
State: offline since Sun Dec 28 01:52:46 1986
Reason: Service svc:/milestone/network:default is offline.
See: http://sun.com/msg/SMF-8000-GE
Path: svc:/network/nfs/server:default
svc:/milestone/network:default
See: man -M /usr/share/man -s 1M nfsd
Impact: This service is not running.
117 pfexec svcadm enable network/nfs/server
118 svcs -xv network/nfs/server
119 svcs -xv network/physical
121 pfexec svcadm enable network/physical:default
122 pfexec svcadm enable network/loopback
123 svcs -xv network/physical
124 svcs -xv network/nfs/server
jtanner@opensolaris:/var/log$ svcs -xv network/nfs/server
svc:/network/nfs/server:default (NFS server)
State: online since Tue Dec 30 23:40:39 1986
See: man -M /usr/share/man -s 1M nfsd
See: /var/svc/log/network-nfs-server:default.log
Impact: None.
jtanner@opensolaris:/var/log$ pfexec showmount -e localhost
export list for localhost:
/test (everyone)
disk enumeration/testing
- Figuring out what the disk devices are …
jtanner@opensolaris:/etc$ pfexec format
Searching for disks...done
AVAILABLE DISK SELECTIONS:
0. c4t0d0 DEFAULT cyl 1955 alt 2 hd 255 sec 63
/pci@0,0/pci1000,30@10/sd@0,0
Specify disk (enter its number): ^C
- Figuring out what the device path is
jtanner@opensolaris:/etc$ ls -l /dev/rdsk/c4*p0
lrwxrwxrwx 1 root root 48 1969-12-31 19:00 /dev/rdsk/c4t0d0p0 - ../../devices/pci@0,0/pci1000,30@10/sd@0,0:q,raw