<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2-ppt DokuWiki" -->
<?xml-stylesheet href="http://asyd.net/home/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://asyd.net/home/feed.php">
        <title>asyd.net docs:solaris</title>
        <description></description>
        <link>http://asyd.net/home/</link>
        <image rdf:resource="http://asyd.net/home/lib/images/favicon.ico" />
       <dc:date>2011-06-18T19:39:15+02:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://asyd.net/home/docs/solaris/backup"/>
                <rdf:li rdf:resource="http://asyd.net/home/docs/solaris/devel"/>
                <rdf:li rdf:resource="http://asyd.net/home/docs/solaris/fsacl"/>
                <rdf:li rdf:resource="http://asyd.net/home/docs/solaris/ipv6"/>
                <rdf:li rdf:resource="http://asyd.net/home/docs/solaris/jumpstart"/>
                <rdf:li rdf:resource="http://asyd.net/home/docs/solaris/misc"/>
                <rdf:li rdf:resource="http://asyd.net/home/docs/solaris/net_zones"/>
                <rdf:li rdf:resource="http://asyd.net/home/docs/solaris/network"/>
                <rdf:li rdf:resource="http://asyd.net/home/docs/solaris/nis"/>
                <rdf:li rdf:resource="http://asyd.net/home/docs/solaris/patches"/>
                <rdf:li rdf:resource="http://asyd.net/home/docs/solaris/pkgsrc"/>
                <rdf:li rdf:resource="http://asyd.net/home/docs/solaris/qos"/>
                <rdf:li rdf:resource="http://asyd.net/home/docs/solaris/rbac"/>
                <rdf:li rdf:resource="http://asyd.net/home/docs/solaris/resources"/>
                <rdf:li rdf:resource="http://asyd.net/home/docs/solaris/smf"/>
                <rdf:li rdf:resource="http://asyd.net/home/docs/solaris/svm"/>
                <rdf:li rdf:resource="http://asyd.net/home/docs/solaris/tips"/>
                <rdf:li rdf:resource="http://asyd.net/home/docs/solaris/zones"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://asyd.net/home/lib/images/favicon.ico">
        <title>asyd.net</title>
        <link>http://asyd.net/home/</link>
        <url>http://asyd.net/home/lib/images/favicon.ico</url>
    </image>
    <item rdf:about="http://asyd.net/home/docs/solaris/backup">
        <dc:format>text/html</dc:format>
        <dc:date>2008-10-03T08:25:38+02:00</dc:date>
        <title>docs:solaris:backup</title>
        <link>http://asyd.net/home/docs/solaris/backup</link>
        <description>Dump an UFS file system

Full backup


ufsdump 0f [DumpFile] [PathToRawDevice]


Restore an UFS file system from a file</description>
    </item>
    <item rdf:about="http://asyd.net/home/docs/solaris/devel">
        <dc:format>text/html</dc:format>
        <dc:date>2008-10-03T08:25:38+02:00</dc:date>
        <title>docs:solaris:devel</title>
        <link>http://asyd.net/home/docs/solaris/devel</link>
        <description>*  LD_LIBRARY_PATH is for devel only, use crle
	*  check ld's -R option</description>
    </item>
    <item rdf:about="http://asyd.net/home/docs/solaris/fsacl">
        <dc:format>text/html</dc:format>
        <dc:date>2006-03-04T18:18:36+02:00</dc:date>
        <title>docs:solaris:fsacl</title>
        <link>http://asyd.net/home/docs/solaris/fsacl</link>
        <description>Set default acl for a directory


My default umask is 027, which denied access to apache ~asyd/public_html. I use
setfacl to change the umask to 022 for this directory and all childrens


setfacl -m d:m:rwx,d:u::rwx,d:g::r-x,d:o:r-x public_html
setfacl -m default:o:r-x  public_html</description>
    </item>
    <item rdf:about="http://asyd.net/home/docs/solaris/ipv6">
        <dc:format>text/html</dc:format>
        <dc:date>2006-05-17T19:55:09+02:00</dc:date>
        <title>docs:solaris:ipv6</title>
        <link>http://asyd.net/home/docs/solaris/ipv6</link>
        <description>Solaris 8
 Description  Command  Enable IPv6 on an interface  ifconfig [interface] inet6 plumb  Add an IPv6 at runtime on an interface  ifconfig [interface] inet6 addif address/prefix  Add an IPv6 route  route add -inet6 address/prefix gateway  Show IPv6 active interfaces  ifconfig -au6  Show IPv6 routing table  netstat -nrfinet6  ping IPv6  ping -A inet6 IPv6Address  traceroute IPv6  traceroute -A inet6 IPv6Address 

IPv6 in solaris 8 is not enabled by default. You have to install packages at t…</description>
    </item>
    <item rdf:about="http://asyd.net/home/docs/solaris/jumpstart">
        <dc:format>text/html</dc:format>
        <dc:date>2008-01-17T13:49:49+02:00</dc:date>
        <title>docs:solaris:jumpstart</title>
        <link>http://asyd.net/home/docs/solaris/jumpstart</link>
        <description>Introduction

