INDEX

Symbols  A  B  C  D  E  F  G  H  I  J  K  L  M  N  O  P  Q  R  S  T  U  V  W  X  Z

Symbols

.d file extension, 210

/etc/release file, 48

/usr/bin/bash, as default shell, 55

/usr/gnu/bin directory, 5556

A

access control model, 163

accessing root account, 5657

acroread PDF reader, 147148

action flags, service administration tasks, 76

Administration menu, 54

administrative tasks

new users, adding, 6264

printing, 6465

administrator tools with Linux distribution equivalents, 56

advantages of OpenSolaris

DTrace, 2425

scalability, 23

security features, 2526

service management, 2324

support for virtualization, 25

ZFS file system, 24

aggregations (DTrace), 210212

allocating memory to VM, 144

AMP (Apache, Perl, PHP, MySql) stack

getting, 154

pkg command and, 156162

amp-dev package

amp package compared to, 157

contents of, 157

installing, 154

NetBeans IDE and, 175178

Subversion and, 179

amp package, amp-dev package compared to, 157

Andreessen, Marc, 17

Apache

httpd.conf file, 130

server, starting, 161

Apache 2 web server, installing, 129

application components included with desktop environment, 5154

applications

OpenSolaris as running high-quality, 22

qualifying for zones, 164165

Applications menu, 52, 175

application virtualization, 113

assigning storage space for VM, 142

B

bash shell, choice of, 55

beadm command

file system snapshots and, 57

for managing boot environments, 108

binary versions, 47

blogs, recommended, 234

books, recommended, 233

Boot Environment Manager GUI, 59

boot environments, managing with ZFS, 108110

booting, 30, 5759

boot milestones, 74

boot techniques

Live CD, 30, 3436

multiboot installation, 3637

branded zones, 145

BrandZ, 145148

browser tool, online source code, 19

bugs, viewing and filing against OpenSolaris, 193

build number, 47

C

CAB (Community Advisory Board), 12

CD distribution of OpenSolaris, 28, 53

CDDL (Common Development and Distribution License), 11

CDE (Common Desktop Environment), 51

checkout (Subversion), 180

Chime GUI for DTrace, 216218

Clarke, Dennis, 205

CLI (command line interface), for the GUI-averse, 5556

cloning feature (VirtualBox), 45

cloning zones, 127128

Cloud Computing products, 112

commands

beadm, 57, 108

ctstat, 81

ctwatch, 81

format, 96

isainfo, 134

pkg, 156158

pooladm, 131

poolcfg, 132

prstat, 125

psrinfo, 134

su, 5657

Subversion

svn add, 181

svn commit, 182

svn delete, 181

svn diff, 182

svn move, 181

svn update, 182

svcadm, 71, 7576, 139

svcadm clear, 80

svccfg

description of, 71

SMF repository, interacting with, 200

verifying file is valid using, 85

svcprop, 71

svcs, 71, 139

svcs -a, 72

svcs ssh, 78

svcs -x, 78

svcs -x ssh, 78

top, 125

uname, 47

zfs

description of, 94

examples using, 98100

snapshot, creating with, 103

zpool

description of, 94

examples using, 9698

options for, 95

Common Desktop Environment (CDE), 51

Common Development and Distribution License (CDDL), 11

communities

device drivers, 8

DTrace, 212214

laptop Issues, 30

LDom developer, 149

printing, 64

Xen, 115

Community Advisory Board (CAB), 12

community contributions (DTrace), 212214

community-developed software

vendors releasing, 6

configurable zone resources, 132

configuring printer, 6465

container architecture, 116

container environment

discrete privileges and, 163164

qualifying application for zones, 164165

containers

building application inside, 162163

description of, 113, 132

installing Tomcat in, 165172

zones compared to, 118120

contract ID, viewing, 161

contributing developers FAQ, 8

Copy on Write model, 93

Crossbow Project, 113, 240

C Shell, 55

ctstat command, 81

ctwatch command, 81

CUPS printing service, 241

curriculum development resources, 226

