solaris.rst
author Oleksandr Gavenko <gavenkoa@gmail.com>
Thu, 02 Jun 2016 17:31:32 +0300
changeset 1984 28628fedc978
parent 1912 8b81a8f0f692
child 1985 d7849108e84d
permissions -rw-r--r--
Network configuration
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
1905
fba288d59662 Include only local subsections into TOC. This prevent duplication of
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     1
.. -*- coding: utf-8; -*-
fba288d59662 Include only local subsections into TOC. This prevent duplication of
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     2
fba288d59662 Include only local subsections into TOC. This prevent duplication of
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     3
=========
fba288d59662 Include only local subsections into TOC. This prevent duplication of
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     4
 Solaris
fba288d59662 Include only local subsections into TOC. This prevent duplication of
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     5
=========
fba288d59662 Include only local subsections into TOC. This prevent duplication of
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     6
.. contents::
fba288d59662 Include only local subsections into TOC. This prevent duplication of
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     7
   :local:
fba288d59662 Include only local subsections into TOC. This prevent duplication of
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     8
fba288d59662 Include only local subsections into TOC. This prevent duplication of
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     9
Free software for Solaris
fba288d59662 Include only local subsections into TOC. This prevent duplication of
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    10
=========================
fba288d59662 Include only local subsections into TOC. This prevent duplication of
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    11
fba288d59662 Include only local subsections into TOC. This prevent duplication of
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    12
  http://www.opencsw.org/
fba288d59662 Include only local subsections into TOC. This prevent duplication of
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    13
                free, volunteer effort, to provide quality downloadable binary
fba288d59662 Include only local subsections into TOC. This prevent duplication of
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    14
                packages for the currently fully supported versions of Sun
fba288d59662 Include only local subsections into TOC. This prevent duplication of
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    15
                Solaris
fba288d59662 Include only local subsections into TOC. This prevent duplication of
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    16
  http://sunfreeware.com/
fba288d59662 Include only local subsections into TOC. This prevent duplication of
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    17
                Solaris Freeware Project
fba288d59662 Include only local subsections into TOC. This prevent duplication of
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    18
  http://www.blastwave.org/
fba288d59662 Include only local subsections into TOC. This prevent duplication of
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    19
                The "Blastwave Software Stack" is a commercial software service
fba288d59662 Include only local subsections into TOC. This prevent duplication of
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    20
                for Solaris x86 and Solaris Sparc users
fba288d59662 Include only local subsections into TOC. This prevent duplication of
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    21
fba288d59662 Include only local subsections into TOC. This prevent duplication of
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    22
Add new user
fba288d59662 Include only local subsections into TOC. This prevent duplication of
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    23
============
fba288d59662 Include only local subsections into TOC. This prevent duplication of
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    24
::
fba288d59662 Include only local subsections into TOC. This prevent duplication of
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    25
fba288d59662 Include only local subsections into TOC. This prevent duplication of
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    26
  $ useradd -d /export/home/fred -m -s /bin/ksh -c "Fred Smith" fred
fba288d59662 Include only local subsections into TOC. This prevent duplication of
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    27
fba288d59662 Include only local subsections into TOC. This prevent duplication of
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    28
where ``-d`` is path to HOME dir, ``-m`` create home directory if necessary and
fba288d59662 Include only local subsections into TOC. This prevent duplication of
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    29
copy the default skeleton files, ``-s`` your favourite shell, ``-c`` your full
fba288d59662 Include only local subsections into TOC. This prevent duplication of
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    30
name.
fba288d59662 Include only local subsections into TOC. This prevent duplication of
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    31
fba288d59662 Include only local subsections into TOC. This prevent duplication of
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    32
On Solaris ``/home`` dir inaccessible for creating home dir.
fba288d59662 Include only local subsections into TOC. This prevent duplication of
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    33
fba288d59662 Include only local subsections into TOC. This prevent duplication of
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    34
Change attribute of already exists user::
fba288d59662 Include only local subsections into TOC. This prevent duplication of
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    35
fba288d59662 Include only local subsections into TOC. This prevent duplication of
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    36
  $ usermod -d /export/home/new-home-dir -s /usr/bin/bash
fba288d59662 Include only local subsections into TOC. This prevent duplication of
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    37
1984
28628fedc978 Network configuration
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    38
Network configuration
28628fedc978 Network configuration
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    39
=====================
28628fedc978 Network configuration
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    40
28628fedc978 Network configuration
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    41
Solaris host name with version up to 10 is configured via::
28628fedc978 Network configuration
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    42
28628fedc978 Network configuration
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    43
  $ cat /etc/nodename
28628fedc978 Network configuration
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    44
  sparc
28628fedc978 Network configuration
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    45
28628fedc978 Network configuration
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    46
Starting from Solaris 11 you should run::
28628fedc978 Network configuration
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    47
28628fedc978 Network configuration
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    48
  $ svccfg -s system/identity:node