Description


Note: I start to write this note the first time I tried jumpstart. So, I guess there are
some errors.

My jumpstart was a Solaris 9, running in Sun Fire V120.

Requirements


Check if you have following services :


	*  tftp server
	*  rarpd (/usr/sbin/in.rarpd)
	*  NFS server</description>
    </item>
    <item rdf:about="http://asyd.net/home/docs/solaris/misc">
        <dc:format>text/html</dc:format>
        <dc:date>2006-02-10T13:38:58+02:00</dc:date>
        <title>docs:solaris:misc</title>
        <link>http://asyd.net/home/docs/solaris/misc</link>
        <description>Duplicate a partition table  prtvtoc /dev/rdsk/c1t0d0s2 | fmthard -s - /dev/rdsk/c1t1d0s2  Define a swap partition  /dev/dsk/c1d0s5 -       -       swap    -       no      - 

Back to Solaris section</description>
    </item>
    <item rdf:about="http://asyd.net/home/docs/solaris/net_zones">
        <dc:format>text/html</dc:format>
        <dc:date>2008-10-03T08:25:38+02:00</dc:date>
        <title>docs:solaris:net_zones</title>
        <link>http://asyd.net/home/docs/solaris/net_zones</link>
        <description>Default route


How to add a default route which will reachable only from non global zones
(guess a server with global zone connected only to LAN, and local zones
connected to LAN and WAN)


# ifconfig eri1 plumb
# ifconfig eri1 addif xx.xx.xx.6 netmask 255.255.255.240 up
# route add default xx.xx.xx.1
# ifconfig eri1 removeif xx.xx.xx.6
# zoneadm -z squid boot
# zlogin squid</description>
    </item>
    <item rdf:about="http://asyd.net/home/docs/solaris/network">
        <dc:format>text/html</dc:format>
        <dc:date>2008-10-03T08:25:38+02:00</dc:date>
        <title>docs:solaris:network</title>
        <link>http://asyd.net/home/docs/solaris/network</link>
        <description>Solaris 9

Static

	*  echo “hostname” &gt;&gt; /etc/hostname.&lt;device&gt;
	*  Add the hostname/IP field in /etc/inet/hosts

DHCP

	*  touch /etc/dhcp.&lt;device&gt;
	*  Edit the file /etc/default/dhcpagent, and set REQUEST_HOSTNAME to yes

Solaris 10

Static

	*  Put the hostname in file /etc/nodename
	*  Put the line “inet &lt;hostname&gt;” in /etc/hostname.&lt;device&gt;
	*  Check if &lt;hostname&gt; is in /etc/inet/hosts</description>
    </item>
    <item rdf:about="http://asyd.net/home/docs/solaris/nis">
        <dc:format>text/html</dc:format>
        <dc:date>2008-10-03T08:25:38+02:00</dc:date>
        <title>docs:solaris:nis</title>
        <link>http://asyd.net/home/docs/solaris/nis</link>
        <description>NIS Client


# domainname &lt;domain&gt;
# ypinit -c


Solaris 10


# svcadm enable nis/client</description>
    </item>
    <item rdf:about="http://asyd.net/home/docs/solaris/patches">
        <dc:format>text/html</dc:format>
        <dc:date>2008-10-03T08:25:38+02:00</dc:date>
        <title>docs:solaris:patches</title>
        <link>http://asyd.net/home/docs/solaris/patches</link>
        <description>Required packages

Solaris 9

	*  SUNWsmt


Download PatchPro from here

Solaris 10

	*  SUNWswmt 
	*  SUNWppror
	*  SUNWpprou
	*  SUNWppro-plugin-sunos-base


smpatch set patchpro.sun.user=xxxx
smpatch set patchpro.sun.passwd=xxxx


Analyze


# smpatch analyze</description>
    </item>
    <item rdf:about="http://asyd.net/home/docs/solaris/pkgsrc">
        <dc:format>text/html</dc:format>
        <dc:date>2006-02-14T02:11:00+02:00</dc:date>
        <title>docs:solaris:pkgsrc</title>
        <link>http://asyd.net/home/docs/solaris/pkgsrc</link>
        <description>Requirements