D

.d file extension, 210

data sharding, 163

data storage

prefixes for decimal multiples of bytes, 90

techniques for, 89

default shell, changing, 55

delegation, zones and, 162

desktop environment

application components included with, 5154

CLI, for the GUI-averse, 5556

GNOME as default, 51

su command, 5657

developer resources, 234

developer tools included with OpenSolaris, 22

development environment

AMP stack

getting, 154

pkg command and, 156162

containers and, 162163

overview of, 154

production environment compared to, 161

Device Detection Tool (Sun), 21, 32

device drivers, resources on, 8

Device Driver utility, 222223

device interrupts, monitoring, 217

direct bare-metal installation, 36

disabling ssh service

for current boot session only, 77

and not restarting, 77

using Services GUI, 76

using svcadm command, 75

discrete privileges, zones and, 163164

Distribution (Distro) Constructor, 220222

DomUs, 137

DomU VM, installing, 144

downloading

OpenSolaris, 27

programs from software repositories, 4850

DTrace

aggregations, 210212

architecture of, 206

Chime GUI, 216218

community contributions, 212214

description of, 2425

Java and, 218219

kernel probes, 207208

overview of, 205

privileges and, 164

production environment and, 206

providers, 208

OneLiners, 212

root privileges, 209

script example, 209210

scripts, 208209

syscallbyproc.d script, 214

Toolkit, 213

vmstat and, 214

E

editing service manifest file, 8688

educational resources, 226228

enabling

Apache and MySQL servers, 161

MySQL, 173

sshd logging, 190

SSL for Tomcat, 168

Subversion, 190

tomcat5.xml, 172

/etc/release file, 48

evince PDF reader, 147

extended ACL, viewing, 158

F

FAQ, for contributing developers, 8

fault isolation, zones and, 162

Fault Managed Resource Identifiers (FMRIs), 7071, 156

file extensions, .d, 210

files

See also Time Slider file manager

Apache httpd.conf, 130

/etc/release, 48

my.cnf, 172

Subversion, managing, 179180

Filesystem Hierarchy Standard, 168

file systems

See also ZFS file system

disk-based, problems with, 90

goal of, 89

file system snapshots, advantages of, 57

File menu, Boot Environment Manager, 59

flash memory drive, booting from, 30

Fluendo, 224

FMRIs (Fault Managed Resource Identifiers), 7071, 156

format command, 96

freely sharable software, 5

full OS virtualization, 113

G

gcc compiler, installing, 48

global zone, 118

global zone environment, 124127

GNOME user environment

as default desktop, 51

typical user session in, 7

GNU General Public License (GPL), 11

Gregg, Brendan, 212, 213

GRUB boot screen, 42

guest operating system, platforms for, 115

guest VM, installing as, 3747

H

Hardware Compatibility List (HCL), 21, 31, 222

hardware emulation, 113

hardware partitioning techniques, 111

hardware platform, OpenSolaris as running on commodity, 2021

history of OpenSolaris, 910

hosted hypervisor, 115

hosting web servers with local zones, 129

hypervisor

description of, 37, 113

Type 1 architecture, 115

Type 2 architecture, 115

xVM

installing, 138145

overview of, 136137

I

IDE. See NetBeans IDE

Image Packaging System (IPS), adding software using, 4750

image-update process, 5960

initializing web stack, 158161

installation

choices for, 2930, 34

direct bare-metal, 36

as guest VM, 3747

Live CD booting, 3436

multiboot, 3637

system requirements, 3034

Installer Welcome screen, 34, 43

installing

amp-dev package, 154

Apache 2 web server, 129

DomU VM, 144

gcc compiler, 48

lx zones, 146

MySQL, 172175

SUNWtcat package, 166

Tomcat in container, 165172

xVM hypervisor, 138145

intent log, 93

IPS (Package Manager) GUI

adding software using, 4750

description of, 200

opening, 154

overview of, 156162

packaging web app into, 200203

isainfo command, 134

J

Java, and DTrace, 218219

Java Community Process (JCP), 12