28628fedc978 Network configuration
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    49
  svc:/system/identity:node> listprop config
28628fedc978 Network configuration
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    50
  config                      application
28628fedc978 Network configuration
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    51
  config/enable_mapping       boolean     true
28628fedc978 Network configuration
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    52
  config/ignore_dhcp_hostname boolean     true
28628fedc978 Network configuration
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    53
  config/nodename             astring     old-hostname
28628fedc978 Network configuration
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    54
  config/loopback             astring     old-hostname
28628fedc978 Network configuration
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    55
  svc:/system/identity:node> setprop config/nodename=new-hostname
28628fedc978 Network configuration
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    56
  svc:/system/identity:node> setprop config/loopback=new-hostname
28628fedc978 Network configuration
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    57
  svc:/system/identity:node> exit
28628fedc978 Network configuration
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    58
28628fedc978 Network configuration
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    59
  $ svccfg -s system/identity:node refresh
28628fedc978 Network configuration
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    60
  $ svcadm restart system/identity:node
28628fedc978 Network configuration
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    61
  $ hostname
28628fedc978 Network configuration
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    62
1905
fba288d59662 Include only local subsections into TOC. This prevent duplication of
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    63
::
fba288d59662 Include only local subsections into TOC. This prevent duplication of
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    64
fba288d59662 Include only local subsections into TOC. This prevent duplication of
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    65
  $ cat /etc/resolv.conf    (Настройки DNS)
fba288d59662 Include only local subsections into TOC. This prevent duplication of
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    66
  domain bifit.int
fba288d59662 Include only local subsections into TOC. This prevent duplication of
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    67
  nameserver 192.168.1.1
fba288d59662 Include only local subsections into TOC. This prevent duplication of
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    68
  $ cat /etc/hostname.eri0  (имя из hosts или IP)
fba288d59662 Include only local subsections into TOC. This prevent duplication of
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    69
  sparc
fba288d59662 Include only local subsections into TOC. This prevent duplication of
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    70
  $ cat /etc/hosts          (назначение IP хосту)
fba288d59662 Include only local subsections into TOC. This prevent duplication of
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    71
  #
fba288d59662 Include only local subsections into TOC. This prevent duplication of
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    72
  # Internet host table
fba288d59662 Include only local subsections into TOC. This prevent duplication of
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    73
  #
fba288d59662 Include only local subsections into TOC. This prevent duplication of
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    74
  ::1 localhost             (обязательная строка)
fba288d59662 Include only local subsections into TOC. This prevent duplication of
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    75
  127.0.0.1   localhost     (обязательная строка)
fba288d59662 Include only local subsections into TOC. This prevent duplication of
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    76
  192.168.1.41    sparc   loghost   (обязательная строка, имя настраиваемого хоста и его IP)
fba288d59662 Include only local subsections into TOC. This prevent duplication of
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    77
  192.168.1.26    gavenko
fba288d59662 Include only local subsections into TOC. This prevent duplication of
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    78
  $ cat /etc/netmask        (назначить сетевую маску для подсетей)
fba288d59662 Include only local subsections into TOC. This prevent duplication of
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    79
  #
fba288d59662 Include only local subsections into TOC. This prevent duplication of
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    80
  #   network-number  netmask
fba288d59662 Include only local subsections into TOC. This prevent duplication of
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    81
  #
fba288d59662 Include only local subsections into TOC. This prevent duplication of
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    82
  192.168.1.0 255.255.255.0
fba288d59662 Include only local subsections into TOC. This prevent duplication of
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    83
fba288d59662 Include only local subsections into TOC. This prevent duplication of
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    84
Mounting ISO Images in Solaris
fba288d59662 Include only local subsections into TOC. This prevent duplication of
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    85
==============================
fba288d59662 Include only local subsections into TOC. This prevent duplication of
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    86
::
fba288d59662 Include only local subsections into TOC. This prevent duplication of
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    87
fba288d59662 Include only local subsections into TOC. This prevent duplication of
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    88
  $ /usr/sbin/lofiadm -d /dev/lofi/1
fba288d59662 Include only local subsections into TOC. This prevent duplication of
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    89
  $ /usr/sbin/lofiadm -a /var/tmp/CDImage.iso
fba288d59662 Include only local subsections into TOC. This prevent duplication of
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    90
  $ [ -d /mnt ] && echo OK || echo FAILURE
fba288d59662 Include only local subsections into TOC. This prevent duplication of
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    91
  $ /usr/sbin/umount /mnt
fba288d59662 Include only local subsections into TOC. This prevent duplication of
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    92
  $ /usr/sbin/mount -F hsfs -o ro /dev/lofi/1 /mnt
fba288d59662 Include only local subsections into TOC. This prevent duplication of
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    93
  $ cd /mnt