Softwares

	*  cvs (I used the sunfreeware's package)

Packages

	*  SUNWgccruntime
	*  SUNWgcc
	*  SUNWhea
	*  SUNWgzip
	*  SUNWbinutils
	*  SUNWsprot
	*  SUNWarc
	*  SUNWbtool
	*  SUNWtoo
	*  SUNWscpr
	*  SUNWscpu
	*  SUNWxcu4
	*  SUNWlibmr
	*  SUNWlibm
	*  SUNWxwinc</description>
    </item>
    <item rdf:about="http://asyd.net/home/docs/solaris/qos">
        <dc:format>text/html</dc:format>
        <dc:date>2008-10-03T08:25:38+02:00</dc:date>
        <title>docs:solaris:qos</title>
        <link>http://asyd.net/home/docs/solaris/qos</link>
        <description>Example


qos.conf



fmt_version 1.0

action {
        module ipgpc
        name ipgpc.classify
        params {
                global_stats TRUE
        }
         
        class {
                name global
                next_action shaping
        }
         
        filter {
                name all
                direction LOCAL_OUT
                class global
        }
}
 
action {
        module tokenmt
        name shaping
        params {
                # Values in bps (bits per…</description>
    </item>
    <item rdf:about="http://asyd.net/home/docs/solaris/rbac">
        <dc:format>text/html</dc:format>
        <dc:date>2006-01-22T13:07:33+02:00</dc:date>
        <title>docs:solaris:rbac</title>
        <link>http://asyd.net/home/docs/solaris/rbac</link>
        <description>Notes
 List all defined privileges with a short description  ppriv -vl 
Examples

Create a role with basic and net_privaddr privilege


$ groupadd apache
$ roleadd -d /var/www -g apache -s /usr/bin/bash -c &quot;Apache WebServer&quot; apache
$ rolemod -K &quot;defaultpriv=basic,net_privaddr&quot; apache</description>
    </item>
    <item rdf:about="http://asyd.net/home/docs/solaris/resources">
        <dc:format>text/html</dc:format>
        <dc:date>2008-10-03T08:25:38+02:00</dc:date>
        <title>docs:solaris:resources</title>
        <link>http://asyd.net/home/docs/solaris/resources</link>
        <description>Create a project :


# projadd -U root,webservd -p 100 demos



Modify a project to setup a max rss value, enable rcapd daemon, and start a weblogic server
inside the project demos :


# projmod -K rcap.mas-rss=1024M demos
# rcapd -E 
# newtask -p demos ./weblogic.sh start</description>
    </item>
    <item rdf:about="http://asyd.net/home/docs/solaris/smf">
        <dc:format>text/html</dc:format>
        <dc:date>2008-10-03T08:25:38+02:00</dc:date>
        <title>docs:solaris:smf</title>
        <link>http://asyd.net/home/docs/solaris/smf</link>
        <description>Solaris 10 provide some new (interesting) tools to manage services.



Services managements

Start/Stop/Reload a service


# svcadm enable network/ssh
# svcadm disable network/ssh
# svcadm refresh network/ssh


Check status


# svcs -x network/ssh
svc:/network/ssh:default (SSH server)
 State: online since Sat Mar 19 12:49:43 2005
   See: sshd(1M)
   See: /var/svc/log/network-ssh:default.log
Impact: None.</description>
    </item>
    <item rdf:about="http://asyd.net/home/docs/solaris/svm">
        <dc:format>text/html</dc:format>
        <dc:date>2008-10-03T08:25:38+02:00</dc:date>
        <title>docs:solaris:svm</title>
        <link>http://asyd.net/home/docs/solaris/svm</link>
        <description>Required packages


All of them are located in the first software CD :


	*  SUNWmdr
	*  SUNWmdu
	*  SUNWmdx
	*  SUNWmdix


Remember to reboot with -r argument after install these packages.

Physical device

	*  metadb -a -f -c 3 /dev/dsk/c1t0d0s2


(3 is the number of metadb replicates to use)</description>
    </item>
    <item rdf:about="http://asyd.net/home/docs/solaris/tips">
        <dc:format>text/html</dc:format>
        <dc:date>2005-10-24T01:05:36+02:00</dc:date>
        <title>docs:solaris:tips</title>
        <link>http://asyd.net/home/docs/solaris/tips</link>
        <description>Change root shell in /etc/passwd can be dangerous sometimes, Sun even recommand
to never change it. But sh is annoying, prefer something like :


# echo &quot;zsh&quot; &gt; ~/.profile



/etc/ssh/sshd_config



PubKeyAuthentication yes
AuthorizedKeysFile %h/.ssh/authorized_keys</description>
    </item>
    <item rdf:about="http://asyd.net/home/docs/solaris/zones">
        <dc:format>text/html</dc:format>
        <dc:date>2006-01-22T13:16:11+02:00</dc:date>
        <title>docs:solaris:zones</title>
        <link>http://asyd.net/home/docs/solaris/zones</link>
        <description>Create a zone

Zone configuration

Simple Zone


$ mkdir /zones
$ mkdir /zones/zone1
$ chmod 700 /zones/zone1
$ zonecfg -z zone1
zonecfg&gt; create zone1
zonecfg:zone1&gt; set zonepath=/zones/zone1
zonecfg:zone1&gt; add net
zonecfg:zone1:net&gt; set physical=hme0
zonecfg:zone1:net&gt; set address=192.168.99.42
zonecfg:zone1:net&gt; end
zonecfg:zone1&gt; verify
zonecfg:zone1&gt; commit
zonecfg:zone1&gt; exit</description>
    </item>
</rdf:RDF>