Joy, Bill, 9

K

kernel build, updating, 5960

Korn Shell, 55

L

LAMP stack, 4

laptop issues, community for, 30

LDoms, 148

Learning Cloud Service, 227229

licensing of source code, 11

lightweight virtualization, 113

Linux

history of, 9

OpenSolaris programs with Linux distribution equivalents, 56

reputation of, 27

trademark owner, 12

Linux applications, open source applications as, 4

Linux developer, 3

Linux Extended File System, 89

Linux to OpenSolaris translation, 235

Live CD booting, 30, 3436

local zone

description of, 118

DTrace and, 209

using, 129130

local zone environment, 124127

locating install media, 142

login screen, 45

lx zones, 145146

M

maintenance state of service, clearing, 80

manage access control method (Subversion)

public/private key pair, generating, 187191

simple svn remote access, 183185

svn + ssh access, 185186

managing

boot environments with ZFS, 108110

zones, 128129

manifest files for services, 81

memory, allocating to VM, 144

metadata blocks, 93

metapackages, 157

MilaX distribution, 30

milestones, Service Management Facility, 74

mirrored pool with spare (ZFS), creating, 97

monitoring

device interrupts, 217

local zone resources from global zone, 127

multiboot installation, 3637

multimedia programs, 223224

Murdock, Ian, 9, 17

my.cnf file, 172

MySQL database, starting, service manifest example for, 8586

MySQL server

installing, 172175

starting, 161

N

naming VM, 141

National Security Agency (NSA), security features and, 26

native OS virtualization, 113

NetBeans IDE

description of, 175178

integrating

with Subversion, 193200

with Tomcat, 191193

Network Auto-Magic Daemon (nwamd), 51

network device, selecting for VM, 142

network interfaces, manually setting up, 51

New Java Project screen (NetBeans IDE), 176

New Project dialog box

NetBeans IDE, 176

Subversion, 196

newsletter, monthly, 235

Nexenta storage products, 102

nonglobal zone. See local zone

NSA (National Security Agency), security features and, 26

nwamd (Network Auto-Magic Daemon), 51

O

online source code browser, 19

opening NetBeans IDE, 175178

Open Software Initiative (OSI), 11

OpenSolaris

See also advantages of OpenSolaris; OpenSolaris.org

CD distribution of, 28

Community Advisory Board, 12

contributing developers FAQ, 8

goals and future directions for, 1011

origin of, 910

qualities of

free, 18

open source, 19

runs high-quality application software, 22

runs on commodity hardware platforms, 2021

software support subscription, 22

typical user session, 7

user and developer tools included with, 22

OpenSolaris 2009.06, anticipated features, 239241

OpenSolaris.org

bug-tracking and RFE page, 14

community web page, 12

device drivers community, 8

LDom developer community, 149

Observatory blog, 12

public road maps, 10

Source Code, 19

Zones and Containers FAQ, 129

open source software

description of, 57

Linux applications as, 4

open source solutions developer, 3

open source user and developer stack, typical, 4

operating system (OS), installing as virtual machine, 30. See also Linux

OSI (Open Software Initiative), 11

OS virtualization, 113, 116

P

Package Manager (IPS) GUI

adding software using, 4750

description of, 48, 200

opening, 154

overview of, 156162

packaging web app into, 200203

Package menu, Install/Update, 154

packages

amp, 157

amp-dev

amp package compared to, 157

contents of, 157

installing, 154

NetBeans IDE and, 175178

Subversion and, 179

SUNWspnego, 190

SUNWtcat, 166, 192

viewing published IPS, 202

paravirtualization, 113

passphrase, empty, 187

password, setting for mysqld, 173

path-based authorization, 184

PDF reader (acroread), 147148

performance of ZFS, 101102

permission profile, setting for user, 62

pfexec program, 57

pkg command, 156158

platforms, OpenSolaris as running on commodity hardware, 2021

pooladm command, 131

poolcfg command, 132

portability, zones and, 163

Preferences menu, 53

Primary Administrator role, 44, 57

printer, configuring, 6465

Print Manager, 64

PRIV_FILE_DAC_READ privilege, 163

privileges

processes and, 169

qualifying application for zones and, 164165

zones and, 163164

PRIV_NET_RAWACCESS privilege, 164

PRIV_SYS_TIME privilege, 164

probes (DTrace), 207208

processes, privileges and, 169

process ID, viewing, 161

process rights management, 163

production environment

development environment compared to, 161

diagnosing application or OS performance issues in, 206

query logging and, 173

projects, starting in NetBeans IDE, 176

providers (DTrace), 208

prstat command, 125

psrinfo command, 134

public/private key generation, 187191

Q

qualifying application for zones, 164165

quantize function (DTrace), 212

query logging, 173

R

RAID-Z, ZFS and, 93

RBAC (role-based access control), 57

rc service scripts, 70

rebooting, 5759

removing devices from storage pool, 98

reporting configuration to OpenSolaris HCL, 222

repos (software repositories), down-loading programs from, 4850

resource isolation, zones and, 162

resource management, zones and, 130132

resources

See also web sites

blogs and wikis, 234

books, 233

for developers, 234

device drivers, 8

educational, 226228

learning and training, 235

Linux to OpenSolaris translation, 235

newsletter, 235

source code, 8

user groups, 236

videos, 236

white papers, 237

resource virtualization, 113

Ritchie, Dennis, 9

role, assigning for user, 62

role-based access control (RBAC), 57

rolling back file system to earlier state, 103

root account/administrator

accessing, 5657

default shell for, 55

local zones and, 118

MySQL and, 174

root and user account setup screen, 44

root privileges, DTrace and, 209

run levels, 74

S

scalability

of OpenSolaris, 23

zones and, 162

scheduling classes, 130

scripts (DTrace), 208210

SDN (Solaris Developer Network), 28

security features, 2526

security isolation, zones and, 162

server, 113

service

definition of, 70

states of, 72, 80

Service Management Facility (SMF)

action flags, 76

creating services, 8185

description of, 2324

editing services, 8688

Fault Managed Resource Identifiers and, 7071

milestones, 74

overview of, 70

ssh service example, 7481

tools, 71

using, 7273

service manifest

components of, 8284

creating, 81

editing, 8688

example for starting MySQL database, 8586

online documentation references, 84

template for, 82

validating, 85

service programs, challenges of, 69

shares, assigning to local zones, 131

shell, choice of, 55

silos, 163

SMF manifest

Subversion, 190

Tomcat, 170171

SMF Manifest Creator, 86

SMF service for IPS server, 200

SMF (Service Management Facility)

action flags, 76

creating services, 8185

description of, 2324

editing services, 8688

Fault Managed Resource Identifiers and, 7071

milestones, 74

overview of, 70

ssh service example, 7481

tools, 71

using, 7273

snapshots

file system, advantages of, 57

taking (ZFS), 103104

software

See also hypervisor; tools

community-developed, 56

freely sharable, 5

open source, 4, 57

OpenSolaris as running high-quality, 22

software repositories, downloading programs from, 4850

software support subscription, 22

Solaris Developer Network (SDN), 28

Solaris Dynamic Tracing Guide, 209

Solaris for x86 systems, reputation of, 27

Solaris Performance and Tools (McDougall, Mauro, and Gregg), 205

Solaris 10

DVD distribution of, 28

goals and future directions for, 1011

Linux criticisms of, 55

Linuxification of, 10

reputation of, 17

Songbird, 224

Sound Juicer, 223

source code

licensing of, 11

resources on, 8

web site for, 19

SPARC support, 20, 239

srcheck tool, 165

sshd logging, enabling, 190

sshd service daemon, 7071

SSH key generation, 187

ssh service

contract_id, 81

dependencies, 8384

disabling, 7577

example of, 74

manifest file for, 81

missing dependency example, 78

name tag, 83

offline or maintenance state of, 80

state and dependence details for, 7778

URL with error details, 80

SSL, enabling for Tomcat, 168

stack trace of Java program, displaying, 218

Start Here with OpenSolaris page, 46

starting

MySQL database, service manifest example for, 8586

Subversion server, 183

Tomcat manually, 171

start method (Tomcat), 170

states of services

list of, 72

maintenance, clearing, 80

stop method (Tomcat), 170

stopping sshd, 75

storage appliances based on OpenSolaris and ZFS, 102

storage of data

prefixes for decimal multiples of bytes, 90

techniques for, 89

storage pools

creating

zfs command and, 98100

zpool command and, 9698

zpool command options, 95

overview of, 9194

Storage 7000 product (Sun Microsystems), 102

storage space for VM, assigning, 142

subscription support services (Sun Microsystems), 6

Subversion

files, managing, 179182

importing project into, 198

integrating NetBeans IDE with, 193200

manage access control method

public/private key pair, generating, 187191

simple svn remote access, 183185

svn + ssh access, 185186

new project, creating, 196

output window, 198

repository, creating, 179

selecting directory to check out, 194

selecting location of files for project, 196

specifying local directory, and checking out, 194

specifying location of repository, and logging in, 194

su command, 5657

sudo program, 57

Sun Microsystems

Device Detection Tool, 21, 32

Hardware Compatibility List, 21, 31, 222

history of, 9

Linuxification of Solaris by, 10

Storage 7000 product, 102

subscription support services, 6

SUNWspnego package, 190

SUNWtcat package

installing, 166

NetBeans IDE and, 192

svcadm clear command, 80

svcadm command, 71, 7576, 139

svccfg command

description of, 71

SMF repository, interacting with, 200

verifying file is valid using, 85

svcprop command, 71

svcs -a command, 72

svcs command, 71, 139

svcs ssh command, 78

svc.startd, automatic restarts by, 75

svcs -x command, 78

svcs -x ssh command, 78

svn add (Subversion), 181

svn commit (Subversion), 182

svn delete (Subversion), 181

svn diff (Subversion), 182

svn move (Subversion), 181

svn update (Subversion), 182

syscallbyproc.d script, 214

system requirements for installation, 3034

System menu

Administration submenu, 54

Applications submenu, 52

Preferences submenu, 53

Users and Groups submenu, 62

T

TCP/IP, zones and, 120

terminology overview, 56

testing zone configuration, 131

thick hypervisor, 115

thin hypervisor, 115

Thompson, Ken, 9

Time Slider file manager

description of, 93

enabling, 104

icon for, 106

slider bar, 106

Tomcat

installing in container, 165172

integrating NetBeans IDE with, 191193

Tomcat manifest (tomcat5.xml), 170171

tools

developer, included with OpenSolaris, 22

Device Detection, 21, 32

Device Driver utility, 222223

Distribution Constructor, 220222

for monitoring local zone resources from global zone, 127

online source code browser, 19

in Service Management Facility, 71

srcheck, 165

Tracker search utility, 219220

virt-manager GUI, 140, 145

tools

Webmin, 8688, 128

zonemgr, 128

zonestat, 127

top command, 125

Torvalds, Linus, 9, 12

total pool of memory or storage, 91

Totem movie player, 224

Tracker search utility, 219220

training resources, 235

Trusted Extensions, 26

tunnel mode, launching svnserve in, 189

Type 1 and Type 2 hypervisors, 37, 115

U

Ubuntu 8, running as guest VM, 136

UltraSPARC T2 processor chip, 148

uname command, 47

UNIX

history of, 9

service management and, 69

UNIX File System, 89

updating kernel build, 5960

USB flash memory drive, booting from, 30

user domains, 137

user groups, recommended, 236

user list for MySQL, viewing, 174

users

adding new, 6264

default shell for, 55

Primary Administrator role, 57

Users and Groups menu, 62

user tools included with OpenSolaris, 22

/usr/bin/bash, as default shell, 55

/usr/gnu/bin directory, 5556

V

variables, setting for Tomcat, 167

videos, recommended, 236

viewing

bugs, 193

extended ACL, 158

privileges, 164

process ID and contract ID of services, 161

published IPS packages, 202

user list for MySQL, 174

virt-manager GUI tool, 140, 145

VirtualBox

boot device and network configuration, 39

cloning feature, 45

description of, 38

installing new guest VM in, 134

running guest VM on OpenSolaris using, 136

selecting and mounting guest VM CD, DVD, or .iso file, 134

virtual disk type selection, 39

welcome screen, 39

virtual devices, 94

virtualization

choosing type of, 115116

Cloud Computing products and, 112

definition of, 5

installation and, 30

overview of, 112

support for, 25

technologies for

BrandZ, 145148

LDoms, 148

overview of, 133

VirtualBox, 134136

xVM hypervisor, 136145

types of, 113115

zones

cloning, 127128

containers compared to, 118

creating, 120124

example configuration of, 120

global and local environments, 124127

managing, 128129

resources, managing, 130132

using, 129130

virtual machine monitor, 113. See also hypervisor

virtual machine (VM)

installing as guest, 3747

installing operating system as, 30

vmstat, DTrace version of, 214

W

Webmin tool, 8688, 128

webservd (user)

assigning privilege to, 169

starting Tomcat as, 169

starting Tomcat manually as, 171

webservd:webservd UID, 167

web servers, hosting with local zones, 129

web sites

Chime GUI for DTrace, 216

Crossbow technology, 113

curriculum development resources, 226

device drivers, 8

for downloading OpenSolaris, 27

essential, 15

Fluendo, 224

Gregg, Brendan, 212

lapto issues, community for, 30

Learning Cloud Service, 227229

manifest files for services, 81

OpenSolaris.org

bug-tracking and RFE site, 14

community web page, 12

device drivers community, 8

LDom developer community, 149

Observatory blog, 12

public road maps, 10

Source Code, 19

Zones and Containers FAQ, 129

recommended, 236

service manifest template, 82

SMF Manifest Creator, 86

software repositories, 48

Solaris

Developer Network, 28

Dynamic Tracing Guide, 209

error conditions, 80

public road maps, 10

source code, 8

Subversion information, 191

Sun Microsystems

Device Detection Tool, 21

Hardware Compatibility List, 21

VirtualBox, 39, 134

virtualization technologies, 114, 133

Webmin tool, 8688

Xen community, 115

xVM Server, 137

ZFS file system, 9091, 102

zonemgr tool, 128

zone or container resource allocation, 132

zonestat tool, 127

web stack

description of, 154

initializing, 158161

white papers, recommended, 237

wikis, recommended, 234

Windows XP, running as guest VM, 136

workload containment, 5, 111

X

Xen community, 115

xVM hypervisor

installing, 138145

overview of, 136137

xVM Server, 115, 136

Z

zfs command

description of, 94

examples using, 98100

snapshot, creating with, 103

ZFS file system

booting and rebooting from, 5759

description of, 24

development and design goals of, 90

extended ACL and, 158

features of, 9193

managing boot environments, 108110

on-disk encryption of, 240

performance of, 101102

snapshots, taking, 103104

storage pools

creating, 95

overview of, 94

zfs command and, 98100

zpool command and, 9698

Time Slider, 104106

virtual devices, 94

web sites related to, 9091, 102

zlogin program, 120

zoneadm program, 120, 122124

zonecfg program, 120122

zonemgr tool, 128

zonename program, 120

zones

branded, 145

cloning, 127128

containers compared to, 118

creating

configuration files directory, 121

overview of, 120

zoneadm program, 122124

zonecfg command, 121

discrete privileges and, 163164

example configuration of, 120

global and local environments, 124127

local

description of, 118

DTrace and, 209

using, 129130

lx, 145146

managing, 128129

overview of, 163

qualifying application for, 164165

resources, managing, 130132

running application inside, 162163

using, 129130

Zones and Containers FAQ, 129

zonestat tool, 127

zpool command

description of, 94

examples using, 9698

options for, 95

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
18.191.236.1