Sei sulla pagina 1di 552

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

s
a
h
)
m
e
o
c
d
i

u
ledel tsistema
c
G
a
Administracin
or den
@
operativo
na isOracle
Stu Solaris 10
a
r
Parte
a e1 th
o
m
er to us
l
l
i
(gu nse Gua del Alumno Volumen II
a
n lice
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

D61734CS30
Edicin 3.0
Septiembre de 2011
D77135

Copyright 2011, Oracle y/o sus filiales. Todos los derechos reservados.

Autores

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Karen Kehn
Viktor Tchemodanov

Colaboradores tcnicos
y responsables de
revisin
Steve George
Glenn Goodrich

Descargo de responsabilidad
Este documento contiene informacin patentada, que est protegida por las leyes de copyright y por la
legislacin sobre propiedad intelectual. Puede copiar o imprimir este documento slo para uso propio
durante una capacitacin de Oracle. No est permitido alterar o modificar este documento. Excepto el
caso en que su utilizacin constituya un "uso legtimo" estipulado por las leyes de copyright, queda
prohibido usar, compartir, descargar, cargar, copiar, imprimir, mostrar, efectuar, reproducir, publicar,
licenciar, divulgar, transmitir o distribuir este documento, total o parcialmente, sin la expresa
autorizacin de Oracle.
La informacin contenida en este documento puede sufrir modificaciones sin previo aviso. Si encuentra
algn error en el documento, infrmelo por escrito a: Oracle University, 500 Oracle Parkway, Redwood
Shores, California 94065 EE. UU. No se garantiza que este documento se encuentre exento de errores.
Aviso de derechos restringidos

Editores
Richard Wallis
Pj Schemenaur

Si se le entrega este documento al Gobierno de Estados Unidos o a cualquier entidad que utilice esta
documentacin en nombre del Gobierno de Estados Unidos, se aplica la siguiente disposicin:
DERECHOS DEL GOBIERNO DE EE. UU.
Los derechos del Gobierno de EE. UU. de usar, modificar, reproducir, publicar, efectuar, mostrar,
divulgar este material de capacitacin quedan sujetos a las restricciones y los trminos del contrato de
licencia de Oracle correspondiente y/o el contrato del gobierno de EE. UU. correspondiente.

s
a
Diseador grfico
h
)
m
e
o
Maheshwari
c
d
i

Krishnamurthy
le t Gu
c
a
or den
@
Publicadores
na is Stu
a
r
Sumesh Koshy
a e th
o
m
Giri Venugopal
er to us
l
l
i
(gu nse
a
n lice
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Aviso de marca registrada

Oracle y Java son marcas comerciales registradas de Oracle y/o sus filiales. Todos los dems nombres
pueden ser marcas comerciales de sus respectivos propietarios.

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Contenido

Prefacio
1

Introduccin
Introduccin del curso: informacin general 1-2
Objetivos del curso 1-3
Conocimientos adquiridos en este curso 1-4
Agenda del curso: Da 1 1-5
Agenda del curso: Da 2 1-6
Agenda del curso: Da 3 1-7
Agenda del curso: Da 4 1-8
Agenda del curso: Da 5 1-9
Lecciones adicionales 1-10
Presentacin 1-11
Entorno del aula 1-12

a
s
a
)h
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
udel sistema operativo Oracle Solaris 10
lledirectorios
i
o
2 Introduccin a la jerarquaude
t
(g nse
Objetivos 2-2
a
n
ra le lice
Orden del daA2-3
o a sistemas
Introduccin
ab de archivos 2-4
m
r
r
e
e
f
Sistemas
ill adensarchivos 2-5
GuSubdirectorios
tr
/ (root) 2-6
n
o
nDirectorios del sistema importantes 2-7
Directorios del sistema en memoria importantes
Cuestionario 2-13
Orden del da 2-15
Introduccin a componentes de archivos 2-16
Cuestionario 2-18
Orden del da 2-19
Identificacin de tipos de archivos 2-20
Archivos normales 2-22
Directorios 2-23
Enlaces simblicos 2-24
Archivos de dispositivo 2-26
Cuestionario 2-30
Orden del da 2-32
Uso de enlaces completos 2-33

iii

2-10

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Creacin y eliminacin de enlaces completos 2-34


Cuestionario 2-36
Informacin general de la prctica 2: Identificacin de tipos de archivos 2-38
Resumen 2-39
3

Gestin de dispositivos de discos locales


Objetivos 3-2
Orden del da 3-3
Arquitectura de disco bsica 3-4
Organizacin de los datos en los platos de discos 3-5
Etiquetas de disco y tablas de particin 3-6
Etiqueta de disco SMI 3-7
Etiqueta de disco de interfaz de firmware extensible (EFI) 3-9
Etiquetas de disco y particiones 3-10
Particiones y segmentos x86/x64 3-12
Convenciones de nomenclatura para dispositivos de disco 3-16
Nombres para dispositivos de disco SCSI 3-18
Nombres de dispositivo de disco IDE y SATA 3-21
Cuestionario 3-23
Orden del da 3-25
Convenciones de nomenclatura del sistema operativo Oracle Solaris para dispositivos 3-26
Nombres de dispositivo lgicos 3-27
Nombres de dispositivo fsicos 3-30
Nombres de instancias 3-34
Orden del da 3-35
Enumeracin de dispositivos del sistema 3-36
Archivo /etc/path_to_inst 3-37

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
n lice
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non
Comando prtconf

3-42

Utilidad format 3-44


Comando prtdiag 3-46
Cuestionario 3-50
Orden del da 3-52
Realizacin de un arranque de reconfiguracin 3-53
Uso del comando devfsadm 3-55
Cuestionario 3-58
Orden del da 3-59
Particionamiento de un disco duro 3-60
Introduccin al particionamiento de discos 3-61
Reconocimiento del espacio en disco y de condiciones no deseables 3-62
Reconocimiento de espacio en disco desperdiciado 3-65
Reconocimiento de segmentos de disco que se superponen 3-66

iv

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Tablas de particin del disco 3-68


Tablas de particin fdisk 3-69
Tablas de particiones del sistema operativo Oracle Solaris 3-70
Etiquetas del disco 3-71
Trminos y uso de la tabla de particiones 3-72
Uso de la utilidad format 3-74
Definicin de segmentos en un sistema SPARC 3-75
Uso de la utilidad format para crear particiones fdisk 3-82
Definicin de segmentos en un sistema x86/x64 3-87
Comparacin de la etiqueta EFI y la etiqueta VTOC 3-95
Restricciones de la etiqueta de disco EFI 3-97
Visualizacin de VTOC de disco 3-99
Visualizacin de VTOC del disco mediante el uso del comando verify 3-100
Lectura de una VTOC de disco mediante el uso del comando prtvtoc 3-102
Sustitucin de una VTOC de SPARC o de x86/x64 en un disco 3-104
Informacin de VTOC de x86/x64 y particiones fdisk de Oracle Solaris 3-106
Visualizacin y sustitucin de tablas de particiones de fdisk en sistemas x86/x64 3-108
Cuestionario 3-112
Orden del da 3-114
Tabla de contenido del volumen ampliada 3-115
Cuestionario 3-117
Informacin general de la prctica 3: Gestin de dispositivos de discos locales 3-119
Resumen 3-120

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
n lice
a
r
A ble
o
m
era de archivos UFS
er densistemas
f
l
l
4 Gestin
s
i
GuObjetivos
tra 4-2
n
o del da 4-3
nOrden
Sistemas de archivos del sistema operativo Oracle Solaris 4-4
Orden del da 4-6
Visualizacin del UFS del sistema operativo Oracle Solaris 4-7
UFS del sistema operativo Oracle Solaris en segmentos de disco diferentes 4-8
Tablas de particiones y espacio reservado 4-9
Estructura del sistema de archivos UFS 4-11
Grupos de cilindros en un sistema de archivos ufs 4-13
Inode de UFS 4-14
Fragmentacin 4-16
Orden del da 4-17
Creacin de un nuevo sistema de archivos ufs 4-18
Uso del comando newfs 4-20
Orden del da 4-22
Comprobacin de un sistema de archivos mediante el comando fsck 4-23

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Modo no interactivo 4-25


Modo interactivo 4-26
Orden del da 4-28
Resolucin de incoherencias del sistema de archivos 4-29
Reconexin de un archivo sin referencia asignado 4-30
Ajuste de una cuenta de enlaces 4-32
Recuperacin de la lista de bloques libres 4-33
Uso de superbloques de copia de seguridad 4-34
Orden del da 4-38
Supervisin del uso del sistema de archivos 4-39
Comando df 4-40
Opciones del comando df 4-41
Campos del comando df -k 4-42

s
a
h
)
m
Comando quot 4-46
e
o
c
d
i

Cuestionario 4-48
le t Gu
c
a
Informacin general de la prctica 4: Creacin y mantenimiento
or ddeen
@
sistemas de archivos UFS 4-54
na is Stu
a
r
Resumen 4-55
a e th
o
m
ller to us
i
5 Realizacin de montajes yudesmontajes
(g nse
Objetivos 5-2
a
n
ra le lice
Orden del daA5-3
obsicosradebmontaje 5-4
Conceptos
m
r
sfe de montaje: Informacin general 5-5
ille anbsicos
Conceptos
u
G Conceptos
tr bsicos de montaje 5-6
n
o de un sistema de archivos de forma automtica 5-7
nMontaje
Comando du 4-43

Adicin de entradas a /etc/mnttab 5-10


Tabla de sistemas de archivo /etc/mnttab 5-12
Cuestionario 5-16
Orden del da 5-18
Montaje manual de un sistema de archivos local 5-19
Uso de las opciones del comando mount 5-21
Montaje manual de todos los sistemas de archivos 5-23
Montaje de un nuevo sistema de archivos 5-25
Montaje de diferentes tipos de sistemas de archivos 5-27
Especificacin de los tipos de sistemas de archivos hsfs y pcfs 5-29
Especificacin de un tipo de sistema de archivos zfs 5-30
Cuestionario 5-31
Orden del da 5-33
Gestin de puntos de montaje de ZFS 5-34

vi

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Puntos de montaje automticos 5-36


Puntos de montaje heredados 5-38
Montaje de sistemas de archivos ZFS 5-40
Cuestionario 5-42
Orden del da 5-43
Realizacin de desmontajes 5-44
Desmontaje de todos los sistemas de archivos 5-45
Desmontaje de un sistema de archivos ocupado 5-46
Desmontaje de un sistema de archivos ZFS 5-48
Cuestionario 5-49
Orden del da 5-50
Reparacin de archivos si falla el arranque en un sistema SPARC 5-51
Reparacin de archivos si falla el arranque en sistemas x86/x64 5-53
Orden del da 5-55
Acceso a disquetes, CD-ROM y DVD montados 5-56
Cuestionario 5-60
Orden del da 5-62
Detencin de la gestin de volmenes (vold) 5-63
Resolucin de problemas del servicio de gestin de volmenes 5-64
Orden del da 5-65
Acceso a un CD-ROM, DVD o disquete sin gestin de volmenes 5-66
Uso del comando mount 5-67
Cuestionario 5-68
Informacin general de la prctica 5: Montaje de sistemas de archivos 5-70
Resumen 5-71

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
n lice
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
on de archivos ZFS
6 nSistema
Objetivos 6-2
Orden del da 6-3
Qu es ZFS? 6-4
Funciones de ZFS 6-5
Cuestionario 6-8
Orden del da 6-9
Terminologa de ZFS 6-10
Cuestionario 6-12
Orden del da 6-13
Creacin de un sistema de archivos ZFS bsico 6-14
Componentes de la agrupacin de almacenamiento ZFS 6-15
Uso de discos en una agrupacin de almacenamiento ZFS 6-16
Dispositivos virtuales en una agrupacin de almacenamiento 6-19
Uso de dispositivos de cach en una agrupacin de almacenamiento ZFS 6-20

vii

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Cuestionario 6-22
Orden del da 6-23
Destruccin de agrupaciones de almacenamiento ZFS 6-24
Importacin de una agrupacin de almacenamiento 6-25
Importacin de una agrupacin con un registro no existente 6-26
Importacin de una agrupacin en modo de slo lectura 6-27
Cmo obtener informacin bsica de la agrupacin de almacenamiento ZFS 6-28
Estado HEALTH de la agrupacin de almacenamiento ZFS 6-30
Cmo obtener el estado HEALTH bsico de la agrupacin de almacenamiento 6-32
Cmo obtener el estado HEALTH detallado de la agrupacin de almacenamiento 6-33
Cmo obtener el estado HEALTH detallado de la agrupacin de almacenamiento con la
indicacin de hora 6-34
Creacin y destruccin de sistemas de archivos ZFS 6-35
Creacin de un sistema de archivos ZFS 6-36
Destruccin de un sistema de archivos ZFS 6-37
Cambio de nombre de un sistema de archivos ZFS 6-39
Propiedades de ZFS 6-40
Valores de las propiedades de ZFS 6-41
Propiedades de ZFS de slo lectura 6-42
Propiedades de ZFS nativas configurables 6-43
Descripciones de propiedades nativas de ZFS 6-44
Uso de propiedades de clculo de espacio 6-50
Configuracin de propiedades del sistema de archivos en el momento de la
creacin de la agrupacin 6-52
Configuracin de propiedades de cach en un sistema de archivos ZFS 6-53
Configuracin de cuotas de grupo y usuario de ZFS 6-54
Cmo mostrar la informacin de ZFS bsica 6-56
Cuestionario 6-57
Orden del da 6-58
Configuracin de grupo de almacenamiento reflejado 6-59
Configuracin de la agrupacin de almacenamiento RAID-Z 6-60
Datos de autogeneracin en una configuracin replicada 6-63
Divisin dinmica en una agrupacin de almacenamiento 6-64
Creacin de agrupaciones de almacenamiento ZFS 6-65
Cuestionario 6-66
Orden del da 6-67
Cmo mostrar instantneas ZFS 6-68
Envo y recepcin de datos ZFS 6-69
Creacin de instantneas ZFS 6-70
Destruccin de instantneas ZFS 6-71
Identificacin de diferencias de las instantneas ZFS 6-72

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
n lice
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

viii

Informacin general de la prctica 6: Introduccin al sistema de archivos ZFS 6-73


Resumen 6-74

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Descripcin de configuraciones de interfaz


Objetivos 7-2
Orden del da 7-3
Control y supervisin de interfaces de red 7-4
Visualizacin de la direccin IP 7-6
Marcado de una interfaz Ethernet como down 7-7
Envo de paquetes ICMP ECHO_REQUEST 7-8
Captura e inspeccin de paquetes de red 7-9
Cuestionario 7-11
Orden del da 7-13
Introduccin a los archivos de la interfaz IPv4 7-14
Entradas del archivo /etc/hostname.xxn e interfaces correspondientes 7-15
Archivo /etc/inet/ipnodes 7-17
Cambio del nombre del host del sistema 7-18
Comando sys-unconfig 7-20
Cuestionario 7-22
Informacin general de la prctica 7: Comandos de red del sistema operativo
Oracle Solaris 7-24
Resumen 7-25

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
n lice
a
r
A administracin
le
o
b
8 Realizacin
da la a
de paquetes
m
r
r
e
e
f
Objetivos
s
ill an8-2
GuOrden-tdel
r
da 8-3
n
o
nConceptos bsicos de la administracin de paquetes 8-4
Formatos de los paquetes 8-7
Formato de sistema de archivos 8-8
Formato de flujo de datos 8-9
Cuestionario 8-10
Orden del da 8-11
Administracin de paquetes desde la lnea de comandos 8-12
Visualizacin de informacin sobre los paquetes de software instalados 8-13
Visualizacin de informacin sobre todos los paquetes 8-14
Visualizacin de informacin sobre un paquete especfico 8-15
Visualizacin de informacin sobre paquetes de software 8-16
Cuestionario 8-17
Adicin de un paquete de software 8-18
Comprobacin de la instalacin de un paquete 8-23
Eliminacin de un paquete de software 8-27

ix

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Adicin de paquetes mediante un directorio spool 8-29


Conversin en flujo de uno o ms paquetes 8-31
Comandos de administracin de paquetes 8-33
Archivos y directorios de los paquetes 8-34
Cuestionario 8-35
Informacin general de la prctica 8: Adicin de un paquete de software 8-37
Resumen 8-38
9

Gestin de parches de software


Objetivos 9-2
Orden del da 9-3
Administracin de parches: Informacin general 9-4
Nombres de parches y formato de entrega 9-6
Orden del da 9-7
Prcticas recomendadas 9-8
Acceso a parches e informacin de parches 9-9
Requisitos de acceso a parches 9-10
Cuestionario 9-11
Orden del da 9-12
Acceso a parches desde My Oracle Support 9-13
Acceso de documentos de parche 9-14
Actualizaciones de parches 9-15
Descarga de parches desde My Oracle Support 9-16
Descargas de conjuntos de parches y paquetes de parches 9-17
Comprobacin de niveles de parche 9-19
Preparacin de parches para la instalacin 9-20
Contenido del parche 9-22
Orden del da 9-23
Herramientas y comandos para gestionar parches 9-24
Instalacin de un parche 9-25
Eliminacin de un parche 9-27
Cuestionario 9-29
Orden del da 9-30
Instalacin de conjuntos de parches 9-31
Orden del da 9-37
Uso del comando smpatch 9-38
Aplicacin de actualizaciones 9-39
Aplicacin de una actualizacin en tres pasos 9-41
Aplicacin de una actualizacin en un paso 9-43
Configuracin del entorno de gestin de parches 9-44
Ejemplo: Configuracin del entorno de gestin de parches 9-45

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
n lice
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Uso de la norma de actualizacin para aplicar actualizaciones 9-50


Valores de parmetros de tipo instalacin 9-51
Valores de la norma para cada actualizacin 9-53
Ejemplo: Uso de la norma de actualizacin sin el comando smpatch update 9-54
Ejemplo: Uso de la norma de actualizacin con el comando smpatch update 9-58
Trabajar con varias actualizaciones 9-61
Autorizacin y autenticacin 9-63
Cuestionario 9-64
Resumen 9-66
Informacin general de la prctica 9: Mantenimiento de parches 9-67
10 Uso de comandos de PROM de arranque
Objetivos 10-2
Orden del da 10-3
Conceptos bsicos de PROM de arranque 10-4
Objetivo del estndar de arquitectura OpenBoot 10-6
PROM de arranque 10-7
Informacin de configuracin del sistema 10-9
Inhabilitacin de la secuencia de cancelacin 10-14
Visualizacin de POST en el puerto serie 10-15
Cuestionario 10-17
Orden del da 10-18
Uso de los comandos bsicos de PROM de arranque 10-19
Identificacin de la versin de PROM de arranque del sistema 10-22
Arranque del sistema 10-23
Acceso a informacin ms detallada 10-25
Listado de parmetros de NVRAM 10-27
Modificacin de los parmetros de NVRAM 10-30
Restauracin de parmetros de NVRAM predeterminados 10-31
Visualizacin de dispositivos conectados al sistema 10-32
Comando probe-scsi 10-35

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
n lice
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Comando probe-scsiall 10-36


Comando probe-ide 10-37
Cuestionario 10-38
Orden del da 10-40
Identificacin del dispositivo de arranque del sistema 10-41
Comando show-devs 10-44
Comando devalias 10-47
Parmetro boot-device 10-49
Cuestionario 10-50
Orden del da 10-51

xi

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Creacin y eliminacin de alias de dispositivo personalizados 10-52


Comando nvalias 10-53
Command nvunalias 10-56
Cuestionario 10-58
Orden del da 10-59
Comando eeprom 10-60
Cuestionario 10-62
Orden del da 10-63
Interrupcin de un sistema que no responde 10-64
Aborting an Unresponsive System 10-65
Informacin general de la prctica 10: Uso de comandos de PROM de arranque
Resumen 10-67

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
n lice
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

10-66

11 Uso de GRand Unified Bootloader (GRUB)


Objetivos 11-2
Orden del da 11-3
Introduccin a GRUB 11-4
Terminologa de GRUB 11-5
Arranque basado en GRUB 11-7
Cmo funciona el arranque basado en GRUB 11-9
Convenciones de nomenclatura de dispositivos GRUB 11-11
Componentes funcionales de GRUB 11-12
Men GRUB 11-13
Cuestionario 11-15
Orden del da 11-17
Modificacin del comportamiento de arranque del sistema x86 en el sistema operativo
Oracle Solaris 11-18
Configuracin de parmetros de arranque mediante eeprom 11-20
Modificacin del comportamiento de arranque mediante el comando kernel 11-23
Comando kernel: Ejemplos 11-27
Verificacin del ncleo que utiliza el sistema 11-28
Cuestionario 11-29
Orden del da 11-31
Comando findroot para x86 11-32
Orden del da 11-33
Archivos de inicio de GRUB 11-34
Gestin del archivo de inicio principal 11-36
Cuestionario 11-38
Orden del da 11-39
Arranque de un sistema en el nivel de ejecucin predeterminado (varios usuarios) 11-40
Arranque de un sistema en el nivel de ejecucin S (nivel de usuario nico) 11-41

xii

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Arranque de un sistema de forma interactiva 11-43


Detencin de un sistema x86 para su recuperacin 11-45
Arranque del archivo a prueba de fallos para recuperacin 11-46
Orden del da 11-49
Cancelacin de un sistema que no responde 11-50
Cuestionario 11-51
Prctica 11: Uso de GRUB 11-53
Resumen 11-54
12 Realizacin de procedimientos de apagado y arranque heredados
Objetivos 12-2
Orden del da 12-3
Diseo de arranque de SPARC de Oracle Solaris: Informacin general 12-4
Fases del proceso de arranque 12-5
Funciones 12-6
Apagado y arranque heredados 12-7
Cuestionario 12-8
Orden del da 12-9
Fases del proceso de arranque 12-10
Fase de inicializacin de kernel 12-14

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
us 12-17
er/etc/system
l
l
Configuracin de ncleo y archivo
i
o
t
(gu nse12-19
Edicin del archivo /etc/system
a
n lice
a
r
Fase init 12-21
A ble
o
Cuestionario
12-23
m
ra
r
e12-25
e
f
l
l
Orden
del
da
s
i
anbsicos del nivel de ejecucin heredado 12-26
GuConceptos
r
t
on
12-29
nCuestionario
Orden del da 12-30
Procesos de arranque heredados 12-31
Cuestionario 12-39
Orden del da 12-41
Procedimientos de apagado del sistema 12-42
Comando /usr/sbin/init 12-45
Comando /usr/sbin/shutdown 12-46
Comandos Shutdown incorrectos 12-48
Cuestionario 12-50
Resumen 12-51

13 Service Management Facility (SMF)


Objetivos 13-2
Orden del da 13-3

xiii

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Introduccin a SMF 13-4


Funciones de SMF 13-5
Servicio: Definicin 13-6
Cuestionario 13-7
Identificadores de servicio 13-8
Visualizacin de informacin de servicios 13-11
Estados de servicio 13-13
Cuestionario 13-14
Hitos 13-15
Daemon svc.startd 13-18
Reiniciador inetd 13-20
Establecimiento del tamao de la cola de trabajo pendiente de los servicios gestionados
por inetd 13-21
Depsito de configuracin de servicios 13-22
Base de datos del depsito de servicios 13-23
Listado de servicios con el comando svcs 13-25

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
Cambio de los estados de servicio mediante el comando
n13-30
orsvcadm
e
d
@
Uso de svcs para determinar el motivo por el que
nano ises estn
Stu ejecutando
a
r
los servicios 13-32
oa e th
Creacin de nuevas secuencias derm
serviciosus13-33
lle que
i
tono se gestionan mediante SMF 13-40
Manipulacin de servicios heredados
u
g
e
(
s
n
Cuestionario 13-42
a
e
n
c
ra le li
Orden del daA13-43
o
b
Secure
by Defaultra13-44
m
r
e
e
f
ill ans personalizadas 13-45
GuConfiguraciones
tr red limitado 13-46
Perfil
de
n
o
nApertura
de servicios seleccionados 13-50

Eliminacin de restricciones 13-52


Cuestionario 13-56
Informacin general de la prctica 13: Gestin de servicios con SMF 13-58
Resumen 13-59
14 Realizacin de la administracin de usuarios
Objetivos 14-2
Orden del da 14-3
Introduccin a la administracin de usuarios 14-4
Principales componentes de una cuenta de usuario 14-5
Archivos del sistema en el que se almacena informacin de cuenta del usuario 14-7
Archivo /etc/passwd 14-8
Entradas de cuenta del sistema predeterminadas 14-10
Archivo /etc/shadow 14-13

xiv

Campos del archivo /etc/shadow 14-16


Archivo /etc/group 14-18

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Campos del archivo /etc/group 14-20


Archivo /etc/default/passwd 14-22
Gestin de contraseas 14-25
Configuracin de la caducidad de la contrasea en una cuenta de usuario
Cuestionario 14-28
Orden del da 14-30
Herramientas de lnea de comandos 14-31
Creacin de una cuenta de usuario 14-33
Comando useradd: formato y opciones 14-34

14-27

Comando smuser add: formato y opciones 14-37


Modificacin de una cuenta de usuario con el comando usermod 14-39

as
Modificacin de una cuenta de usuario con el comando smuser modify) h
14-40
Supresin de una cuenta de usuario 14-41
om ide
c

le t Gu
Comando smuser delete: formato y opciones 14-42
c
a
or den
Creacin de una entrada de grupo 14-43
@
a
tu
Comando smgroup add: formato y opcionesan
14-44
S
r
a e this
Modificacin de una entrada de grupo o14-45
s
rm u14-46
Comando groupmod: formato yle
opciones
l
i
o
t
Comando smgroup modify:
(gu formato
se y opciones 14-47
n
a
e
n
Supresin de unaaentrada de
icgrupo 14-48
r
l
A
e
l
Comando o
smgroup b
delete: formato y opciones 14-49
a
m
r
r
Solucin
de inicio de sesin 14-50
fe
lle denproblemas
s
i
u
inicio de sesin en CDE 14-52
G Problemas
tra de 14-55
n
Cuestionario
o
nOrden
del da 14-57
Gestin de archivos de inicializacin 14-58
Archivos de inicializacin del sistema 14-59
Archivos de inicializacin del usuario 14-60
Personalizacin del entorno de trabajo del usuario 14-61
Cuestionario 14-64
Informacin general de la prctica 14: Adicin de cuentas de usuario y grupo
Resumen 14-66
15 Control de procesos del sistema
Objetivos 15-2
Orden del da 15-3
Comando prstat 15-4
Cabeceras de columna de informe de prstat 15-7

xv

14-65

Comando pginfo 15-9


Cabeceras de columna de informe de pginfo 15-12

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Comando pgstat 15-13


Cabeceras de columna de informe de pgstat 15-16
Cuestionario 15-17
Orden del da 15-19
Comandos kill y pkill 15-20
Nmeros y nombres de seales de proceso 15-22
Cuestionario 15-24
Orden del da 15-25
Planificacin de una ejecucin automtica puntual de un comando 15-26
Comando at 15-27
Control de acceso al comando at 15-29
Cuestionario 15-31
Orden del da 15-32
Planificacin de una ejecucin automtica recurrente de un comando 15-33
Formato del archivo crontab 15-34

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
Comando crontab 15-36
na is Stu
a
r
a 15-37
Edicin y eliminacin de un archivo crontab
th
o
e
m
Control de acceso al comando crontab
us
er to15-39
l
l
i
Cuestionario 15-41
(gu nse
a
e 15: Uso de control de procesos 15-43
nde la prctica
Informacin general
c
a
i
r
l
A ble
Resumen o15-44
m
er nsfera
l
l
i
16 u
Sistema
aoperativo Oracle Solaris 10 Requisitos de instalacin
G
r
t
16-2
on
nObjetivos
Orden del da 16-3
Requisitos de hardware: sistemas SPARC 16-4
Requisitos de hardware: sistemas x86 y x64 16-5
Soporte para discos de 2 TB 16-6
Cuestionario 16-7
Orden del da 16-8
Sistema operativo Oracle Solaris: opciones de instalacin 16-9
Instalacin con interfaz grfica 16-10
Instalacin mediante CLI 16-11
Instalacin personalizada con JumpStart 16-12
Instalacin con contenedor Flash 16-13
Inicio de Oracle Solaris con WAN 16-14
Actualizacin estndar del sistema operativo Oracle Solaris 16-15
Actualizacin automtica de Oracle Solaris 16-16
Resolucin de problemas Actualizaciones del sistema operativo Solaris 10 16-17
xvi

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Cuestionario 16-18
Orden del da 16-19
Componentes de software del sistema operativo Oracle Solaris 16-20
Clsters de software 16-21
Grupos de software del sistema operativo Oracle Solaris 16-22
Orden del da 16-24
Pautas de instalacin con DVD 16-25
Cuestionario 16-29
Orden del da 16-30
Secure by Default 16-31
Simulacin: instalacin del sistema operativo Oracle Solaris 10 16-33
Resumen 16-34

a
s
a
)h
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e
n
c
a
i
r
l
A ble
o
m
er nsfera
l
l
i
Gu -tra
A-18
n
o
n
Apndice A: Realizacin de copias de seguridad del sistema de archivos
Objetivos A-2
Orden del da A-3
Conceptos bsicos de copia de seguridad A-4
Nomenclatura de unidades de cinta A-5
Control de unidad de cinta A-7
Uso del comando mt A-8
Determinacin de frecuencia y niveles de copia de seguridad A-10
Identificacin de copias de seguridad incrementales y completas A-11
Archivo /etc/dumpdates A-13
Cuestionario A-15
Orden del da A-17
Realizacin de una copia de seguridad de un sistema de archivos desmontado
Opciones del comando ufsdump A-19

Utilidad ufsrestore A-21


Copias de seguridad de cinta A-22
Copias de seguridad remotas en una cinta A-25
Uso del comando ufsdump A-26
Copias de seguridad en disco A-27
Almacenamiento de datos ZFS con otros productos de copia de seguridad A-30
Cuestionario A-31
Informacin general de la prctica A: Realizacin de una copia de seguridad de un
sistema de archivos en cinta A-33
Resumen A-34

xvii

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Apndice B: Realizacin de una copia de seguridad de un sistema de archivos


montado con una instantnea de UFS
Objetivos B-2
Orden del da B-3
Creacin de una instantnea de UFS B-4
Uso del comando fssnap B-5
Limitacin del tamao del archivo de almacenaje de respaldo B-8
Visualizacin de informacin de una instantnea de UFS B-9
Cuestionario B-11
Orden del da B-13
Realizacin de copias de seguridad del archivo de instantnea de UFS B-14
Uso del comando tar para realizar una copia de seguridad de un archivo
de instantnea B-15
Realizacin de una copia de seguridad incremental mediante el uso de una instantnea
de UFS B-17
Restauracin de datos a partir de una copia de seguridad de instantnea de UFS B-21
Eliminacin de una instantnea de UFS B-23
Cuestionario B-24
Informacin general de la prctica B Trabajar con instantneas de UFS B-25
Resumen B-26

a
s
a
)h
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(grestauraciones
se del sistema de archivos
Apndice C: Realizacin
de
n
a
e
n
Objetivos C-2 ra
lic
A
e
l
oda C-3rab
Orden del
m
r
feun sistema de archivos normal C-4
Restauracin
ille ansde
u
G Restauracin
tr del sistema de archivos /usr C-8
n
o
de una recuperacin de caso especial de / (root) en sistemas SPARC
nRealizacin

C-10

Cuestionario C-12
Realizacin de una recuperacin de caso especial de / (root) en sistemas x86/x64 C-13
Cuestionario C-16
Invocacin de una restauracin interactiva C-17
Realizacin de una restauracin incremental C-20
Cuestionario C-25
Informacin general de la prctica C: Restauracin de archivos y sistemas de archivos C-26
Resumen C-27

xviii

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Gestin de parches de software

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Objetivos
Despus de completar esta leccin, podr:
Describir los conceptos bsicos de la administracin de
parches
Describir prcticas recomendadas de la administracin
de parches
Obtener parches desde My Oracle Support (MOS)
Instalar y eliminar parches
a
s
a
Instalar conjuntos de parches recomendados del sistema
)h
m
operativo Oracle Solaris
co uide
e
l
tG
Implementar la gestin de parches mediante
rac eelncomando
o
d
smpatch
na@ tu

ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 9-2

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Orden del da

Descripcin de los conceptos bsicos de la administracin


de parches
Descripcin de prcticas recomendadas de administracin
de parches
Obtencin de parches desde My Oracle Support (MOS)
Instalacin y eliminacin de parches
Instalacin de conjuntos de parches recomendados del a
s
a
sistema operativo Oracle Solaris
h
)
m
o
Implementacin de la gestin de parches mediante
elide
c

le t Gu
c
comando smpatch
a
r

o den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 9-3

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Administracin de parches: Informacin general

Un parche es una coleccin de archivos y directorios


para actualizaciones de software.
La administracin de parches implica la instalacin o
eliminacin de parches del sistema operativo Oracle
Solaris desde un entorno del sistema operativo Oracle
Solaris OS en ejecucin.
Los tipos de parches del sistema operativo Oracle Solaris
incluyen:

s
Parches de firmware y PROM
a
h
)
m
Parches SVR4 estndar de Sun
e
o
c
d
i

le t Gu
c
Parches de seguridad
a
or den
Parches recomendados
@
a
tu
n
S
a
r
Conjuntos de parches
a e this
o
IDR
lerm us

uil se to
g
(
enOracle y/o sus filiales. Todos los derechos reservados.
na li2011,
Copyright
c
a
r
A ble
o
m
ederaparches antes de instalar cualquier parche.
er README
f
l
l
Lea el archivo
s
i
Gu -tuna
rancoleccin de archivos y directorios. Esta coleccin sustituye los archivos y
Un parchenes
directorios
no existentes que impiden la correcta ejecucin del software. Algunos parches contienen
mejoras del producto. Los parche se definen tambin como actualizaciones de software.

Tipos de parches del sistema operativo Oracle Solaris


Los tipos de parches incluyen los siguientes:
Parches de firmware y PROM: actualizaciones del firmware del sistema que pueden
suponer una diferencia importante en la estabilidad y el rendimiento de la plataforma y,
como resultado, deben formar parte de cualquier estrategia de aplicacin de parches.
Parches SVR4 estndar de Sun: parches aplicados mediante la utilidad patchadd de
Oracle Solaris. Los parches tienen el formato de paquete basado en SVR4 de Oracle
Sun. Los parches para el sistema operativo Oracle Solaris y otros muchos productos de
Oracle Sun que se instalan sobre el sistema operativo utilizan este formato.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 9-4

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Parches de seguridad: parches que proporcionan una nueva solucin para un problema de
seguridad o que acumulan una solucin antigua para un problema de seguridad.
Parches recomendados: todos los parches del sistema operativo Oracle Solaris incluidos
en los conjuntos de parches recomendados del sistema operativo Oracle Solaris, que los
clientes recomiendan para la aplicacin; incluye todos los parches del sistema operativo
Oracle Solaris que solucionan los problemas de alertas de Sun (por ejemplo, problemas de
seguridad, deterioro de datos y disponibilidad del sistema), junto con las ltimas revisiones
de los parches de la utilidad de parches y cualquier parche que stos necesiten. Tambin se
han agregado otros parches de valor agregado recomendados por el centro de asistencia
tcnica de Sun y los equipos de servicios de anlisis de riesgo de Oracle. A diferencia del
indicador de seguridad, que es independiente del producto, el indicador de recomendacin
slo se aplica a los parches del sistema operativo de Oracle Solaris. Para obtener ms
informacin, consulte
http://blogs.oracle.com/patch/entry/a_solaris_recommended_patchset_to.
Conjuntos de parches: parches integrados en conjuntos con su propia secuencia de
instalacin. EL conjunto de parches recomendados del sistema operativo Oracle Solaris es
un ejemplo (consulte el prrafo anterior). Los paquetes de parches de actualizacin de
Oracle Solaris contienen el conjunto de parches equivalente a su versin de actualizacin
de Oracle Solaris Update. Consulte
http://blogs.oracle.com/patch/entry/solaris_10_10_08_patch.
Oracle lanza tambin conjuntos de parches de Critical Patch Update trimestrales por
productos (por ejemplo, hay uno para el sistema operativo Solaris 10). La CPU proporciona
todas las soluciones de seguridad que anuncia pblicamente Oracle para cada producto en
ese trimestre (las CPU se lanzan en enero, abril, julio y octubre). Consulte
http://blogs.oracle.com/patch/entry/solaris_critical_patch_updates_cpus.
Interim Diagnostics or Relief (IDR): proporcionado para ayudar a diagnosticar problemas
o proporcionar un mitigacin inicial de los problemas. Un IDR lo puede aplicar al principio
del proceso de solucin de problemas el ingeniero que trabaja en el problema. Un IDR no es
un parche oficial porque es de naturaleza preliminar y no ha pasado por el proceso de
diseo completo y de revisin del cdigo o por las pruebas a la que se someten todos los
parches. Como resultado, los IDR estn diseados para las pruebas del cliente y no se
deben aplicar a entornos de produccin a menos que sea totalmente necesario (por
ejemplo, para conseguir mitigar un problema serio para el que no hay ninguna otra solucin
aceptable). Un IDR bloquea los paquetes SVR4 a los que se aplica para evitar que los
parches de aplicacin directa los sobrescriban de forma accidental. Si es necesario aplicar
un parche a estos paquetes, en primer lugar se debe retirar el IDR. El cliente debe consultar
a la persona que haya aplicado el IDR para determinar si se puede aplicar de forma segura
el IDR sobre el paquete con el parche o si se debe crear un nuevo IDR para ese paquete.

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse

a
n lice
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 9-5

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Nombres de parches y formato de entrega

La nomenclatura de parches consiste en un cdigo de


base de parche numrico, un guin y, a continuacin,
un nmero de revisin del parche.
Ejemplo: 105050-01

Un parche del sistema operativo Oracle Solaris10 se


entrega como un archivo .zip.
Ejemplo: 105050-01.zip

a
s
a
)h
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
r sfera
ese
l
l
Los parches
como un directorio identificado con un nmero nico.
i
n
u tradistribuyen
G
En el primer
-ejemplo de la diapositiva, el directorio del parche denominado 105050-01 indica
que 105050
non es el nmero de parche y que 01 es el nmero de versin.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 9-6

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Orden del da

Descripcin de los conceptos bsicos de la administracin


de parches
Descripcin de prcticas recomendadas de administracin
de parches
Obtencin de parches desde My Oracle Support (MOS)
Instalacin y eliminacin de parches
Instalacin de conjuntos de parches recomendados del a
s
a
sistema operativo Oracle Solaris
h
)
m
o
Implementacin de la gestin de parches mediante
elide
c

le t Gu
c
comando smpatch
a
r

o den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 9-7

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Prcticas recomendadas

Utilizar la actualizacin de Oracle Solaris para aplicar un


parche o actualizar un entorno de arranque inactivo donde
sea posible.
Instalar siempre los parches de la utilidad Patch and
Package ms recientes antes de aplicar otros parches a
un sistema.
Actualizar a la ltima versin de actualizacin del software
a
durante el siguiente mantenimiento principal.
s
a
)h
Aplicar el conjunto de parches recomendados del
sistema
m
o
ide
clos
u
e
l
operativo Oracle Solaris peridicamente entre
rac ent G
o
mantenimientos principales.
@ tud
a
n
Adherirse a los principios descritos
ra thenislaSestrategia de
a

aplicacin de parches recomendados


rmo se de Solaris 10.

lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
era automtica de Oracle Solaris para aplicar un parche o actualizar un
elar actualizacin
f
l
l
s
Utilice
i
n
u tde
aarranque
Gentorno
r
inactivo:
n
o
n- La actualizacin automtica permite evitar en gran medida el riesgo y el tiempo de

inactividad asociado a la aplicacin de parches en el entorno de arranque activo.


- La actualizacin automtica ofrece un mecanismo de inversin simple.
Instale siempre los parches de la utilidad Patch and Package ms recientes antes de
aplicar otros parches a un sistema.
Actualice a la ltima versin de actualizacin de Oracle Solaris 10 durante la siguiente
sesin de mantenimiento principal. Cada actualizacin de Oracle Solaris se prueba
intensivamente y proporciona una lnea base de calidad. Si no se puede realizar la
actualizacin, aplique el paquete de parches correspondiente a la ltima actualizacin de
Oracle Solaris.
Entre las sesiones de mantenimiento principal, mantngase actualizado con el conjunto de
parches recomendados del sistema operativo Oracle Solaris.
Adhirase a los principios descritos en las estrategias de aplicacin de parches
recomendados de Solaris 10. Para obtener ms informacin, consulte
http://blogs.oracle.com/patch/entry/solaris_10_recommended_patching_strategy.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 9-8

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Acceso a parches e informacin de parches


Los clientes de Oracle pueden acceder a las actualizaciones
de software (parches) mediante tres mtodos:
My Oracle Support (MOS): sitio que sirve a los clientes de
Oracle como tienda en un solo paso para los recursos de
soporte, incluidas las descargas de parches. Se puede
acceder a travs de un navegador.
Oracle Enterprise Manager Ops Center: software que
permite a los clientes proporcionar nuevos sistemas, as a
)h
gestionar actualizaciones y cambios de configuracin.
m
e
o
ec Guidque
Wget (o cURL): herramienta de la lnea declcomandos
t
ra epara
n
o
emula las solicitudes HTTP. Se suele
utilizar
@ tud
a
n
S
automatizar la descarga de parches
de
ra thyismetadatos
a

parche.
e
mo

er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
era(MOS): se puede acceder a travs de http://support.oracle.com.
er Support
f
l
l
s
My
Oracle
i
u tranacceso a las actualizaciones de software (parches) de la seccin Patches &
GProporciona
Updates.
non MOS proporciona tambin acceso directo a diferentes recursos de soporte,

incluidos parches y actualizaciones, artculos de conocimiento (incluidas las alertas de Sun),


comunidades de soporte, Sun System Handbook, casos de soporte y recursos de seguridad
de Sun. Para obtener ms informacin, consulte
https://support.oracle.com/CSP/main/article?cmd=show&type=NOT&id=1289614.1 y
http://www.oracle.com/technetwork/systems/patches/overview/index.html.
Oracle Enterprise Manager Ops Center: anteriormente conocido como Sun Ops Center.
Es una herramienta para gestionar, provisionar y actualizar un centro de datos
heterogneos completo. Para obtener ms informacin, consulte
http://www.oracle.com/us/products/enterprise-manager/opscenter/index.html.
Wget (o cURL): los clientes pueden automatizar la descarga de parches y metadatos de
parches mediante las utilidades Wget o cURL. Para obtener ms informacin, consulte
https://support.oracle.com/CSP/main/article?cmd=show&type=NOT&id=1199543.1.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 9-9

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Requisitos de acceso a parches

Para obtener parches de Oracle, los clientes deben tener


una cuenta de Oracle Single Sign-On (SSO), asociada a
un identificador de soporte de Oracle.
Utilizar el mismo nombre de usuario y la misma
contrasea al:
Registrarse en My Oracle Support
Iniciar sesin en el sitio web de My Oracle Support

a
s
a
)h
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
r sfera
edeben
l
l
Los clientes
tener actualmente una cuenta de Oracle Single Sign-On (SSO) para obtener
i
n
u
a
G
r
parches a travs
My Oracle Support (http://support.oracle.com). Para ello, se debe crear una
-t deSSO
onOracle
cuentande
y asociar el identificador de soporte de Oracle a SSO. Para obtener ms
informacin, consulte https://support.oracle.com/CSP/ui/faq_en.html#registration.
Para obtener informacin sobre la migracin de clientes de Sun a MOS, consulte
http://www.oracle.com/us/support/mos-access-info-186773.html.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 9-10

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Cuestionario
Identificar la sentencia correcta.
a. Un parche recomendado es una coleccin de parches de
seguridad y estndar.
b. Los parches de formato SVR4 estndar son slo para el
sistema operativo Oracle Solaris y no para otros productos
Oracle que se aplican en el sistema operativo Solaris OS
(por ejemplo, Oracle Solaris Cluster).
a
c. Los conjuntos de parches recomendados incluyen has
)
normalmente slo los parches del sistema operativo
m
e
o
c
d
i

Oracle Solaris.
cle
Gu

ra ent
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
r sfera
e
l
l
i
Respuesta:
u ctran
G
- parches SVR4 para otros productos que se aplican en Solaris. Los parches SVR4
Sun produce
son parches
non que se pueden aplicar mediante la utilidad patchadd del sistema operativo Oracle
Solaris.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 9-11

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Orden del da

Descripcin de los conceptos bsicos de la administracin


de parches
Descripcin de prcticas recomendadas de administracin
de parches
Obtencin de parches desde My Oracle Support (MOS)
Instalacin y eliminacin de parches
Instalacin de conjuntos de parches recomendados del a
s
a
sistema operativo Oracle Solaris
h
)
m
o
Implementacin de la gestin de parches mediante
elide
c

le t Gu
c
comando smpatch
a
r

o den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 9-12

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Acceso a parches desde My Oracle Support


Para aprender a crear una cuenta de Oracle SSO y acceder a
los parches a travs de My Oracle Support, consulte el tutorial
disponible en:
http://supportweb.siebel.com/crmondemand/videos/Customer_
Support/UITraining/MOS2010/registration/registration.htm

a
s
a
)h
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
ederaOracle SSO, consulte
eunar cuenta
f
l
l
s
Para crear
i
Gu -tran
https://myprofile.oracle.com/EndUser/faces/profile/createUser.jspx?tid=minimal&nextURL=https://
support.oracle.com:443/CSP/ui/flash.html?login.
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 9-13

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Acceso de documentos de parche


Antes de instalar parches, revise el documento de parches
relacionados disponible en My Oracle Support, o el archivo
README incluido con el parche, despus de descargarlo.

a
s
a
)h
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
era asociados a parches individuales y conjuntos de parches.
erREADME
f
l
l
Los archivos
estn
s
i
an
Gu -tinformacin
r
Proporcionan
especfica sobre los parches y las dependencias de parches. Los
n
archivos
README
estarn
disponibles
al buscar y localizar un parche o conjunto de parches en la
o
n
seccin Patches & Updates de MOS.
Los conjuntos de parches recomendados tienen un archivo README detallado en el que se
describen su propsito y sus limitaciones conocidas. Esto no significa que pueda ignorar las
instrucciones mencionadas para los parches individuales en el archivo README.
Para obtener ms informacin sobre cmo buscar parches o conjuntos de parches, consulte
https://support.oracle.com/CSP/main/article?cmd=show&type=NOT&id=870929.5#sun_patch_sea
rch (necesita una cuenta de Oracle SSO).

Administracin del sistema operativo Oracle Solaris 10 Parte 1 9-14

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Actualizaciones de parches

a
s
a
)h
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
ra
emuestra
eder pantalla
f
l
l
s
La captura
las Critical Patch Updates de MOS.
i
u tran
G
- Update (CPU) del sistema operativo Oracle Solaris es una instantnea del conjunto
Critical Patch
de parches
nonrecomendados del sistema operativo Oracle Solaris. Es una prctica estndar de
Oracle el lanzamiento trimestral de Critical Patch Updates (CPU) que contienen soluciones de
seguridad. Estos lanzamientos planificados permiten a los clientes planificar el mantenimiento.

Nota:
Los procesos de solucin de errores de Oracle Solaris no han cambiado. Se continan
solucionando errores de seguridad y de otro tipo y se seguirn lanzando los parches que
contienen dichas soluciones para el sistema operativo Oracle Solaris lo ms pronto
posible. Estos parches se seguirn incluyendo en el conjunto de parches recomendados
del sistema operativo Oracle Solaris cuando estn disponibles.
Se generan CPU para los productos slo mientras se encuentran en la seccin Premier
Support. Esto se aplica actualmente a los sistemas operativos Solaris 9 y 10. Solaris 9
introducir la asistencia ampliada" en octubre de 2011 y en este punto la produccin de
CPU cesar.
La CPU del sistema operativo Oracle Solaris simplemente proporciona otra opcin de
clasificacin de parches archivada para los clientes. Para obtener ms informacin, consulte
http://blogs.oracle.com/patch/entry/solaris_critical_patch_updates_cpus.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 9-15

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Descarga de parches desde My Oracle Support


Debe tener un contrato de asistencia para descargar parches
desde My Oracle Support.

1.
2.
3.

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
ra
eOracle
er ennMy
f
l
l
s
Inicie
sesin
Support (MOS) en http://support.oracle.com.
i
u tra
G
Haga clic
n-en la ficha Patches & Updates.
o
n
En la seccin Patch Search, seleccione Product or Family (Advanced Search).

4. De la lista Product, seleccione Solaris Operating System.


Nota: MOS recuerda las selecciones y las muestra al principio de la lista en llamadas
posteriores.
5. Seleccione una versin (por ejemplo, sistema operativo Solaris 10).
6. Cambie Platform a Type en la lista desplegable.
7. Cambie any a Patchset en la lista desplegable.
Esto devuelve todos los conjuntos de parches y paquetes de parches apropiados.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 9-16

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Descargas de conjuntos de parches y


paquetes de parches
Los conjuntos de parches y paquetes de parches Solaris
incluyen:
Conjuntos de parches recomendados
Paquetes de parches de actualizacin Solaris
Conjunto de parches inicial de actualizacin automtica
de Solaris

a
s
a
)h
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
eray paquetes de parches Solaris incluyen:
er de nparches
f
l
l
s
Los conjuntos
i
u tra
GConjuntos
- de parches recomendados: contiene parches del sistema operativo Oracle
n
o
Solaris
n en la revisin mnima de parches necesaria para abordar los principales problemas

del cliente incluidos los problemas de seguridad, prdida de datos y disponibilidad del
sistema. Tambin incluye la ltima revisin de los parches de la utilidad Patch and
Package para ayudar a garantizar las correctas operaciones de aplicacin de parches.
Paquetes de parches de actualizacin Solaris: contiene un conjunto equivalente de
parches que se aplican previamente a la imagen correspondiente de la actualizacin de
Solaris. Se proporcionan a los clientes cuyos procedimientos de control de cambios
dificultan la actualizacin pero son apropiados para el parche.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 9-17

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Nota:
-

La aplicacin de estos paquetes de parches no equivale a la instalacin o


actualizacin de la actualizacin correspondiente de Solaris. Esto se debe a que los
paquetes de parches no contienen normalmente los nuevos paquetes o paquetes
actualizados contenidos en la actualizacin correspondiente de Solaris.
- Despus de aplicar uno de los paquetes de parches, debe aplicar el conjunto de
parches recomendados para obtener todos los parches del sistema operativo Oracle
Solaris disponibles lanzados desde que se crearon los paquetes de parches. Los
conjuntos de parches recomendados abordan cualquier problema crtico adicional
incluidos los problemas de seguridad, deterioro de datos y disponibilidad del sistema.
Conjunto de parches inicial de actualizacin automtica de Solaris: proporciona una
funcionalidad de actualizacin automtica en sistemas que ejecutan Solaris 10 8/07
(actualizacin 4) o una actualizacin anterior de Solaris 10.

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
n lice
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 9-18

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Comprobacin de niveles de parche


El comando patchadd proporciona informacin til sobre los
parches instalados actualmente.
# patchadd -p
Patch: 118344-14 Obsoletes: 122397-01 Requires: Incompatibles:
Packages: SUNWcsu SUNWcsl SUNWckr SUNWhea SUNWarc SUNWfmd
Patch: 118368-04 Obsoletes: Requires: Incompatibles: Packages:
SUNWcsu

a
s
a
)h
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
eradel sistema operativo, determine qu parches estn instalados ya en el
f
ler parches
s
Antes u
deilinstalar
G -tran
sistema.
El comando
on patchadd p slo se puede ejecutar como usuario root.
n
El directorio /var/sadm/patch incluye la siguiente informacin:
Informacin histrica sobre los parches instalados actualmente en el sistema
Lista de parches que puede eliminar mediante el comando patchrm
# ls /var/sadm/patch
107558-05 107594-04 107630-01 107663-01 107683-01 107696-01
107817-01 107582-01 107612-06 107640-03
Precaucin: la supresin de archivos del directorio /var/sadm puede causar problemas. Para
obtener ayuda, consulte http://blogs.sun.com/patch/entry/freeing_up_space_in_var. Es tambin
una prctica recomendada comprobar el entorno con la herramienta Patching Pre-Flight Checks
(o ppc) antes de instalar el parche. Para obtener ms informacin, consulte
http://blogs.sun.com/patch/entry/patching_pre_flight_checks_ppc.

Nota: asigne suficiente espacio para el sistema de archivos /var. Debe haber suficiente espacio
para que crezca el directorio /var/sadm conforme se instalen nuevos paquetes de software y
parches en el sistema.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 9-19

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Preparacin de parches para la instalacin

Al descargar parches en el sistema local, colocarlos en un


directorio temporal para prepararlos para la instalacin.
Utilizar el comando unzip para desempaquetar los
archivos de parche:

# /usr/bin/unzip 124998-01.zip
creating: 124998-01/
inflating: 124998-01/.diPatch
inflating: 124998-01/patchinfo
creating: 124998-01/SUNWcsu/
inflating: 124998-01/SUNWcsu/pkgmap
(salida omitida)

a
s
a
)h
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
r sfera
eparches
l
l
Cuando
los
se descargan en el sistema local, debe colocarlos en un directorio temporal
i
n
u
a
G
r
para prepararlos
-t para la instalacin. Utilice el directorio /var/tmp.
n
o
Uno de
nlos motivos ms comunes del fallo de la instalacin de parches son los permisos del

directorio o los problemas de propiedad. El directorio /var/tmp est abierto para todos y no
presenta estos tipos de problemas.

Los parches de los sistemas operativos Solaris 8, Solaris 9 y Solaris 10 estn en formato ZIP (por
ejemplo, 105050-01.zip).

Administracin del sistema operativo Oracle Solaris 10 Parte 1 9-20

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Utilice el comando unzip para desempaquetar los archivos de parche:


# /usr/bin/unzip 124998-01.zip
creating: 124998-01/
inflating: 124998-01/.diPatch
inflating: 124998-01/patchinfo
creating: 124998-01/SUNWcsu/
inflating: 124998-01/SUNWcsu/pkgmap
inflating: 124998-01/SUNWcsu/pkginfo
creating: 124998-01/SUNWcsu/install/
inflating: 124998-01/SUNWcsu/install/checkinstall
inflating: 124998-01/SUNWcsu/install/copyright
inflating: 124998-01/SUNWcsu/install/i.none
inflating: 124998-01/SUNWcsu/install/patch_checkinstall
inflating: 124998-01/SUNWcsu/install/patch_postinstall
inflating: 124998-01/SUNWcsu/install/postinstall
inflating: 124998-01/SUNWcsu/install/preinstall
creating: 124998-01/SUNWcsu/reloc/
creating: 124998-01/SUNWcsu/reloc/usr/
creating: 124998-01/SUNWcsu/reloc/usr/bin/
inflating: 124998-01/SUNWcsu/reloc/usr/bin/tip
inflating: 124998-01/README.124998-01
inflating: 124998-01/LEGAL_LICENSE.TXT
#

a
s
a
)h
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e
n
c
a
i
r
l
A delbsistema
le operativo Solaris utilizaban parches en formato de
o
Las versiones anteriores
a
m
r (por ejemplo, 101010-01.tar.Z). Para estos parches, utilice el
r sfetar
contenedor
ecomprimido
l
l
i
n descomprimir el contenedor tar y el comando tar para extraer los archivos
comando
apara
Gu zcat
trcontenedor
de parchen
del
tar:
no # /usr/bin/zcat 101010-01.tar.Z | tar xvf -

Administracin del sistema operativo Oracle Solaris 10 Parte 1 9-21

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Contenido del parche

a
s
a
)h
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
a
m
eelrcontenido
er muestra
f
l
l
s
La diapositiva
de un directorio de parche despus de extraerlo del archivo
i
n
u
a
G
r
zip.
-t
n
o
n

Administracin del sistema operativo Oracle Solaris 10 Parte 1 9-22

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Orden del da

Descripcin de los conceptos bsicos de la administracin


de parches
Descripcin de prcticas recomendadas de administracin
de parches
Obtencin de parches desde My Oracle Support (MOS)
Instalacin y eliminacin de parches
Instalacin de conjuntos de parches recomendados del a
s
a
sistema operativo Oracle Solaris
h
)
m
o
Implementacin de la gestin de parches mediante
elide
c

le t Gu
c
comando smpatch
a
r

o den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 9-23

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Herramientas y comandos para gestionar parches

Herramientas
Oracle Enterprise Manager Ops Center: proporciona una gestin
integral del sistema
Herramientas de automatizacin de parches: herramientas de otros
fabricantes que ayudan en la gestin de parches

Comandos
patchadd: instala parches descomprimidos en el sistema
operativo Oracle Solaris
patchrm: elimina parches instalados en el sistema operativo
Oracle Solaris
install_cluster: instala los parches entregados en los
conjuntos de parches recomendados de Oracle Solaris
smpatch: gestiona el proceso de actualizacin en un solo sistema
o en varios sistemas

a
s
a
)h
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
er nsfera
l
l
Herramientas
i
u tra
GOracle-Enterprise
Manager Ops Center: esta herramienta proporciona una gestin integral
n
o
en
n todos los servidores Oracle, sistemas operativos y tecnologas de virtualizacin de

Oracle Solaris. Proporciona una gestin del ciclo de vida integrada y una automatizacin
incorporada, incluida la gestin de parches.
Herramientas de automatizacin de parches: existen numerosas herramientas de otros
fabricantes que ayudan a los administradores del sistema a identificar y aplicar los parches
correctos para sus sistemas. Una de estas herramientas, Patch Check Advanced (PCA), es
muy popular entre los clientes que desean una buena herramienta de automatizacin de
parches. Para obtener ms informacin, consulte http://www.par.univie.ac.at/solaris/pca/.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 9-24

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Instalacin de un parche

Al instalar un parche, el comando patchadd llama al


comando pkgadd para instalar los archivos de
paquetes que entrega el parche.
Utilice el comando patchadd para instalar un parche:
# cd /var/tmp
# patchadd 124998-01
Validating patches...
Loading patches installed on the system...
Done!

a
s
a
)h
m
co uide
e
l
rac ent G
(salida omitida)
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
era se asume que el parche que se va a instalar existe en el directorio
erde lansdiapositiva
f
l
l
En el ejemplo
i
/var/tmp
Gu y-que
trase ha descomprimido para la instalacin.
n
oparches se entregan como archivos comprimidos tar.
Nota:n
los
# cd /var/tmp
# patchadd 124998-01
Validating patches...
Loading patches installed on the system...
Done!
Loading patches requested to install.
Done!
Checking patches that you specified for installation.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 9-25

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Done!
Approved patches will be installed in this order:
124998-01
Checking installed patches...
Verifying sufficient filesystem capacity (dry run method)...
Installing patch packages...
Patch 124998-01 has been successfully installed.
See /var/sadm/patch/124998-01/log for details
Patch packages installed:
SUNWcsu
#
Precaucin: los parches de pueden agregar mediante la opcin -d (nosave) para ahorrar
espacio. Cuando se utiliza esta opcin, patchadd no guarda copias de los archivos que se van a
actualizar o a reemplazar. No se pueden recuperar los parches agregados de esta forma.

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
n lice
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 9-26

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Eliminacin de un parche
Al eliminar un parche, el comando patchrm restaura todos los
archivos que ha modificado o reemplazado el parche, a menos
que:
El parche se instal con la opcin patchadd -d (que
indica al comando patchadd que no guarde copias de los
archivos que se van a actualizar o a reemplazar)
El parche sea necesario para otro parche
a
s
El parche se haya quedado anticuado debido a un parche
a
h
posterior que tambin se ha aplicado al sistemaom)
e

ec Guid
l
c
ra ent
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
ra
r sfellama
epatchrm
l
l
El comando
a la utilidad pkgadd para restaurar los paquetes que se guardaron
i
n
u
a
G
r
durante la instalacin
inicial del parche.
-t
n
o
n

Administracin del sistema operativo Oracle Solaris 10 Parte 1 9-27

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Eliminacin de un parche
Para eliminar un parche mediante el comando patchrm:
# patchrm 124998-01
Validating patches...
Loading patches installed on the system...
Done!
Checking patches that you specified for removal.
Done!

s
a
h
(salida omitida)
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
era124998-01
e#r patchrm
f
l
l
s
i
an
Gu -Validating
r
t
patches...
n
o
n Loading patches installed on the system...
Done!
Checking patches that you specified for removal.
Done!
Approved patches will be removed in this order:
124998-01
Checking installed patches...
Backing out patch 124998-01...
Patch 124998-01 has been backed out.
#

Administracin del sistema operativo Oracle Solaris 10 Parte 1 9-28

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Cuestionario
Qu comandos permiten instalar parches descomprimidos en
el sistema operativo Oracle Solaris?
a. patchadd 124988-01
b. patchrm 124988-01
c. smpatch

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
r sfera
e
l
l
i
Respuesta:
a
Gu -tran
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 9-29

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Orden del da

Descripcin de los conceptos bsicos de la administracin


de parches
Descripcin de prcticas recomendadas de administracin
de parches
Obtencin de parches desde My Oracle Support (MOS)
Instalacin y eliminacin de parches
Instalacin de conjuntos de parches recomendados del a
s
a
sistema operativo Oracle Solaris
h
)
m
o
Implementacin de la gestin de parches mediante
elide
c

le t Gu
c
comando smpatch
a
r

o den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 9-30

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Instalacin de conjuntos de parches

Los conjuntos de parches proporcionan conjuntos de


parches seleccionados para un nivel de sistema operativo
Oracle Solaris designado, ajustado para una instalacin de
un paso.
Hay varios conjuntos de parches, cada uno con una
funcin diferente. Los ms conocidos son los conjuntos de
parches recomendados que contienen un conjunto de
a
parches crticos para el sistema operativo Oracle Solaris.
s
a
h
)con
No debe instalar conjuntos de parches en sistemas
m
e
o
c
d
i

espacio en disco limitado.


le t Gu
c
a
n cantidad
or gran
Los conjuntos de parches suelen consumir
e
d
@
a
tu
de espacio en disco.
ran s S

a e thi
o
erm to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
erasuelen consumir gran cantidad de espacio en disco. El conjunto de
er de nparches
f
l
l
s
Los conjuntos
i
Gu recomendados
parches
para Oracle Solaris 10 SPARC, por ejemplo, que se lanz del 30 de junio
tra
n
o
de 2011,
tiene
aproximadamente
un tamao de 1,8 GB.
n

De forma predeterminada, el procedimiento de instalacin del conjunto de parches evita tener que
aplicar parches a los objetos base. Antes de instalar los parches, la secuencia de instalacin del
conjunto de parches determina en primer lugar si hay suficiente espacio en disco disponible en el
directorio /var/sadm/pkg para guardar los paquetes base. No hay suficiente espacio
disponible, la secuencia ha terminado.
Precaucin: puede sobrescribir la funcin de guardado mediante la opcin -nosave al ejecutar
la secuencia de instalacin del conjunto de parches. Si utiliza la opcin -nosave , no puede se
pueden recuperar estos parches si es necesario.
Puede utilizar el comando patchrm para eliminar parches individuales instalados con el conjunto
de parches.
Para obtener ms informacin sobre los parches que se instalan con un conjunto de parches,
consulte los archivos README ubicados en los directorios de parches que crea el proceso de
instalacin en el directorio /var/sadm/patch.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 9-31

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Instalacin de conjuntos de parches


Para instalar un conjunto de parches:
1. Asegurarse de que se ha descomprimido y extrado el
conjunto de parches.
2. Decidir qu mtodo se debe utilizar para instalar el
conjunto de parches, la opcin predeterminada
recomendada save o la opcin -nosave.
3. Lear el archivo README, que contiene informacin sobre el
a
s
conjunto de parches integrado.
a
h
)
m
4. Ejecutar la secuencia installPatchset (denominada
e
o
c
d
i

u
le t GOracle
install_patchset en los conjuntos de
parches
c
a
r
n
Solaris 9).
@o ude

na is St
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
a
m
erde
erun conjunto
f
l
l
s
Para instalar
parches, realice los siguientes pasos:
i
n
u
a
G
r
1. Asegrese
t de que se ha descomprimido el conjunto de parches, o que se ha descomprimido
ynextrado
on- si se ha recibido como archivo tar.Z. A continuacin se muestra un ejemplo en
el sistema SPARC:
# unzip 10_Recommended.zip
Ejemplo de un sistema x86/x64:
# unzip 10_x86_Recommended.zip
2. Decida qu mtodo desea utilizar para instalar el conjunto de parches, la opcin
predeterminada recomendada save o la opcin -nosave.
3. Cambie al directorio que contiene el conjunto de parches. Lea el archivo README, que
contiene informacin sobre el conjunto de parches, incluidos:
- Descripcin del conjunto de parches
- Parches incluidos
- Notas y advertencias importantes
- Opciones de guardado y recuperacin
- Instrucciones de instalacin especiales
- Circunstancias especiales de aplicacin de parches
- Avisos y otras notificaciones

Administracin del sistema operativo Oracle Solaris 10 Parte 1 9-32

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Precaucin: los conjuntos de parches recientes del sistema operativo Oracle Solaris 10 superan
la capacidad de la utilidad de descompresin incluida con las versiones de Solaris 10 anteriores a
Solaris 10 10/08. Instale el ltimo parche para la utilidad de descompresin antes de extraer los
archivos.
# cd 10_x86_Recommended
# more 10_Recommended.README
README
NAME: Recommended OS Patchset Solaris 10_x86
DATE: Feb/13/11
##############################################################
##########
This patchset is intended to provide a selected set of patches
for the designated Solaris release level. This is a bundled
set of patches conveniently wrapped for one-step installation.
Only install this cluster on the appropriate Solaris system.
Carefully read all important notes and install instructions
provided in this README file before installing the cluster. A
patchset grouping does not necessarily imply that additional
compatibility testing has occurred since the individual
patches were released.
WARNING!! IT IS HIGHLY RECOMMENDED that the installation of
this patchset be performed in single-user mode (Run Level S).
##############################################################
##########
PATCHSET DESCRIPTION
------------------These Solaris Recommended patches are considered the most
important and highly recommended patches that avoid the most
critical system, user, or security related bugs which have
been reported and fixed to date.

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
n lice
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

4. Ejecute la secuencia installPatchset.


# ./installPatchset
Patchset install script for Recommended OS Patchset Solaris 10
x86
*WARNING* SYSTEMS WITH LIMITED DISK SPACE SHOULD *NOT* INSTALL
PATCHES: With or without using the save option, the patch
installation process will still require some amount of disk
space for installation and administrative tasks in the /,
/usr, /var, or /opt partitions where patches are typically
installed. The exact amount of space will depend on the
machine's architecture,

Administracin del sistema operativo Oracle Solaris 10 Parte 1 9-33

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

software packages already installed, and the difference in the


patched objects size. To be safe, it is not recommended that a
patchset be installed on a system with less than 4 MBytes of
available space in each of these partitions. Running out of
disk space during installation may result in only partially
loaded patches. Check and be sure that adequate disk space is
available before continuing.
Are you ready to continue with install? [y/n]: y
(salida omitida)
The following patches were able to be installed:
120720-02
122035-05
119255-34
123840-04

a
s
a
)h
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
(salida omitida)
m
r
u refer to the installation
For more installation
lle messages
i
o
t
u
logfile:
(g nse
a
e
n
/var/sadm/install_data/Solaris_10_x86_Recommended_OS_Patchset_
c
a
i
r
l
A ble
log
o
m
r '/usr/bin/showrev
-p' to verify installed patch-ids.
era
eUse
f
l
l
s
i
an to individual patch README files for more patch detail.
Gu -Refer
r
t
the system is usually necessary after installation.
non Rebooting
#
(salida omitida)
ERROR: The following patches were not able to be installed:
121297-01
120901-03
118873-04
121334-04

Administracin del sistema operativo Oracle Solaris 10 Parte 1 9-34

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Instalacin de conjuntos de parches


5. Leer los archivos README de los parches individuales para
determinar si son necesarios pasos adicionales para la
instalacin completa de un parche individual.
6. Comprobar el archivo de registro del conjunto de parches
si necesita ms informacin.
7. Reiniciar el sistema para que se apliquen todos los
parches.

a
s
a
)h
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
era de los parches individuales para determinar si son necesarios
erarchivos
f
l
5. Leaillos
README
s
u adicionales
an para una instalacin completa de un parche individual.
Gpasos
r
t
6. Compruebe
non el archivo de registro del conjunto de parches si necesita ms informacin. Con
la revisin del registro obtendr informacin sobre el motivo por el que no se han instalado
los parches mostrados:
# more
/var/sadm/install_data/Solaris_10_x86_Recommended_OS_Patchset_
log
*** Install Solaris 10_x86 Recommended Patchset begins Sun Feb
25
22:01:19 MST 2007 ***
*** PATCHDIR = /patches/10_x86_Recommended ***
Installing 120720-02...
Validating patches...
Loading patches installed on the system...
Done!

Administracin del sistema operativo Oracle Solaris 10 Parte 1 9-35

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Loading patches requested to install.


Done!
The following requested patches have packages not installed on
the system Package SUNWgzipS from directory SUNWgzipS in patch
120720-02 is not installed on the system. Changes for package
SUNWgzipS will not be applied to the system.
Checking patches that you specified for installation.
Done!
Approved patches will be installed in this order:
120720-02
(salida omitida)
#
7. Reinicie el sistema para que se apliquen todos los parches.
Nota: para obtener los conjuntos de parches recientes de Oracle Solaris 10, debe especificar la
contrasea incluida en el archivo README del conjunto de parches en el comando
installPatchset para ejecutar la secuencia. Consulte el archivo README para obtener ms
informacin sobre la contrasea y cmo proporcionarla mediante una sintaxis similar a -[passcode].

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
n lice
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 9-36

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Orden del da

Descripcin de los conceptos bsicos de la administracin


de parches
Descripcin de prcticas recomendadas de administracin
de parches
Obtencin de parches desde My Oracle Support (MOS)
Instalacin y eliminacin de parches
Instalacin de conjuntos de parches recomendados del a
s
a
sistema operativo Oracle Solaris
h
)
m
o
Implementacin de la gestin de parches mediante
elide
c

le t Gu
c
comando smpatch
a
r

o den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 9-37

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Uso del comando smpatch

El comando smpatch permite descargar, aplicar y


eliminar parches en un nico sistema o en varios
sistemas.
Si el sistema ejecuta el sistema operativo Oracle Solaris
10 y tiene instalado el grupo de asistencia para
desarrolladores de software, se incluye la utilidad
smpatch.
El comando smpatch tambin se puede utilizar para as a
h
) desde
descargar los parches necesarios para los sistemas

m
e
o
c
d
i

un servidor de parches Oracle.


le t Gu
c
a
n
or los
El destino predeterminado para descargar
parches
es
e
d
@
u
a
t
el directorio
ran this S
a

/var/sadm/spool.
o
e

erm to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
a
m
r sfe(yrsus
esmpatch
l
l
El comando
subcomandos) permite la actualizacin y la gestin de parches
i
n
u
a
G
r
mediante la -interfaz
t de lnea de comandos. Est disponible en modo local, que se puede ejecutar
n
o
en el sistema
n local en modo de usuario nico o de varios usuarios. En modo local, no est
disponible ninguna de las opciones de autenticacin ni las opciones que hacen referencia a
sistemas remotos.
Nota: el modo remoto no se admite actualmente en el sistema operativo Solaris 10.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 9-38

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Aplicacin de actualizaciones

La frecuencia de aplicacin de actualizaciones implica:


Anlisis del sistema
Descarga de las actualizaciones necesarias
Aplicacin de las actualizaciones

La secuencia se puede controlar mediante:


Un comando: el comando smpatch update realiza las tres
funciones.
a
s
Dos comandos: los comandos smpatch analyze y
a
)h
smpatch update realizan las tres funciones.
m
co uide
e
Tres comandos: los comandos smpatch analyze,
l
G
t tres
rac elas
n
smpatch download y smpatch addorealizan
@ tud
a
funciones.
n
S
a

ar e this
o
erm to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
r sfera
Puedeu
ejercer
control sobre las fases como sea necesario.
ille tanto
n
a
G
r
Un comando:
-t el comando smpatch update realiza las tres funciones. Este comando necesita
n
o
el modo
n de varios usuarios para ejecutarse y no aplica ninguna actualizacin que tenga
interactive como uno de sus tipos de instalacin de propiedades. La aplicacin de
actualizaciones se rige por la norma de actualizacin.

Dos comandos: los comandos smpatch analyze y smpatch update realizan las tres
funciones.
Si desea analizar el sistema en primer lugar y, a continuacin, descargar y aplicar las
actualizaciones en un nico paso posterior, utilice el primer lugar el comando smpatch
analyze seguido del comando smpatch update.
El comando smpatch analyze necesita el modo de varios usuarios para ejecutarse.
El comando smpatch update descarga tambin cualquier parche previamente
necesario.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 9-39

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Tres comandos: los comandos smpatch analyze, smpatch download y smpatch add
realizan las tres funciones.
Si desea analizar el sistema en primer lugar, descargue las actualizaciones y agrguelas al
sistema en tres pasos independientes: en primer lugar utilice el comando smpatch
analyze seguido del comando smpatch download y, a continuacin, el comando
smpatch add.
El comando smpatch add se puede utilizar en modo de usuario nico o de varios
usuarios.
El comando smpatch add no consulta la poltica de usuario.

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
n lice
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 9-40

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Aplicacin de una actualizacin en tres pasos


1. Analizar el sistema local y determinar las actualizaciones
apropiadas que hay disponibles para el mismo.
# smpatch analyze > plist
# vi plist

2. Descargar (pero no aplicar) una nueva actualizacin.


# smpatch download -i 119397-06

a
s
a
)h
m
3. Instalar y verificar la actualizacin.
co uide
e
l
ac ent G
r
o
# smpatch add -i 119397-06
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
a
m
erproporciona
f
ler comandos
s
El uso u
deiltres
ms control y flexibilidad al aplicar un parche.
n
a
G
r
1. Asumamos
-t que desea tener las ltimas actualizaciones para el entorno nacional de
n
o
Norteamrica.
El siguiente comando analiza el sistema del entorno nacional y determina
n

cules son las actualizaciones apropiadas disponibles para l. No las descarga ni las aplica.
El comando escribe la lista en el archivo plist. Consulte el archivo plist para obtener las
actualizaciones que afectan al entorno nacional.
# smpatch analyze > plist
# vi plist
...
119397-06 SunOS 5.10: patch for North America region locales
issues
...
El comando patchadd -p muestra las actualizaciones que se han aplicado al sistema.
Utilcelo para verificar que la actualizacin del entorno nacional encontrada en el archivo
plist no est ya en el sistema:
# patchadd -p | grep 119397
#

Administracin del sistema operativo Oracle Solaris 10 Parte 1 9-41

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Nota: puede seguir utilizando showrev -p para llevar a cabo la misma operacin y se ejecuta
con mayor rapidez.
2. El siguiente comando descarga (pero no aplica) la nueva actualizacin para el entorno
nacional:
# smpatch download -i 119397-06
119379-06 has been validated.
La actualizacin se ha descargado en el rea de descarga y se ha validado. De forma
predeterminada, este directorio es /var/sadm/spool. Si se ha cambiado respecto al
predeterminada, consulte al sistema con smpatch get para obtener la nueva ubicacin. El
directorio predeterminado sigue estando en vigor:
# smpatch get | grep download
patchpro.download.directory
/var/sadm/spool
Los siguientes comandos muestran que la actualizacin se ha descargado como un archivo
*.zip:
# cd /var/sadm/spool; ls
119397-06.zip
...
3. Aplique o instale esta actualizacin mediante el siguiente comando smpatch add:
# smpatch add -i 119397-06
add patch 119397-06
Patch 119397-06 has been successfully installed.

a
s
a
)h
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
u mediante este comando:
Verifique que el parche est instalado
lle entelosistema
i
u
# patchadd -p (|ggrep 119397-06
se
n
a
e
n
Patch: 119397-06
a e licObsoletes: Requires: 121734-01 Incompatibles:
r
A
l
Packages:
o
b
a
m
r sfer SUNWnamdt SUNWnamow
eSUNWnameos
l
l
i
n
u anlisis
aposterior
de este sistema muestra que esta actualizacin ya no es apropiada:
GUn
r
t
n
no # smpatch analyze | grep 119397-06
#

Una actualizacin se elimina fcilmente (se recupera). EL siguiente comando lo hace para la
actualizacin que se acaba de aplicar:
# smpatch remove -i 119397-06
remove patch 119397-06
Transition old-style patching.
Patch 119397-06 has been backed out.
Ahora un anlisis muestra que esta actualizacin es una vez ms apropiada y que est
disponible para este sistema:
# smpatch analyze | grep 119397-06
119397-06 SunOS 5.10: patch for North America region locales
issues

Administracin del sistema operativo Oracle Solaris 10 Parte 1 9-42

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Aplicacin de una actualizacin en un paso


# smpatch update -i 118815-05
118815-05 has been validated.
Installing patches from /var/sadm/spool...
118815-05 has been applied.
/var/sadm/spool/patchpro_dnld_2007.03.16@12:36:36:MST.tx
t has been moved to /var/sadm/spool/patchproSequester/
patchpro_dnld_2007.03.16@12:36:36:MST.txt

a
s
a
)h
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
a
m
erpara
er update
f
l
l
Utilice smpatch
analizar el sistema y, a continuacin, descargue y aplique la
s
i
n
u
a
G
r
actualizacin-ten un paso. Por ejemplo, este parche awk/nawk se puede aplicar como se muestra
a continuacin:
non
# smpatch update -i 118815-05
118815-05 has been validated.
Installing patches from /var/sadm/spool...
118815-05 has been applied.
/var/sadm/spool/patchpro_dnld_2007.03.16@12:36:36:MST.txt has
been moved to
/var/sadm/spool/patchproSequester/patchpro_dnld_2007.03.16@12:
36:36:MST.txt

Administracin del sistema operativo Oracle Solaris 10 Parte 1 9-43

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Configuracin del entorno de gestin de parches


Para configurar el entorno de gestin de parches, utilice:
smpatch get para mostrar la configuracin actual para
los parmetros de entorno
smpatch set para cambiar los valores para los
parmetros de entorno
smpatch unset para habilitar los valores
predeterminados para los parmetros de entorno

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 9-44

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Ejemplo: Configuracin del


entorno de gestin de parches
Mostrar los valores de los parmetros de entorno actuales:
# smpatch get
patchpro.backout.directory
patchpro.baseline.directory
patchpro.download.directory
patchpro.install.types
patchpro.patch.source

""
/var/sadm/spool
/var/sadm/spool
rebootafter:reconfigafter:standard
http://192.168.201.1:3816/solaris/
https://

a
s
a
current3
h
)

m
""
e
o
c
d
i

****
****
le t Gu
c
a
8080
or den
""
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
fera para mostrar los valores de los parmetros de entorno actuales.
ller ncomando
s
Utilice u
elisiguiente
Gla pgina
trade comando man smpatch(1M) contiene una descripcin detallada de los
Nota:
n
parmetros
no de entorno.
getupdates.oracle.com
patchpro.patchset
patchpro.proxy.host
patchpro.proxy.passwd
patchpro.proxy.port
patchpro.proxy.user

# smpatch get
patchpro.backout.directory ""
patchpro.baseline.directory /var/sadm/spool
patchpro.download.directory /var/sadm/spool
patchpro.install.types
rebootafter:reconfigafter:standard
patchpro.patch.source http://192.168.201.1:3816/solaris/
https://getupdates.oracle.com
patchpro.patchset
current3
patchpro.proxy.host
""
patchpro.proxy.passwd
****
****
patchpro.proxy.port
8080
patchpro.proxy.user
""

Administracin del sistema operativo Oracle Solaris 10 Parte 1 9-45

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Ejemplo: Configuracin del


entorno de gestin de parches
Establecer un nuevo valor para el origen de actualizacin:
# smpatch set
patchpro.patch.source=http://newproxy.apex.com:3816/solaris/
# smpatch get
patchpro.backout.directory
""
patchpro.baseline.directory
/var/sadm/spool
patchpro.download.directory
/var/sadm/spool
patchpro.install.types
rebootafter:reconfigafter:standard
patchpro.patch.source
http://newproxy.apex.com:3816/solaris/
https:// getupdates.oracle.com
patchpro.patchset
current3
patchpro.proxy.host
""
patchpro.proxy.passwd
****
****
patchpro.proxy.port
8080
patchpro.proxy.user
""

a
s
a
)h
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
erasmpatch set y get establezca un nuevo valor para el origen de
er comandos
f
l
l
Los siguientes
s
i
an es lo que har normalmente para dirigir al cliente local a un nuevo servidor de
Gu -tr(Esto
actualizacin.
n
proxy n
deoactualizacin).
# smpatch set
patchpro.patch.source=http://newproxy.apex.com:3816/solaris/
# smpatch get

Administracin del sistema operativo Oracle Solaris 10 Parte 1 9-46

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

patchpro.backout.directory
""
patchpro.baseline.directory /var/sadm/spool
patchpro.download.directory /var/sadm/spool
patchpro.install.types
rebootafter:reconfigafter:standard
patchpro.patch.source
http://newproxy.apex.com:3816/solaris/
https://getupdates.oracle.com
patchpro.patchset
current3
patchpro.proxy.host
""
patchpro.proxy.passwd
****
****
patchpro.proxy.port
8080
patchpro.proxy.user
""

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
n lice
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 9-47

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Ejemplo: Configuracin del


entorno de gestin de parches
Volver a establecer el parmetro patchpro.patch.source
en el valor predeterminado:
# smpatch unset patchpro.patch.source
# smpatch get
patchpro.backout.directory
patchpro.baseline.directory
patchpro.download.directory
patchpro.install.types
patchpro.patch.source
patchpro.patchset
patchpro.proxy.host
patchpro.proxy.passwd
****
patchpro.proxy.port
patchpro.proxy.user
-

""
/var/sadm/spool
/var/sadm/spool
rebootafter:reconfigafter:standard
https://getupdates.oracle.com
current3
""
****
8080
""

a
s
a
)h
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
r vuelve
eraaestablecer el parmetro patchpro.patch.source en el valor
evalor
f
l
l
El siguiente
s
i
Gu -tran
predeterminado:
non # smpatch unset patchpro.patch.source
# smpatch get
patchpro.backout.directory
""
patchpro.baseline.directory
/var/sadm/spool
patchpro.download.directory
/var/sadm/spool
patchpro.install.types - rebootafter:reconfigafter:standard
patchpro.patch.source
https://getupdates.oracle.com
patchpro.patchset
current3
patchpro.proxy.host
""
patchpro.proxy.passwd
****
****
patchpro.proxy.port
8080
patchpro.proxy.user
""

Administracin del sistema operativo Oracle Solaris 10 Parte 1 9-48

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Ejemplo: Configuracin del


entorno de gestin de parches
Configurar un conjunto de actualizaciones que defina un
subconjunto de actualizaciones con el que trabajarn los
comandos:
# smpatch set patchpro.patchset=recommended
# smpatch analyze

a
s
a
)h
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
era los comandos generan un anlisis slo sobre las actualizaciones
erde lansdiapositiva,
f
l
l
En el ejemplo
i
Gu -tra
recomendadas.
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 9-49

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Uso de la norma de actualizacin para aplicar


actualizaciones
La propiedad patchpro.install.types define la norma de
actualizacin que hay en vigor para el entorno de gestin de
actualizaciones.
Tipos de actualizaciones que se aplican al sistema:
Actualizaciones estndar que se aplican inmediatamente y
que no necesitan el reinicio del sistema
Actualizaciones que necesitan un reinicio del sistema

a
s
a
)h
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
r parches
era mediante el comando smpatch update, se consulta la norma de
eaplican
f
l
l
Cuando ise
s
an de que la actualizacin se aplique realmente.
Gu -tantes
r
actualizacin
Si utiliza
noelncomando smpatch update para actualizar el sistema, podr aprovechar las pautas
establecidas por los desarrolladores de actualizaciones y parches para aplicar actualizaciones.
Sin embargo, puede personalizar la norma para la aplicacin de actualizaciones mediante el
parmetro patchpro.install.types.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 9-50

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Valores de parmetros de tipo instalacin


Valor patchpro.
install.types

Descripcin

standard

Predeterminado. Se pueden aplicar en modo de varios


usuarios y son visibles inmediatamente a menos que la
aplicacin que se va a actualizar est en ejecucin
mientras se aplica la actualizacin. En este caso, los
efectos de la actualizacin son visibles despus de reiniciar
la aplicacin afectada.

rebootafter

Predeterminado. Los efectos no son visibles hasta que se


reinicia el sistema.

s
a
h
reconfigafter
)
m
e
o
c
d
i

u o
le impredecible
c
G
El sistema est inestable (comportamiento
a
t
rebootimmediate
r reinicia.
n
posible prdida de datos) hastaoque se d
e
@
tu impredecible o
na(comportamiento
S
El sistema est inestable
a
r
reconfigimmediate posible prdidaode
adatos)e hasta
hisque se produce un reinicio
t
de reconfiguracin
us -r).
erm to (boot
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non
Predeterminado. Los efectos no son visibles hasta que se
produce un reinicio de reconfiguracin (boot -r).
Consulte la pgina de comando man boot(1M).

Administracin del sistema operativo Oracle Solaris 10 Parte 1 9-51

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Valores de parmetros de tipo instalacin


Valor patchpro.
install.types

Descripcin

singleuser

No aplica esta actualizacin en modo de varios


usuarios. Debe aplicar esta actualizacin en un sistema
silencioso sin trfico de red y con una actividad de E/S
extremadamente restringida.

interactive

Slo se descarga en el sistema y se debe aplicar de


forma manual segn las instrucciones del
archivo README de la actualizacin.

a
s
a
clientroot |
)h
clientuser
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
a
m
er nsferpara
l
l
El valor predeterminado
este parmetro se muestra con este comando smpatch get:
i
Gu -#trasmpatch get patchpro.install.types
non patchpro.install.types - rebootafter:reconfigafter:standard
Slo se aplica a los clientes sin disco e indica qu
parte del sistema de archivos del cliente se ve afectada
por la actualizacin (clientroot indica / y
clientuser indica /usr)

Administracin del sistema operativo Oracle Solaris 10 Parte 1 9-52

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Valores de la norma para cada actualizacin


Obtener los valores de la norma con la siguiente secuencia de
comandos si la actualizacin se descarga en el rea de cola
del sistema:
# cd /var/sadm/spool
# unzip xvf 119578-15.zip 119578-15/patchinfo
inflated: 119578-15/patchinfo
# cat 119578-15/patchinfo
PATCHINFOVERSION="1.0"
PATCHID=119578-15
PATCH_CORRECTS='BaseOS.SolarisCore-5.10
BaseOS.SolarisFaultMgmt-5.10'
PATCH_ARCH='sparc'
PATCH_OS='SunOS'
PATCH_OSRELEASE='5.10'
PATCH_PROPERTIES='rebootafter

a
s
a
)h
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

PATCH_OBSOLETES="119330-01 119331-01
o se119559-01 119576-01
m
r
120635-02
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
a
m
erpropiedades
er nstiene
f
l
l
Cada actualizacin
actualizadas. Los valores de PATCH_PROPERTIES son los
i
u
a
G
r
tipos de instalacin
-t de la actualizacin.
n
o
El archivo
n patchinfo se incluye en la coleccin de archivos de una actualizacin. Contiene ms
metadatos adems del valor PATCH_PROPERTIES.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 9-53

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Ejemplo: Uso de la norma de actualizacin sin


el comando smpatch update
Sin utilizar el comando smpatch update:
# smpatch analyze | grep wanboot
119681-06 SunOS 5.10: wanboot patch
# patchadd -p | grep 119681
Patch: 119681-05 Obsoletes: Requires: Incompatibles: Packages: SUNWcakr
# smpatch download -i 119681-06
119681-06 has been validated.
# smpatch add -i 119681-06
add patch 119681-06
...
Validating patches...
Loading patches installed on the system
Done!
Loading patches requested to install.
Done!
Checking patches that you specified for installation.
Done!
Approved patches will be installed in this order:
119681-06
Patch 119681-06 has been successfully installed.

a
s
a
)h
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
r sfera
Es unaubuena
utilizar siempre la norma de actualizacin al agregar parches. De lo contrario,
ille idea
n
a
G
r
podra perder
talguna propiedad importante del parche (como reboot immediate) o un parche
-necesario.
n
o
previamente
n
Sin utilizar el comando smpatch update

Analice el sistema para determinar si las actualizaciones que afectan a wanboot son apropiadas
y estn disponibles:
# smpatch analyze | grep wanboot
119681-06 SunOS 5.10: wanboot patch
Determine si alguna versin anterior de la actualizacin de wanboot ya est en el sistema:
# patchadd -p | grep 119681
Patch: 119681-05 Obsoletes: Requires: Incompatibles: Packages:
SUNWcakr
Slo est instalada la versin 05 anterior de esta actualizacin.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 9-54

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Ejemplo: Uso de la norma de actualizacin sin


el comando smpatch update
# patchadd -p | grep 119681
Patch: 119681-05 Obsoletes: Requires: Incompatibles: Packages: SUNWcakr
Patch: 119681-06 Obsoletes: Requires: Incompatibles: Packages: SUNWcakr
# smpatch analyze | grep 119681-06
## cd /var/sadm/spool ; ls
119681-06.zip
cache
patchpro_dnld_2006.02.13@10:10:29:MST.txt
# cat *.txt
This patch bundle was generated by PatchPro.

s
a
h
Please refer to the README file within each patch for installation
m) de
o
instructions. To properly patch your system, the following c
patches
e Gui
l
should be installed in the listed order:
c
ra ent
o
@ tud
1) 119681-06 !!! IMMEDIATE REBOOT !!!
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
r nosaplique
era la nueva actualizacin de wanboot:
epero
f
l
l
Descargue,
i
n
Gu -#trasmpatch
download -i 119681-06
n
o
n 119681-06 has been validated.
Aplique el parche mediante el comando smpatch add:
# smpatch add -i 119681-06
add patch 119681-06
...
Validating patches...
Loading patches installed on the system...
Done!
Loading patches requested to install.
Done!
Checking patches that you specified for installation.
Done!

Administracin del sistema operativo Oracle Solaris 10 Parte 1 9-55

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Ejemplo: Uso de la norma de actualizacin sin


el comando smpatch update
# cd /var/sadm/spool
# unzip xvf 119681-06.zip 119681-06/patchinfo
inflated: 119681-06/patchinfo
# grep PROP 119681-06/patchinfo
PATCH_PROPERTIES='reconfigimmediate'

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
r s119681-06
era
ePatch
f
l
l
has been successfully installed.
i
u tran
G
- el parche est instalado en el sistema:
Verifique que
non # patchadd -p | grep 119681

Patch: 119681-05 Obsoletes: Requires: Incompatibles: Packages:


SUNWcakr
Patch: 119681-06 Obsoletes: Requires: Incompatibles: Packages:
SUNWcakr
Un anlisis posterior del sistema muestra que esta actualizacin ya no es apropiada:
# smpatch analyze | grep 119681-06
#

Administracin del sistema operativo Oracle Solaris 10 Parte 1 9-56

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Especialmente cuando se utiliza el comando smpatch add, es siempre una buena idea leer la
informacin sobre la actualizacin. Vaya al rea de cola de descarga y compruebe qu
informacin existe para esta actualizacin:
# cd /var/sadm/spool; ls
119681-06.zip
cache
patchpro_dnld_2006.02.13@10:10:29:MST.txt
# cat *.txt
This patch bundle was generated by PatchPro.
Consulte el archivo README de cada parche para obtener las instrucciones de instalacin. Para
aplicar el parche correctamente al sistema, se deben instalar los siguientes parches en el orden
que se indica:
1) 119681-06!!! IMMEDIATE REBOOT!!!
El archivo *.txt y otros archivos README suelen contener informacin importante. En este
caso, la advertencia de reiniciar inmediatamente supone que el valor PATCH_PROPERTIES del
tipo de instalacin sea reconfigimmediate o rebootimmediate.

a
s
a
)h
m
La siguiente secuencia de comandos muestra el valor de tipo de instalacin
ideinstalacin:
copara uesta
e
l
# cd /var/sadm/spool
ac ent G
r
o
# unzip xvf 119681-06.zip 119681-06/patchinfo
@ tud
a
n
inflated: 119681-06/patchinfo
ra this S
a

# grep PROP 119681-06/patchinfo


o se
m
r
PATCH_PROPERTIES='reconfigimmediate
lle to u
i
u
(g nse (boot -r) en este sistema para que vuelva a ser
Se debe realizar un reinicio de reconfiguracin
a
e
n
estable.
c
a
i
r
l
A ble
Nota: el archivo /var/adm/messages
identifica los problemas que se encuentran al aplicar un
o
a
m
r
r
parche a lun
fe
s
i lesistema.
n
u
G -tra
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 9-57

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Ejemplo: Uso de la norma de actualizacin con


el comando smpatch update
Uso del comando smpatch update:
# smpatch update -i 119681-06
119681-06 has been validated.
Installing patches from /var/sadm/spool...
NOTICE: Patch 119681-06 cannot be installed until the next system shutdown.
/var/sadm/spool/patchpro_dnld_2006.02.15@06:02:43:MST.txt has been moved to /var/
sadm/spool/patchproSequester/patchpro_dnld_2006.02.15@06:02:43:MST.txt
/var/sadm/spool/patchpro_dnld_2006.02.15@06:09:14:MST.txt has been moved to /var/
sadm/spool/patchproSequester/patchpro_dnld_2006.02.15@06:09:14:MST.txt
ID's of the updates that are disallowed by installation policy have been
written to file
/var/sadm/spool/disallowed_patch_list

a
s
a
)h
m
One or more updates that you installed requires a system shutdown to
coactivateidit.e To
initiate the system shutdown, you must use one of the followingle
commands: u
o Power down the system - init 0 or shutdown -i 0
rac ent G
o
o Drop to the firmware prompt - init 5 or shutdown -i
@5 tud
a
o Restart the system - init 6 or shutdown -i 6 n
ra this S
a
# cat /var/sadm/spool/disallowed_patch_list

o se
119681-06
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
era update
er nsmpatch
f
l
l
Uso del icomando
s
Gu -smpatch
tra update analiza el sistema, descarga la actualizacin y la aplica en un
El comando
n
o proporciona una proteccin que no est disponible con smpatch add porque
paso. n
Tambin
consulta la norma de actualizacin.

El comando smpatch update posee tambin conocimientos sobre las dependencias de


actualizacin y aplica las dependencia para las actualizaciones que especifique:
# smpatch update -i 119681-06
119681-06 has been validated.
Installing patches from /var/sadm/spool...
NOTICE: Patch 119681-06 cannot be installed until the next
system
shutdown.
/var/sadm/spool/patchpro_dnld_2006.02.15@06:02:43:MST.txt has
been moved
to
/var/sadm/spool/patchproSequester/patchpro_dnld_2006.02.15@06:
02:43:MST.t

Administracin del sistema operativo Oracle Solaris 10 Parte 1 9-58

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

xt
/var/sadm/spool/patchpro_dnld_2006.02.15@06:09:14:MST.txt has
been moved
to
/var/sadm/spool/patchproSequester/patchpro_dnld_2006.02.15@06:
09:14:MST.t
xt
ID's of the updates that are disallowed by installation policy
have been written to file
/var/sadm/spool/disallowed_patch_list
One or more updates that you installed requires a system
shutdown to activate it. To initiate the system shutdown, you
must use one of the following commands:
o Power down the system - init 0 or shutdown -i 0
o Drop to the firmware prompt - init 5 or shutdown -i 5
o Restart the system - init 6 or shutdown -i 6

a
s
a
)h
m
Recuerde que el comando smpatch add le informa sobre la necesidadde
coreiniciar
ideneel archivo
u
e
l
*.txt en el rea de cola de descarga.
ac ent G
r
o
smpatch update, como alternativa, lo muestra en la salida
estndar, d
crea una
@
u
a
t
disallowed_patch_list y proporciona instrucciones
para
el
reinicio.
ran this S
a

# cat /var/sadm/spool/disallowed_patch_list
o se
m
r
119681-06
lle to u
i
u
Parte del comando smpatch update
e a las actualizaciones. Las actualizaciones que no
(g se
saplica
n
a
se pueden aplicar por algn
motivo c
seemuestran
en disallowed_patch_list. Normalmente,
n
a
i
r
l
se ocupa de las actualizaciones
A blemostradas en este archivo de forma manual.
o
m
rslo lasversin
Verifique que
era de esta actualizacin instalada en el sistema es la versin anterior
e
f
l
l
i
(05): u
n
G -#trapatchadd
-p | grep 119681
non
Patch: 119681-05 Obsoletes: Requires: Incompatibles: Packages:
SUNWcakr

Un anlisis posterior del sistema muestra que este parche an est disponible y es apropiado
para este sistema. Se encuentra en el rea de cola a la espera de su instalacin y de un reinicio:
# smpatch analyze | grep wanboot
119681-06 SunOS 5.10: wanboot patch

Administracin del sistema operativo Oracle Solaris 10 Parte 1 9-59

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Agregue el parche:
# smpatch add -i 119681-06
Validating patches...
Loading patches installed on the system...
Done!
Loading patches requested to install.
Architecture for package SUNWcakr from directory SUNWcakr.v in
patch
119681-06 differs from the package installed on the system.
Architecture for package SUNWcakr from directory SUNWcakr.us
in patch
119681-06 differs from the package installed on the system.
Done!
Checking patches that you specified for installation.
Done!
Approved patches will be installed in this order:
119681-06
Patch 119681-06 has been successfully installed.

a
s
a
)h
m
co uide
e
l
rac ent G
o
@ tud
a
Verifique que se ha instalado:
n
ra this S
a
# patchadd -p | grep 119681

o se
m
r
Patch: 119681-05 Obsoletes:
e to uRequires: Incompatibles: Packages:
l
l
i
SUNWcakr
(guObsoletes:
se Requires: Incompatibles: Packages:
n
a
Patch: 119681-06
e
n
ra le lic
SUNWcakr
A
o the
Analyze
absystem to show that it is no longer appropriate
m
r
r
e
e
f
s
ill and navailable:
Gu -#trasmpatch
analyze | grep wanboot
n
o
n #
Ya que esta actualizacin est marcada como reconfigimmediate, reinicie el sistema con la
opcin -r :
ok boot -r
...
Elimine la entrada de esta actualizacin en el archivo disallowed_patch_list de forma que
pueda saber que ha terminado de administrar la actualizacin:
# cat /var/sadm/spool/disallowed_patch_list
#

Administracin del sistema operativo Oracle Solaris 10 Parte 1 9-60

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Trabajar con varias actualizaciones


Aplicar subcomandos smpatch a varias actualizaciones.
Ejemplos:
Uso de varias instancias de la opcin -i
# smpatch update -i 118927-02 -i 118822-15 -i 119681-06

Referencia a una lista de ID de actualizacin en un


archivo

a
s
a
)h
m
# smpatch update -x idlist=/var/sadm/spool/updateid_list
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
era smpatch se pueden aplicar a varias actualizaciones, como se
elosr subcomandos
f
l
l
Muchos ide
s
an de la diapositiva.
Gu en los
r
muestra
ejemplos
t
Se permiten
non varias instancias de la opcin -i si slo tiene algunas actualizaciones para aplicar:
# smpatch update -i 118927-02 -i 118822-15 -i 119681-06
Una lista de ID de actualizacin se puede mostrar en un archivo, uno por lnea, a la que se puede
hacer referencia con la opcin -x idlist=:
# smpatch update -x
idlist=/var/sadm/spool/disallowed_patch_list
Nota: si especifica parches concretos mediante la opcin -i o -x idlist=, la lista aumenta con
los parches de los que dependen antes de que se produzca la actualizacin.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 9-61

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

El siguiente ejemplo muestra cmo crear una lista de los parches que realmente desea aplicar de
una lista mayor de parches disponibles y apropiados. Tambin resuelve las dependencias para
las actualizaciones que desea aplicar:
# smpatch analyze > my.list
Edite my.list y elimine aqullos en los que no est interesado:
# vi my.list
...
Analice slo los que queden y resuelva las dependencias:
# smpatch analyze -x idlist=my.list > /tmp/justdothese.list
Aplique las actualizaciones:
# smpatch update -x -idlist=/tmp/justdothese.list

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
n lice
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 9-62

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Autorizacin y autenticacin

Designar usuarios no raz para gestionar las


actualizaciones asumiendo un rol que incluye:
El perfil de instalacin del software
La autorizacin solaris.admin.patchmgr.*

Ejemplo
Especificacin del rol patchman mientras se utiliza el
comando smpatch get:

a
s
a
)h
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
era las actualizaciones. Pero puede designar usuarios no raz para
er puede
f
l
l
s
El usuario
raz
gestionar
i
u asumiendo
an un rol que incluya el perfil de instalacin del software o la autorizacin
Gtareas
r
estas
t
solaris.admin.patchmgr.*.
non
# smpatch get -r patchman

El siguiente comando muestra un comando smpatch get que necesita que se asuma el rol (-r)
llamado patchman:
sys-01> smpatch get -r patchman

Administracin del sistema operativo Oracle Solaris 10 Parte 1 9-63

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Cuestionario
El directorio actual se ha cambiado a /var/tmp.
Cul de los siguientes permite extraer parches del contenedor
120068-03.zip?
a. gzip *.zip /var/tmp
b. zcat 120068-03.zip
c. zip 120068-03.zip
d. unzip 120068-03.zip
a

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
r sfera
e
l
l
i
Respuesta:
c
Gu -tran
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 9-64

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Cuestionario
Cul de los siguientes comandos utiliza para actualizar el
sistema mediante un comando?
a. smpatch update
b. smpatch analyze
c. smpatch add

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
r sfera
e
l
l
i
Respuesta:
a
Gu -tran
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 9-65

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Resumen
En esta leccin, aprender a realizar lo siguiente:
Describir los conceptos bsicos de la administracin de
parches
Describir prcticas recomendadas de la administracin de
parches
Obtener parches desde My Oracle Support
Instalar y eliminar parches
a
s
a
Instalar conjuntos de parches recomendados de Solaris
)h
m
Implementar la gestin de parches mediante
ide
elcocomando
u
e
l
c nt G
smpatch
ora

de
@
u
a
t
ran this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 9-66

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Informacin general de la prctica 9:


Mantenimiento de parches
En esta prctica se tratan los siguientes temas:
Uso de comandos para preparar parches para la
instalacin
Evaluacin de descripciones de parches
Instalacin y eliminacin de parches

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 9-67

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
n lice
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Uso de comandos de PROM de arranque

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Objetivos
Despus de completar esta leccin, podr:
Identificar los conceptos bsicos de la memoria de
slo lectura programable de arranque (PROM)
Utilizar comandos bsicos PROM de arranque
Identificar el dispositivo de arranque del sistema
Crear y eliminar alias de dispositivo personalizados
Visualizar y modificar parmetros de RAM no voltil
a
s
a
(NVRAM) desde el shell
)h
m
e
o
Interrumpir un sistema que no responde
uid
ec

cl nt G
a
r
o de
@
a
n is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 10-2

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Orden del da

Introduccin a conocimientos bsicos de PROM de


arranque
Uso de los comandos bsicos de PROM de arranque
Identificacin del dispositivo de arranque del sistema
Creacin y eliminacin de alias personalizados del
dispositivo
Visualizacin y cambio de parmetros de NVRAM
a
s
a
desde el shell
)h
m
Interrupcin de un sistema que no responde co
ide

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 10-3

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Conceptos bsicos de PROM de arranque

Todos los sistemas SPARC de Oracle tienen firmware de


PROM de arranque residente que proporciona la
inicializacin y comprobacin de hardware bsica antes de
iniciar el sistema operativo.
La PROM de arranque tambin permite iniciar el sistema
desde una gran variedad de dispositivos.
La PROM de arranque de Oracle Solaris tiene acceso a un
conjunto estndar de controladores de dispositivos as a
)h
genricos.
m
ide
co permiten
u
e
l
Todas las versiones de la arquitectura OpenBoot
ac ent G por s
ridentifiquen
o
que las placas de otros proveedores
se
@ tud
a
n
mismas y carguen su propio controlador
ra this Sde dispositivo de
a

plugin.
e
mo

er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
r sfera
Existe u
una
de usuario de PROM de arranque que proporciona varias funciones
illeinterfaz
n
a
G
r
importantes.-t
La PROM
nonde arranque de Oracle Solaris tiene acceso a un conjunto estndar de controladores de

dispositivos genricos. El sistema necesita estos controladores para acceder y controlar los buses
y el dispositivo de arranque a fin de arrancar el sistema correctamente.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 10-4

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Conceptos bsicos de PROM de arranque


Placa del sistema
Bus de entrada/salida (E/S)

PROM de
arranque

La PROM incorporada no
dispone de un controlador
para esta interfaz.

a
s
a
)h
m
co uide
e
l
G
ID-PROM rac
t
n
o
de
@
u
a
t
n is S
rabus
a
Tarjeta
de

thE/S de
o
e
m
otro
fabricante
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
er nsdefelaraarquitectura OpenBoot permiten que las placas de otros proveedores
Todas u
las
illversiones
a s mismas y carguen sus propios controladores de dispositivos de plugin. Cada
G -trpor
se identifiquen
n
dispositivo
no identifica su tipo y proporciona su controlador de dispositivo de plugin cuando lo
solicita OpenBoot PROM durante la fase de configuracin del hardware del sistema en el proceso
Controlador
personalizado

de arranque.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 10-5

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Objetivo del estndar de arquitectura


OpenBoot
El objetivo general del estndar 1275 del Instituto de ingenieros
en electricidad y electrnica (IEEE) para la arquitectura
OpenBoot es proporcionar las siguientes capacidades:
Comprobar e inicializar el hardware del sistema.
Determinar la configuracin del hardware del sistema.
Iniciar el sistema operativo.
Proporcionar una interfaz interactiva para la configuracin,a
s
a
la comprobacin y la depuracin.
h
)

m
o
Habilitar el uso de dispositivos de otros fabricantes.
ide
c

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 10-6

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

PROM de arranque

Todos los sistemas SPARC de Oracle disponen de un chip


de PROM de arranque.
Las estaciones de trabajo Ultra utilizan una PROM de
arranque reprogramable denominada flash PROM
(FPROM).
Las principales funciones de PROM de inicio son
comprobar el hardware del sistema e iniciar el sistema
a
operativo.
s
a
)h
El firmware de PROM de arranque se denominaom
programa
ide
c
u
e
de supervisin.
l
c
G

ra ent
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
er ndesarranque
fera de 1 MB se suele encontrar en la misma placa que la CPU. En los
El chipude
illPROM
G antiguos
sistemas
tra los chips de PROM de arranque se encuentran normalmente en un zcalo de
n
conexin.
no A partir de PROM 3.x, estn soldados de forma permanente a la placa principal del
sistema.
En las estaciones de trabajo Ultra, FPROM permite cargar nuevos datos del programa de inicio
en la PROM mediante el uso de software en lugar de tener que sustituir el chip.
Los ordenadores de sobremesa cuentan con un puente de proteccin contra escritura que se
debe retirar antes de poder escribir en la PROM. Deber retirar el puente porque la posicin
predeterminada es la de proteccin contra escritura. Consulte Sun Flash PROM Guide for
Workstations and Workgroup Servers - Standalone Version (nmero de referencia 802-3233-27)
para conocer la ubicacin del puente en su sistema.
Precaucin: muchos sistemas tienen el puente bajo una memoria intermedia instalada u otra
tarjeta extrable. Preste atencin al eliminar o sustituir esta tarjeta.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 10-7

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

PROM de arranque
Para determinar la versin de OpenBoot PROM que se est
ejecutando en el sistema, ejecute prtdiag o bien prtconf:
# /usr/platform/uname -m/sbin/prtdiag v
(salida omitida)
System PROM revisions:
---------------------OBP 4.16.4 2004/12/18 05:21 Sun Blade 1500 (Silver)
OBDIAG 4.16.4 2004/12/18 05:21
#
o
# prtconf -V
OBP 4.16.4 2004/12/18 05:21
#

a
s
a
)h
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
a
m
erarranque
eder PROM
f
l
l
s
El firmware
de
controla el funcionamiento del sistema antes de que el sistema
i
n
u
a
G
r
operativo se-haya
t iniciado y de que kernel est disponible. La PROM de arranque tambin
n
o
proporciona
una
interfaz de usuario y comandos de utilidad de firmware, conocidos como el
n
conjunto de comandos FORTH. Los comandos incluyen comandos de arranque, comandos de
diagnstico y comandos para modificar la configuracin predeterminada.
Nota: la PROM de arranque no funciona con los archivos o sistemas de archivos del sistema
operativo Oracle Solaris. Gestiona, principalmente, dispositivos de hardware. El sistema operativo
funciona con firmware y depende del mismo, pero el firmware no depende del sistema operativo.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 10-8

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Informacin de configuracin del sistema


En funcin del sistema, uno de tres componentes diferentes
almacena la informacin de configuracin del sistema:
Chip NVRAM: se suele encontrar en la placa principal del
sistema en los sistemas ms antiguos.
Chip SEEPROM: se suele encontrar en la placa principal
del sistema en los sistemas nuevos.
Tarjeta de configuracin del sistema: en algunos sistemas
a
s
nuevos, una tarjeta de configuracin del sistema (SCC)
a
)h
contiene la informacin de configuracin del sistema.
m
e
o

ec Guid
l
c
ra ent
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
eraen los sistemas SPARC de Oracle es la informacin de configuracin
er importante
f
l
l
s
Otro elemento
i
n lo siguiente:
u traincluye
del G
sistema,-que
n
La
Ethernet o MAC, como por ejemplo 8:0:20:5d:6f:9e
nodireccin

El ID de host del sistema, como por ejemplo 805d6f9e


Los parmetros configurables por el usuario modificados respecto a la configuracin
predeterminada

Los parmetros configurables por el usuario se denominan variables NVRAM o parmetros de la


EEPROM. Permiten al administrador controlar aspectos tales como el dispositivo de arranque
predeterminado, el nivel de autodiagnstico de encendido (POST), etc.
Chip NVRAM
Los sistemas antiguos contienen un chip NVRAM extrable que normalmente se encuentra en la
placa principal del sistema. Adems de la informacin de configuracin del sistema, el chip
NVRAM contiene una batera de litio integrada que proporciona batera de reserva para la
informacin de configuracin adems de la funcin de hora del da del sistema (TOD).

Administracin del sistema operativo Oracle Solaris 10 Parte 1 10-9

Chip SEEPROM

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Los sistemas ms recientes contienen un chip SEEPROM (memoria de slo lectura programable
y borrable electrnicamente de serie) no extrable, que normalmente se encuentra en la placa
principal del sistema. Los chips SEEPROM no necesitan una batera para mantener la
informacin de configuracin del sistema.
Tarjeta de configuracin del sistema (SCC)
Algunos sistemas ms recientes contienen una SCC extrable que contiene la informacin de
configuracin del sistema. Est insertada en el lector de tarjeta de configuracin del sistema.

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
n lice
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 10-10

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Informacin de configuracin del sistema


PROM de
arranque
Autodiagnstico
de encendido
(POST)
Controladores de
dispositivos
incorporados
Interfaz de la
lnea de
comandos

Informacin de
configuracin
del sistema
Informacin
de configuracin

Direccin
Ethernet
ID de host
Parmetros de la
EEPROM

a
s
a
)h
Parmetros
m
predeterminados
co uide
e
l
ac ent G
r
o
Instrucciones
@ tud
a
binarias del equipo
n
S
CPU
ra SPARC
s
i
a

h
o se t
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
eramuestra los elementos bsicos de PROM de arranque y del POST de
ederla diapositiva
f
l
l
s
La imagen
i
Gu -tran
NVRAM.
Al encender
non un sistema, se inicia un POST de bajo nivel. Este cdigo de POST de bajo nivel se
almacena en la PROM de arranque y est diseado para comprobar las funciones ms bsicas
del hardware del sistema.

Cuando la fase de POST de bajo nivel se completa satisfactoriamente, el firmware de PROM de


arranque toma el control y realiza la siguiente secuencia de inicializacin:
1. Detecta la memoria y, a continuacin, la CPU.
2. Detecta los dispositivos de bus, interpreta sus controladores y elabora un rbol de
dispositivos.
3. Instala la consola.
Una vez que la PROM de arranque inicializa el sistema, aparece la cartula en la consola. El
sistema comprueba los parmetros que estn almacenados en la PROM de arranque y en
NVRAM para determinar si se debe iniciar el sistema operativo y cmo hacerlo.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 10-11

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Informacin de configuracin del sistema

Screen/portA

Diagnstico ampliado

diag-switch?

true

diag-device

net

diag-switch?

false

boot-device

disk

a
s
a
POST normal
)h
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
r sfera
Una deulas
comprobaciones que ejecuta POST consiste en determinar si hay un teclado
illeprimeras
n
a
G
r
conectado al-tsistema y si existe una opcin de tecla Stop.
n se encuentra en la parte izquierda del teclado. Para habilitar varios modos de
La tecla
noStop

diagnstico, mantenga pulsada la tecla Stop simultneamente con otra tecla. Las secuencias de
teclas Stop se aplican en OpenBoot PROM y definen cmo se ejecuta el POST cuando el sistema
est encendido.
Secuencias de teclas Stop
Stop + D: mantenga pulsada la tecla Stop mientras pulsa simultneamente la tecla D
cuando el sistema est encendido. El resultado es que el firmware cambia de forma
automtica al modo de diagnstico. Este modo ejecuta diagnsticos POST ms amplios en
el hardware del sistema. La variable diag-switch? de OpenBoot PROM se establece en
true.
La imagen de la diapositiva muestra el efecto de la variable diag-switch?.
Nota: la secuencia de teclas Stop + D no est disponible en un terminal de puerto serie.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 10-12

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Stop + N: mantenga pulsadas las teclas Stop y N de forma simultnea mientras que el
sistema est encendido para establecer los parmetros de NVRAM en los valores
predeterminados. Cuando vea que los diodos emisores de luz (LED) del teclado comienzan
a parpadear, podr soltar las teclas y el sistema debe continuar con el arranque. Una
configuracin de NVRAM incorrecta puede provocar un fallo en el arranque del sistema. Por
ejemplo, si se produce un corte del suministro elctrico durante una descarga de flash
PROM, algunos contenidos de NVRAM pueden quedar inutilizables.
Si el sistema no se inicia y considera que es posible que los parmetros de NVRAM se
hayan establecido de forma incorrecta, puede cambiar fcilmente los parmetros a los
valores predeterminados.
Precaucin: si es posible, capture los valores de NVRAM no predeterminados antes de
utilizar la
secuencia de teclas Stop + N.
Stop + A: mantenga pulsadas las teclas Stop y A de forma simultnea para interrumpir
cualquier programa que se est ejecutando y poner el sistema en modo de entrada de
comandos para OpenBoot PROM. El sistema muestra un indicador ok al usuario, lo que
significa que est preparado para aceptar comandos de OpenBoot PROM.
Precaucin: la secuencia de teclas Stop + A no se recomienda como mtodo para llegar al
indicador ok a menos que no quede otra alternativa. Esta secuencia puede provocar el
deterioro del sistema de archivos del sistema operativo Oracle Solaris y puede resultar difcil
de reparar.

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
n lice
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 10-13

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Inhabilitacin de la secuencia de cancelacin


Para inhabilitar la secuencia de teclas de cancelacin:
1. Edite el archivo /etc/default/kbd y anule los
comentarios en la instruccin
KEYBOARD_ABORT=disable.
2. Ejecute el comando kbd -i.
Cuando haya completado estos pasos, el sistema permitir
realizar la secuencia Stop + A nicamente durante el proceso
de inicio.
has

)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
era la secuencia de teclas de cancelacin en un sistema para evitar
equer desee
f
l
l
s
Es posible
inhabilitar
i
ande un sistema de archivos o para proporcionar mayor seguridad.
Gu deterioro
r
el posible
t
1. Edite
nonel archivo /etc/default/kbd. En el archivo, la instruccin

KEYBOARD_ABORT=disable incluye un comentario. Elimine el carcter de comentario del


principio de la lnea y, a continuacin, guarde el archivo.
2. Ejecute el comando kbd -i.

Tambin puede configurar el sistema para cambiar la secuencia de cancelacin del teclado a una
tecla alternativa. Revise la pgina de comando man kbd para obtener ms informacin.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 10-14

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Visualizacin de POST en el puerto serie

Puede conectar una terminal al puerto serie de un sistema


para capturar una mayor cantidad de informacin de la
salida de POST.
Cuando el sistema est encendido, el POST busca un
teclado. Si no existe un teclado, POST desva la salida del
sistema al puerto serie A.

a
s
a
)h
m
Transmitir datos
2 Transmitir datos
23co uide
e
Recibir datos
l
3 Recibir datos
c nt G
raMasa
7 Masa
o
de7
@
u
a
t
Terminal
Estacin de
ran this S
ASCII
trabajo Ultra
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
r sfera
POST u
ejecuta
ms amplias cuando el sistema est en modo de diagnstico con
ille comprobaciones
n
a
G
r
el parmetro-tPROM diag-switch? establecido como true. Conecte el tipo correcto de cable
de mdem
nonnulo para su tipo de sistema en el puerto serie A.
El siguiente ejemplo es la salida de POST desde un Sun Blade 1000:
@(#) 4.0 Version 29 created 2000/07/12 16:46
Clearing TLBs Done
Reset: 0000.0000.0000.0010 SPOR
Loading Configuration
Membase: 0000.0000.0000.0000
MemSize: 0000.0000.2000.0000

Administracin del sistema operativo Oracle Solaris 10 Parte 1 10-15

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Init CPU arrays Done


Init E$ tags Done
Setup TLB Done
MMUs ON
Block Scrubbing Done
Copy Done
PC = 0000.07ff.f000.3138
Decompressing Done
Size = 0000.0000.0006.e3b0
ttya initialized
Start Reason: Soft Reset
System Reset: (SPOR)
Probing gptwo at 0,0 SUNW,UltraSPARC-III (750 MHz @ 5:1, 8 MB)
memory-controller
Probing gptwo at 1,0 Nothing there
Probing gptwo at 8,0 pci pci upa ppm
Loading Support Packages: kbd-translator
Loading onboard drivers: ebus flashprom bbc ppm i2c dimm-fru
dimm-fru
dimm-fru dimm-fru dimm-fru dimm-fru dimm-fru dimm-fru nvram
idprom
i2c cpu-fru temperature fan-control card-reader motherboardfru
Memory Configuration:
Segment @ Base: 0 Size: 512 MB (2-Way)
Probing /upa@8,480000 Device 0,0 Nothing there
Probing /upa@8,480000 Device 1,0 Nothing there
Probing /pci@8,600000 Device 4 SUNW,qlc fp disk
Probing /pci@8,600000 Device 1 Nothing there
Probing /pci@8,700000 Device 5 network firewire usb
dev-descrip
next-add
node made
Probing /pci@8,700000 Device 6 scsi disk tape scsi disk tape
Probing /pci@8,700000 Device 1 Nothing there
Probing /pci@8,700000 Device 2 Nothing there

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
n lice
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

(UltraSPARC-III) , Keyboard Present


OpenBoot 4.0, 512 MB memory installed, Serial #12134217.
Ethernet address 8:0:20:b9:27:49, Host ID: 80b92749.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 10-16

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Cuestionario
La PROM de arranque:
a. Tiene acceso a un conjunto estndar de controladores de
dispositivo genricos
b. Permite cargar nuevos datos del programa de arranque en
PROM
c. Contiene una batera de litio integrada

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
r sfera
e
l
l
i
Respuesta:
a
Gu -tran
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 10-17

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Orden del da

Introduccin a conocimientos bsicos de PROM de


arranque
Uso de los comandos bsicos de PROM de arranque
Identificacin del dispositivo de arranque del sistema
Creacin y eliminacin de alias personalizados del
dispositivo
Visualizacin y cambio de parmetros de NVRAM desde a
s
a
el shell
h
)
Interrupcin de un sistema que no responde com ide

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 10-18

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Uso de los comandos bsicos de PROM de arranque


Comando

Descripcin

banner

Muestra la cartula de encendido

boot

Arranca el sistema

help

Muestra las principales categoras de la Ayuda

printenv

Muestra todos los valores de parmetros


predeterminados y actuales

a
s
a
Establece el parmetro de NVRAM especificado
setenv
)h
para un valor
m
e
idde
caoun ciclo
u
e
l
Restablece todo el sistema (similar
reset-all
rac ent G
inicio)
o
@ tud
a
n
Restablece todos
los
S de parmetros a
a valores
r
set-defaults
s
i
a

h
los valoresopredeterminados
de fbrica
t
e
m
s
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
era proporciona una interfaz de usuario para invocar comandos de
er ndesarranque
f
l
l
El monitor
PROM
i
Gu -tra
OpenBoot.
Precaucin:
non modificar el contenido de OPB puede daar seriamente el sistema. Tenga
precaucin al modificar la configuracin.

Nota: el indicador ok muestra que el sistema operativo Oracle Solaris no se est ejecutando
actualmente.
Las tablas de la diapositiva y de las pginas siguientes muestran comandos que se suelen
introducir en el indicador ok.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 10-19

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Uso de los comandos bsicos de PROM de arranque


Comando

Descripcin

sifting text

Muestra los comandos FORTH que contienen


text

.registers

Muestra el contenido de los registros

probe-scsi

Identifica los dispositivos en el bus SCSI interno

probe-scsi-all

Identifica los dispositivos en todos los buses


SCSI

s
a
h
Identifica
dispositivos
en
el
bus
IDE
)
probe-ide
m
e
o
c
d
i

ude
e bucles
llos
Identifica dispositivos en todos
c
G
probe-fcal-all
a
t
or den
canal de fibra
@
na deisdispositivos
Stu
Muestra todo elra
rbol
show-devs
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 10-20

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Uso de los comandos bsicos de PROM de arranque


Comando

Descripcin

devalias

Identifica el alias de dispositivo de arranque


actual para el sistema

nvalias

Crea un nuevo nombre de alias de dispositivo

nvunalias

Elimina un nombre de alias de dispositivo

show-disks

Muestra y permite una seleccin de rutas de


dispositivos para los discos que se utilizarn
para nvalias

s
a
h
)
m
e
o
Intenta vaciar la memoria manualmente
y
c
d
i

sync
le t Gu
sincronizar sistemas de archivos
c
a
n
oenr losddispositivos
e
Ejecuta autodiagnsticos
@
test
a
tu
S
especificados ran
a e this
o
erm to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 10-21

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Identificacin de la versin de PROM de arranque


del sistema
El siguiente ejemplo muestra la salida del comando banner:
ok banner
Sun Ultra 5/10 UPA/PCI (UltraSPARC-IIi 360MHz), Keyboard
Present
OpenBoot 3.31, 128 MB (50 ns) memory installed, Serial
#11888271.
Ethernet address 8:0:20:b5:66:8f, Host ID: 80b5668f.

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
r sincluye
era informacin del sistema como la siguiente:
ebanner
f
l
l
El comando
i
u tran
GNombre
- de modelo
n
o
n
Nmero
de versin de PROM de arranque (por ejemplo, 1.x, 2.x, 3.x, 4.x o 5.x)

Memoria
Direccin Ethernet
ID de host

El siguiente ejemplo muestra la salida del comando banner.


ok banner
Sun Blade 1500 (Silver), Keyboard Present
Copyright 1998-2004 Sun Microsystems, Inc. All rights
reserved.
OpenBoot 4.16.4, 1024 MB memory installed, Serial #64512991.
Ethernet address 0:3:ba:d8:63:df, Host ID: 83d863df.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 10-22

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Arranque del sistema


Formato del comando boot:
boot device_name -options

a
s
a
)h
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
a
m
erpara
er nboot
f
l
l
Utilice elicomando
iniciar el sistema operativo Oracle Solaris desde el indicador ok.
s
u
a
G
r
Este comando
-t tiene varias opciones disponibles para arrancar el sistema en distintas situaciones.
n
o
Introduzca
n el comando boot en el indicador ok para arrancar el sistema automticamente en

modo de varios usuarios:


ok boot

En la siguiente lista se incluyen algunas de las opciones para el comando boot:


-s: arranca el sistema en modo de usuario nico y solicita al usuario la contrasea raz.
ok boot s

cdrom -s: arranca el sistema en modo de usuario nico desde un CD-ROM o un DVD.
ok boot cdrom s

Administracin del sistema operativo Oracle Solaris 10 Parte 1 10-23

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Arranque del sistema


ok boot a
(salida omitida)
Rebooting with command: boot -a
Boot device: /pci@1e,600000/ide@d/disk@0,0 File and args: -a
Name of system file [etc/system]:<Return>
SunOS Release 5.10 Version Generic_118833-33 64-bit
Copyright 1983, 2011 Oracle and/or its affiliates. All rights
reserved.
root filesystem type [ufs]:<Return>
Enter physical name of root device
[/pci@1e,600000/ide@d/disk@0,0:a]:<Return>
(salida omitida)

a
s
a
)h
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
era de forma interactiva. Utilice esta opcin si debe ejecutar un archivo
er nelssistema
f
l
-a:ilarranca
u tradurante el arranque. Pulse la tecla de retorno para aceptar los valores que se
Galternativo
presentan
non (consulte el ejemplo de la diapositiva).

-r: realiza un arranque de reconfiguracin. Utilice esta opcin para buscar un dispositivo
recin conectado y para crear nuevas entradas de dispositivo en los directorios /devices y
/dev. Tambin actualiza el archivo /etc/path_to_inst.
ok boot r
-v: arranca el sistema mientras se muestra informacin ms detallada del dispositivo a la
consola. Utilice esta opcin para resolver problemas durante el proceso de arranque. Puede
utilizar esta opcin con otras opciones.
ok boot -v
ok boot -rv
ok boot -sv

Administracin del sistema operativo Oracle Solaris 10 Parte 1 10-24

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Acceso a informacin ms detallada


Utilice el comando help para obtener ayuda sobre las
principales categoras del firmware de OpenBoot.
ok help
Enter help command-name or help category-name for
more help
(Use ONLY the first word of a category description)
Examples: help system -or- help nvramrc

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non
...

Administracin del sistema operativo Oracle Solaris 10 Parte 1 10-25

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

En el siguiente ejemplo se muestra la salida de ayuda desde un sistema Sun Blade 1500 que
ejecuta la versin 4.16.4 de OpenBoot PROM:
ok help
Enter help command-name or help category-name for more help
(Use ONLY the first word of a category description)
Examples: help select -or- help line
Main categories are:
Breakpoints (debugging)
Repeated loops
Defining new commands
Numeric output
Radix (number base conversions)
Arithmetic
Memory access
Line editor
System and boot configuration parameters
Select I/O devices
eject devices
Power on reset
Diag (diagnostic routines)
Resume execution
File download and boot
nvramrc (making new commands permanent)
ok

a
s
a
)h
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e
n
c
a
i
r
l
A ble
o
m
r shelp
La lista del
eraproporciona palabras clave que puede utilizar para ver informacin
ecomando
f
l
l
i
adicional.
an para visualizar informacin sobre una de las principales categoras
Gu Por-trelejemplo,
mostradasnen
ejemplo anterior, utilice uno de los siguientes comandos:
no
ok
ok
ok
ok

help
help
help
help

boot
nvramrc
diag
line

Administracin del sistema operativo Oracle Solaris 10 Parte 1 10-26

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Listado de parmetros de NVRAM


Utilizar el comando printenv para obtener una lista de todos
los parmetros de NVRAM.
ok printenv
Variable Name
Value
tpe-link-test?
true
scsi-initiator-id
7
keyboard-click?
...
ok printenv boot-device
boot-device = disk net

Default Value
true
7
false

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
a
m
r sfelerparmetro,
emodificar
l
l
Si se puede
el comando printenv muestra su configuracin
i
n
u
a
G
r
predeterminada
-t y su configuracin actual.
n
o
El siguiente
n ejemplo muestra la salida del comando printenv:
ok printenv
Variable Name
asr-policy
test-args
diag-passes
local-mac-address?
fcode-debug?
scsi-initiator-id
oem-logo
oem-logo?

Value
normal

Default Value
normal

1
true
false
7

1
true
false
7
No default
false

false

Administracin del sistema operativo Oracle Solaris 10 Parte 1 10-27

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

oem-banner
oem-banner?
ansi-terminal?
screen-#columns
screen-#rows
ttyb-rts-dtr-off
ttyb-ignore-cd
ttya-rts-dtr-off
ttya-ignore-cd
ttyb-mode
ttya-mode
output-device
input-device
auto-boot-on-error?
error-reset-recovery
load-base
auto-boot?
boot-command
diag-file
diag-device
boot-file
boot-device
use-nvramrc?
nvramrc
security-mode
security-password
security-#badlogins
verbosity
diag-trigger
service-mode?
diag-script
diag-level
diag-switch?
ok

No
false
true
80
34
false
true
false
true
9600,8,n,1,9600,8,n,1,ttya
ttya
false
sync
16384
true
boot

default
false
true
80
34
false
true
false
true
9600,8,n,1,9600,8,n,1,screen
keyboard
false
sync
16384
true
boot

min
none
false
normal
max
false

min
none
false
normal
max
false

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
anet e th
net
o
m
s
r
lle to u
i
u
disk net
(g nse disk net
a
e
n
false
false
ra le lic
A
o rab
m
r
none
No default
ille ansfe
u
No default
G -tr
n
0
No default
no

Administracin del sistema operativo Oracle Solaris 10 Parte 1 10-28

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Puede utilizar el comando printenv para mostrar un nico parmetro y sus valores. Por
ejemplo, para que se muestre slo el parmetro de dispositivo de arranque, ejecute el siguiente
comando:
ok printenv boot-device
boot-device = disk net
The possible values of the boot-device parameter include disk,
net, and cdrom.
Nota: algunos parmetros OpenBoot PROM, tales como auto-boot?, finalizan con un signo de
interrogacin. El signo de interrogacin es parte del nombre del parmetro. Si un parmetro
OpenBoot PROM finaliza con un signo de interrogacin, el valor del parmetro es normalmente
true o false.

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
n lice
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 10-29

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Modificacin de los parmetros de NVRAM


Utilizar el comando setenv para modificar los valores actuales
asignados a los parmetros de NVRAM.
ok printenv auto-boot?
auto-boot? = true
ok
ok setenv auto-boot? false
auto-boot? = false

a
s
a
)h
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
era est establecido en true, el sistema se inicia automticamente. Si
er auto-boot?
f
l
l
Si el parmetro
s
i
u traenn false, el sistema se detiene en el indicador ok. En el siguiente ejemplo se
estG
establecido
oelnparmetro
modifica
n
auto-boot? desde su configuracin predeterminada de true en el calor false.
ok printenv auto-boot?
auto-boot? = true
ok
ok setenv auto-boot? false
auto-boot? = false
El comando reset-all detiene el sistema, borra todas las memorias intermedias y los registros
y realiza un apagado/encendido del sistema simulado por software.
ok reset-all
Resetting ...
Nota: el comando reset-all, cuando se combina con la configuracin auto-boot? = false,
borra los registros del sistema. Esto es necesario en un sistema con PROM 3.x o posterior antes
de poder utilizar el comando probe o realizar otras pruebas.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 10-30

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Restauracin de parmetros de NVRAM


predeterminados

Utilizar el comando set-defaults para restablecer


todos los parmetros de NVRAM a sus valores
predeterminados.
ok set-defaults
Setting NVRAM parameters to default values.
Ok

s
a
h
Para restablecer un determinado parmetro a su valor
)
m
e
o
c
d
predeterminado, utilice el comando set-default
i

le t Gu
seguido del nombre de parmetro. orac
n
e
d
@
na is Stu
a
r
ok set-default diag-levela
th
o
e
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
r sfera afecta slo a aquellos parmetros que tienen valores
eset-defaults
l
l
El comando
i
Gu -tranasignados.
predeterminados
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 10-31

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Visualizacin de dispositivos conectados al sistema


Para identificar los dispositivos perifricos que estn
conectados actualmente al sistema, utilice el comando
probep-scsi, probe-scsi-all o probe-ide.
ok setenv auto-boot? false
ok reset-all
ok probe-scsi
Target 1
Unit 0 Disk FUJITSU MAB3045S SUN4.2G17059825M62990
Target 3
...
ok probe-scsi-all
/pci@1f,0/pci@1/pci@1/SUNW,isptwo@4
Target 3
Unit 0 Disk FUJITSU MAB3045S SUN4.2G1907
Target 4
...

a
s
a
)h
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
erapara identificar los dispositivos perifricos (tales como discos, dispositivos
er nprobe
f
l
l
Utilice elicomando
s
Guy -tra
de cinta
CD-ROM)
nonque estn conectados actualmente a un sistema.

Utilice el comando sifting para identificar los comandos probe disponibles (consulte el siguiente
ejemplo) y buscar comandos OpenBoot PROM cuando desconozca la sintaxis de comando.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 10-32

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

ok sifting probe
In vocabulary forth
(f0060930) probe-all
(f005fe98) probe-ide
(f005fc88)
probe-scsi-all
(f005023c) probe-all
(f00501cc) probe-io
(f004a7c4)
probe-root slot
(f00342e0) probe
(f00341a0) probe-virtual (f002fc10) xprobe
(f002fbe8) lprobe
(f002fbc0) wprobe
(f002fb98) cprobe
(salida omitida)
Precaucin: se puede mostrar el siguiente mensaje de advertencia al invocar los comandos
probe en sistemas Oracle que contienen una PROM de arranque de la versin 3.x o posterior.
This command may hang the system if a Stop-A or halt command
has been executed. Please type reset-all to reset the system
before executing this command.
Do you wish to continue? (y/n) n

a
s
a
)h
m
co ucuando
Si una parte del sistema operativo Oracle Solaris se haba cargado en lamemoria
ide el
e
l
sistema se cancel o apag, los comandos probe pueden bloquear
GObserve los
t
racel sistema.
n
o
registros OBP para determinar si se necesita un comando reset-all.
Los
valores
distintos de
e
d
@
u
a
t
cero en los registros mostrados indican la posibilidad de
que el sistema pueda bloquearse si
ran this S
utiliza un comando probe, como en el siguientea
ejemplo:
o se
ok .registers
m
r
u
lle Alternate
i
o
Normal
MMU
Vector
t
u
g
e
(
s
0:
0
0
0
n0a licen
a
r
1:
1047cf0
fff686c0
f00447d4
798
A ble
o
f0000000
0
4
rm sfera8
e2:
l
l
i
8
3
0
180c660
an
Gu -3:
r
t
4: 30005c8ac00
3
3ff
180c000
non
5:
9
fe000000000f
fff6c000
10
6:
10
100769c 800000003ff640b6 180c9f0
7: 300022f09a0
4058
2
20
%PC f00475c8 %nPC f00475cc
%TBA f0000000 %CCR 0 XCC:nzvc ICC:nzvc
Ok

Para evitar el bloqueo del sistema, utilice:


ok setenv auto-boot? false
ok reset all

Administracin del sistema operativo Oracle Solaris 10 Parte 1 10-33

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Vuelva a utilizar el comando .registers y compruebe que todos los valores estn establecidos
en cero:
ok .registers
Normal
Alternate
MMU
Vector
0:
0
0
0
0
1:
0
0
0
0
2:
0
0
0
0
3:
0
0
0
0
4:
0
0
0
0
5:
0
0
0
0
6:
0
0
0
0
7:
0
0
0
0
%PC 0 %nPC 0
%TBA 0 %CCR 0 XCC:nzvc ICC:nzvc
ok

s
a
h
)
m
Con registros en este estado, los comandos probe funcionan correctamente.
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
n lice
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 10-34

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Comando probe-scsi
Los dos discos SCSI internos de un sistema Sun Fire V120:
ok probe-scsi
Target 0
Unit 0 Disk FUJITSU MAP3367N SUN36G 0401
Target 1
Unit 0 Disk FUJITSU MAP3367N SUN36G 0401
ok

a
s
a
)h
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
r sferaidentifica los dispositivos perifricos que estn conectados al
eprobe-scsi
l
l
El comando
i
anintegrado principal. El comando probe-scsi identifica dispositivos perifricos
Gu SCSI
r
controlador
t
tales como
nondiscos, unidades de cinta y CD-ROM mediante sus direcciones de destino.

No todos los sistemas admiten el comando probe-scsi. Por ejemplo, el comando probe-scsi
no aparece en los sistemas Sun Blade 1500:
ok probe-scsi
probe-scsi ?
Ok

Administracin del sistema operativo Oracle Solaris 10 Parte 1 10-35

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Comando probe-scsiall
ok probe-scsi-all
/pci@1f,0/pci@1/scsi@8,1
Target 0
Unit 0 Disk SEAGATE ST373307LSUN72G
Target 1
Unit 0 Disk SEAGATE ST373307LSUN72G
Target 2
Unit 0 Disk SEAGATE ST373307LSUN72G
/pci@1f,0/pci@1/scsi@8
Target 0
Unit 0 Disk FUJITSU MAP3367N SUN36G
Target 1
Unit 0 Disk FUJITSU MAP3367N SUN36G
ok

0507
0507
0507

a
s
a
)h
m
co uide
0401 cle
ra ent G
o
@ tud
a
n
ra thi0401
sS
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
r sfera identifica los dispositivos perifricos que estn conectados al
eprobe-scsi-all
l
l
El comando
i
anintegrado y todos los perifricos conectados a controladores PCI SCSI o SBus
Gu SCSI
r
controlador
t
adicionales.
non

El ejemplo de la diapositiva de un sistema Sun Fire V120 muestra tres discos en una matriz
conectados al iniciador SCSI externo identificado mediante la ruta
/pci@1f,0/pci@1/scsi@8,1 y los dos discos SCSI internos conectados al iniciador SCSI
interno identificado mediante la ruta /pci@1f,0/pci@1/scsi@8. Estos dos iniciadores SCSI se
encuentran en la placa del sistema de V120, pero el comando probe-scsi-all se necesita
para mostrar el iniciador utilizado para conectar dispositivos externos.
Los valores Target y Unit identifican los valores (nmero de unidad lgica o LUN) de disco y
destino utilizados en las rutas de dispositivos fsicos para estos discos.
Cada disco que est conectado al mismo iniciador SCSI utiliza un valor de destino exclusivo. El
valor LUN o disco utilizado en las rutas de dispositivo fsico para estos discos es 0. Esto se aplica
a discos que utilizan controladores de destino integrados.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 10-36

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Comando probe-ide
Esta salida muestra dos discos internos y una unidad de
DVD-ROM:
ok probe-ide
Device 0 ( Primary Master )
ATA Model: ST3120026A
Device 1 ( Primary Slave )
ATA Model: ST3120026A
Device 2 ( Secondary Master )
Removable ATAPI Model: TOSHIBA ODD-DVD SDR1512
Device 3 ( Secondary Slave )
Not Present
ok

a
s
a
)h
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
a
m
r sferidentifica
eprobe-ide
l
l
El comando
los discos y CD-ROM que estn conectados al controlador IDE
i
n
u
a
G
r
integrado. Este
t comando muestra los nmeros de dispositivo de los dispositivos internos. La
olan-diapositiva procede de un sistema Sun Blade 1500 y muestra dos discos internos y
salidan
de
una unidad de DVD-ROM.
En Sun Blade 1500, los valores de dispositivo de los discos (en este caso, 0 y 1) reflejan los
valores de destino utilizados en las rutas de dispositivos fsicos para estos discos. El valor
(nmero de unidad lgica o LUN) de disco utilizado en las rutas de dispositivos fsicos para estos
discos es 0.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 10-37

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Cuestionario
Cul de las siguientes opciones utiliza un administrador del
sistema con el comando de arranque para arrancar un sistema
de forma interactiva?
a. -s
b. cdrom s
c. -a

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
r sfera
e
l
l
i
Respuesta:
c
Gu -tran
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 10-38

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Cuestionario
Cul de los siguientes comandos utiliza un administrador del
sistema para mostrar los nmeros de dispositivo de los
dispositivos internos en un controlador IDE integrado?
a. setenv
b. sifting text
c. pintenv
d. probe-ide
a

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
r sfera
e
l
l
i
Respuesta:
d
Gu -tran
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 10-39

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Orden del da

Introduccin a conocimientos bsicos de PROM de


arranque
Uso de los comandos bsicos de PROM de arranque
Identificacin del dispositivo de arranque del sistema
Creacin y eliminacin de alias personalizados del
dispositivo
Visualizacin y cambio de parmetros de NVRAM
a
s
a
desde el shell
)h
m
Interrupcin de un sistema que no responde co
ide

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 10-40

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Identificacin del dispositivo de arranque del sistema


Nivel de monitor PROM
(indicador de ok)
/ (nivel de nodo raz)

pci@lf, 0
pci@l
pci@l
SUNW, isptwo@4
sd@3, 0

a
s
a
pci@l, 1
)h
m
ebus@1
co uide
e
l
ide@3
ac ent G
r
o
disk@0, 0@
ud
a
t
n
S
ara th0 is
cdrom@2,
o
e
mSUNW, um64B@2
s
r
e
l
uil se to
g
(
enOracle y/o sus filiales. Todos los derechos reservados.
na li2011,
Copyright
c
a
r
A ble
o
m
r sfera
ede
l
l
El hardware
Oracle
utiliza el concepto de rbol de dispositivos para organizar los dispositivos
i
n
u
a
G
r
que estn conectados
al sistema. La imagen de la diapositiva muestra la estructura organizativa
-t dispositivos
onde
de un n
rbol
para una estacin de trabajo Ultra 5 o Ultra 10.
st@4, 0

Nota: en la imagen, los nombres de directorio estn simplificados.

El firmware de OpenBoot construye el rbol de dispositivos a partir de la informacin recopilada


en el POST. Este rbol de dispositivos se carga en la memoria y el ncleo lo utiliza durante el
proceso de arranque para identificar todos los dispositivos configurados. La parte superior del
rbol de dispositivos es el nodo del dispositivo raz, seguido por un nodo de nexo de bus.
Conectado a un nodo de nexo de bus hay un nodo hoja, que suele ser un controlador para un
dispositivo conectado.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 10-41

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Identificacin del dispositivo de arranque del sistema


Ejemplo de ruta de dispositivo de disco en una estacin de
trabajo Ultra con un bus PCI:
/pci@lf,0/pci@1/ide@3/dad@0,0
Nodo del dispositivo raz

Dispositivos de bus y controladores

a
s
a
h
)
m
Dispositivos de destino SCSI
e
o
c
d
i

le t Gu
c
a
Nmero de disco (nmero de unidad lgica o LUN)
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
era el dispositivo disk@0,0 es el dispositivo IDE para la unidad de
erde landiapositiva,
f
l
l
En la imagen
s
i
u y eltrdispositivo
a
Gduro
disco
cdrom@2,0 es el dispositivo IDE para la unidad de CD-ROM. Ambos
n
estn n
conectados
al controlador IDE ide@3.
o
Tipo de dispositivo (disco IDE)

Del mismo modo, el dispositivo sd@3,0 es el dispositivo de disco SCSI y el dispositivo st@4,0
es el dispositivo de cinta SCSI. Ambos estn conectados al controlador SCSI basado en PCI
SUNW,isptwo@4.
Las rutas que se crean en el rbol de dispositivos mediante el firmware de OpenBoot varan en
funcin del tipo de sistema y su configuracin de dispositivos.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 10-42

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Identificacin del dispositivo de arranque del sistema


Ejemplo de ruta de dispositivo de disco en una estacin de
trabajo Ultra con un bus PCI-SCSI:
/pci@lf,0/pci@1/pci@1/SUNW,isptwo@4/sd@3,0
Nodo del dispositivo raz

Dispositivos de bus y controladores

s
a
h
)
m
e
o
c
d
Dispositivos de destino SCSI
i

le t Gu
c
a
or den
Nmero de disco (nmero de unidad lgica o LUN)
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non
Tipo de dispositivo (disco IDE)

Administracin del sistema operativo Oracle Solaris 10 Parte 1 10-43

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Comando show-devs
Utilizar el comando show-devs para ver todo el rbol de
dispositivos:
ok show-devs
/SUNW,UltraSPARC-IIi@0,0
/pci@1f,0
/virtual-memory
/memory@0,10000000
/pci@1f,0/pci@1
/pci@1f,0/pci@1,1
/pci@1f,0/pci@1,1/ide@3
/pci@1f,0/pci@1,1/SUNW,m64B@2
/pci@1f,0/pci@1,1/network@1,1
...

a
s
a
)h
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
r smuestra
era la salida parcial del comando show-devs en un sistema Ultra 5 o
eejemplo
f
l
l
El siguiente
i
u tran
G10:
Ultra
non ok show-devs
/SUNW,UltraSPARC-IIi@0,0
/pci@1f,0
/virtual-memory
/memory@0,10000000
/pci@1f,0/pci@1
/pci@1f,0/pci@1,1
/pci@1f,0/pci@1,1/ide@3
/pci@1f,0/pci@1,1/SUNW,m64B@2
/pci@1f,0/pci@1,1/network@1,1
/pci@1f,0/pci@1,1/ebus@1
/pci@1f,0/pci@1,1/ide@3/cdrom
/pci@1f,0/pci@1,1/ide@3/disk

Administracin del sistema operativo Oracle Solaris 10 Parte 1 10-44

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

/pci@1f,0/pci@1,1/ebus@1/SUNW,CS4231@14,200000
/pci@1f,0/pci@1,1/ebus@1/flashprom@10,0
/pci@1f,0/pci@1,1/ebus@1/eeprom@14,0
/pci@1f,0/pci@1/pci@1
/pci@1f,0/pci@1/pci@1/SUNW,isptwo@4
(salida omitida)
ok
El siguiente ejemplo muestra una salida parcial del comando show-devs en un sistema Sun
Blade 1500:
ok show-devs
/i2c@1f,464000
/pci@1f,700000
/ppm@1e,0
/pci@1e,600000
/memory-controller@0,0
/SUNW,UltraSPARC-IIIi@0,0
/virtual-memory
/memory@m0,0
/aliases
/options
/openprom
/chosen
/packages
/i2c@1f,464000/idprom@0,ae
/i2c@1f,464000/nvram@0,ae
/pci@1f,700000/SUNW,XVR-100@3
/pci@1f,700000/network@2
/pci@1e,600000/pci@3
/pci@1e,600000/pci@2
/pci@1e,600000/ide@d
/pci@1e,600000/usb@b
/pci@1e,600000/usb@a
/pci@1e,600000/sound@8
/pci@1e,600000/pmu@6
/pci@1e,600000/isa@7
/pci@1e,600000/pci@3/SUNW,isptwo@4
/pci@1e,600000/pci@3/SUNW,hme@0,1
/pci@1e,600000/pci@3/pci108e,1000@0
/pci@1e,600000/pci@3/SUNW,isptwo@4/st

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
n lice
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 10-45

/pci@1e,600000/pci@3/SUNW,isptwo@4/sd

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

(salida omitida)
Ok
Nota: adems del comando show-devs, utilice los siguientes comandos OpenBoot PROM
adicionales para visualizar informacin sobre determinados dispositivos: show-ttys, showdisplays, show-nets, show-disks y show-tapes.

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
n lice
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 10-46

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Comando devalias
Utilizar el comando devalias para identificar el alias de
dispositivo de arranque actual para el sistema:
ok devalias
screen /pci@1f,0/pci@1,1/SUNW,m64B@2
net /pci@1f,0/pci@1,1/network@1,1
cdrom /pci@1f,0/pci@1,1/ide@3/cdrom@2,0:f
disk /pci@1f,0/pci@1,1/ide@3/disk@0,0
disk3 /pci@1f,0/pci@1,1/ide@3/disk@3,0
disk2 /pci@1f,0/pci@1,1/ide@3/disk@2,0
disk1 /pci@1f,0/pci@1,1/ide@3/disk@1,0
disk0 /pci@1f,0/pci@1,1/ide@3/disk@0,0

a
s
a
)h
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
r sfera
edispositivo
l
l
Los alias
de
proporcionan abreviaturas que se utilizan para identificar rutas de
i
n
u
a
G
r
dispositivos -fsicos
t ms largas. Utilice el comando devalias para que se muestre la lista de
n
o
alias de
dispositivo
definidos en su sistema.
n
En el siguiente ejemplo se muestra la salida del comando devalias en un sistema Ultra 5 o
Ultra 10:
ok devalias
screen
/pci@1f,0/pci@1,1/SUNW,m64B@2
net
/pci@1f,0/pci@1,1/network@1,1
cdrom
/pci@1f,0/pci@1,1/ide@3/cdrom@2,0:f
disk
/pci@1f,0/pci@1,1/ide@3/disk@0,0
disk3
/pci@1f,0/pci@1,1/ide@3/disk@3,0
disk2
/pci@1f,0/pci@1,1/ide@3/disk@2,0
disk1
/pci@1f,0/pci@1,1/ide@3/disk@1,0
disk0
/pci@1f,0/pci@1,1/ide@3/disk@0,0
ide
/pci@1f,0/pci@1,1/ide@3
floppy
/pci@1f,0/pci@1,1/ebus@1/fdthree
ttyb
/pci@1f,0/pci@1,1/ebus@1/se:b

Administracin del sistema operativo Oracle Solaris 10 Parte 1 10-47

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

ttya
/pci@1f,0/pci@1,1/ebus@1/se:a
keyboard!
/pci@1f,0/pci@1,1/ebus@1/su@14,3083f8:forcemode
keyboard
/pci@1f,0/pci@1,1/ebus@1/su@14,3083f8
mouse
/pci@1f,0/pci@1,1/ebus@1/su@14,3062f8
name
aliases
En el siguiente ejemplo se muestra la salida del comando devalias en un sistema Sun Blade
1500:
ok devalias
screen
/pci@1f,700000/SUNW,XVR-100@3
mouse
/pci@1e,600000/usb@b/mouse@2
keyboard
/pci@1e,600000/usb@b/keyboard@1
net
/pci@1f,700000/network@2
disk
/pci@1e,600000/ide@d/disk@0,0
cdrom
/pci@1e,600000/ide@d/cdrom@2,0:f
ide
/pci@1e,600000/ide@d
ttyb
/pci@1e,600000/isa@7/serial@0,2e8
ttya
/pci@1e,600000/isa@7/serial@0,3f8
name
aliases
ok

a
s
a
)h
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e muestra los nombres de alias de dispositivo y la
n
La parte izquierda de la a
salida de devalias
c
i
r
l
Ala direccin
parte derecha incluye
le fsica de cada dispositivo.
o
b
a
m
r dispositivos
Los alias de
er predefinidos se integran en el firmware de OpenBoot PROM y son
elos
f
l
l
s
i
ms fciles
recordar
que las direcciones de dispositivos fsicos. El alias disk
an yelutilizar
Gu de
r
t
device suele
identificar
dispositivo
de arranque predeterminado del sistema. Algunos sistemas
n
o
n
incluyen ms alias de dispositivo predeterminados que otros sistemas.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 10-48

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Parmetro boot-device
Utilizar el comando printenv para visualizar la configuracin
actual del parmetro boot-device:
ok printenv boot-device
boot-device = disk net
ok

a
s
a
)h
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
ra
r sfeboot-device
eparmetro
l
l
El valor del
especifica el dispositivo desde el que se arranca el sistema
i
n
u
a
G
r
de forma predeterminada.
El valor predeterminado del parmetro boot-device es disk net.
t
Tanton
disk
on-como net son alias de dispositivo.
Para determinar a qu dispositivos representan los alias de dispositivo disk y net, utilice el
comando devalias:
ok devalias disk
disk /pci@1e,600000/ide@d/disk@0,0
ok devalias net
net /pci@1f,700000/network@2
Ok

Para arrancar el sistema desde el dispositivo predeterminado, utilice el comando de arranque: ok


boot.
Con el parmetro boot-device establecido en estos dos valores, el sistema intenta arrancar
desde el dispositivo de disco en primer lugar. Intentar arrancar desde el dispositivo net slo si
no puede realizar el inicio desde el disco.
Saber a qu dispositivo fsico representa el alias disk device resulta til cuando se utiliza el
comando show-disks para mostrar los dispositivos de disco que estn conectados al sistema.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 10-49

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Cuestionario
Qu comando utiliza para visualizar todo el rbol de
dispositivos?
a. devalias
b. devalias-showall
c. show-devs
d. devalias-all

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
r sfera
e
l
l
i
Respuesta:
c
Gu -tran
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 10-50

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Orden del da

Introduccin a conocimientos bsicos de PROM de


arranque
Uso de los comandos bsicos de PROM de arranque
Identificacin del dispositivo de arranque del sistema
Creacin y eliminacin de alias personalizados del
dispositivo
Visualizacin y cambio de parmetros de NVRAM
a
s
a
desde el shell
)h
m
Interrupcin de un sistema que no responde co
ide

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 10-51

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Creacin y eliminacin
de alias de dispositivo personalizados

Una parte de NVRAM denominada NVRAMRC incluye


registros para contener parmetros personalizados.
Tambin se reserva para almacenar nombres de alias de
nuevos dispositivos.
Los comandos nvalias y nvunalias y el parmetro
use-nvramrc? afectan a NVRAMRC.

a
s
a
)h
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
erano tienen, de forma predeterminada, alias de dispositivo integrado
er externos
f
l
l
s
Los dispositivos
i
an
Gu a-ellos.
r
asociados
t
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 10-52

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Comando nvalias
Utilizar el comando nvalias para crear un nombre de alias
de dispositivo nuevo para acceder a un dispositivo externo
recin conectado. El formato del comando es:
nvalias aliasname device_path

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
ra
envalias
ercomando
f
l
El efectoildel
es el de almacenar la siguiente lnea de comandos en
s
n
u
a
G
r
NVRAMRC:-t
non devalias aliasname device_path

El siguiente procedimiento de ejemplo muestra cmo se debe utilizar el comando nvunalias


para crear un alias de dispositivo definido por el usuario y cmo iniciar el sistema mediante el uso
del alias de dispositivo nuevo.
Nota: un mtodo abreviado que proporciona el comando show-disks permite seleccionar una
ruta de dispositivo y, a continuacin, pulsar Ctrl + Y para copiar la ruta de dispositivo en la lnea
de comandos.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 10-53

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

En el siguiente ejemplo se utilizan los comandos devalias y show-disks para seleccionar la


ruta de dispositivo para el disco. A continuacin se utiliza el comando nvalias para crear un
alias de dispositivo nuevo denominado mydisk.
1. Compruebe que el parmetro boot-device est establecido en disk net.
ok printenv boot-device
boot-device = disk net
ok
2. Utilice el comando devalias para que se muestre la ruta de dispositivo que representa el
alias de dispositivo de disco:
ok devalias disk
disk /pci@1e,600000/ide@d/disk@0,0
ok
El dispositivo disk@0,0 identifica el destino 0 y el disco o LUN 0 conectado al controlador
/pci@1e,600000/ide@d.
3. Utilice el comando show-disks para que se muestre la lista de tipos de discos disponibles
en el sistema:
ok show-disks
a) /pci@1e,600000/pci@3/SUNW,isptwo@4/sd
b) /pci@1e,600000/ide@d/cdrom
c) /pci@1e,600000/ide@d/disk
q) NO SELECTION
Enter Selection, q to quit:

a
s
a
)h
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
e de disco que coincide con el disco de arranque
(g nel stipo
4. Introduzca la letra que selecciona
a
e
n
actual:
ra le lic
A
Enter
o Selection,
b q to quit: c
a
m
r
r
has been selected.
fe
s
ille/pci@1e,600000/ide@d/disk
n
u
G -Type
tra ^Y ( Control-Y ) to insert it in the command line.
n
no e.g. ok nvalias mydev ^Y

for creating devalias mydev for /pci@1e,600000/ide@d/disk


Ok
5. Utilice el comando nvalias para definir el nuevo alias mydisk. Pulse Ctrl + Y para pegar la
ruta de dispositivo que ha seleccionado del comando showdisks en la lnea de comandos.
ok nvalias mydisk ^y
La ruta de dispositivo inserta lo siguiente en la lnea de comandos:
ok nvalias mydisk /pci@1e,600000/ide@d/disk

Administracin del sistema operativo Oracle Solaris 10 Parte 1 10-54

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

6. Complete la ruta de dispositivo de disco agregando los nmeros (LUN) de destino y disco de
forma que la ruta de dispositivo coincida con el dispositivo que representa el alias de
dispositivo de disco. A continuacin, pulse Intro.
ok nvalias mydisk /pci@1e,600000/ide@d/disk@0,0
ok
7. Utilice el comando devalias para comprobar que el alias de dispositivo nuevo est
definido:
ok devalias mydisk
mydisk /pci@1e,600000/ide@d/disk@0,0
ok
8. Utilice el comando printenv para mostrar el contenido de los registros de NVRAMRC.
Debe aparecer el comando devalias utilizado en el momento del arranque para establecer
el alias de dispositivo mydisk:
ok printenv nvramrc
nvramrc = devalias mydisk /pci@1e,600000/ide@d/disk@0,0
ok
9. Establezca el parmetro boot-device en el nuevo valor (en este caso mydisk) e inicie el
sistema:
ok setenv boot-device mydisk
boot-device = mydisk
ok boot

a
s
a
)h
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
Si crea un alias de dispositivo y utilizalllaeruta parcial
uque le proporciona el comando showdisks,
i
o
t
u
deber introducir los valores (LUN)
de
destino
y
disco
correctos para completar la ruta de
(g nse
a
dispositivo.
n lice
a
r
A que bfinaliza
Una ruta de dispositivo
le con el valor (LUN) de disco implica que el segmento 0 de ese
o
a
disco es el segmento
de
arranque.
m
er
er que
f
l
l
s
i
Para especificar
un
u tran segmento diferente al segmento 0 es el segmento de arranque, deber
G
introducir n
una
- letra que identifique el segmento correcto. Para ello, los segmentos desde el 0
hasta n
elo
7 estn representados por letras desde la a hasta la h.
Por ejemplo, la ruta de dispositivo que finaliza con disk@0,0 se interpreta como disk@0,0:a,
donde :a especifica el segmento 0.
Si el segmento 3 fuera el segmento de arranque en este disco, tendra que introducir
disk@0,0:d para especificar la ruta de dispositivo correcta. El comando nvalias completo
quedara de la siguiente forma:
ok nvalias mydisk /pci@1e,600000/ide@d/disk@0,0:d

Administracin del sistema operativo Oracle Solaris 10 Parte 1 10-55

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Command nvunalias

Para eliminar un nombre de alias de dispositivo


personalizado, utilice el siguiente formato de comando:

ok nvunalias aliasname

El comando nvunalias es la nica excepcin a la regla


que indica que los cambios en NVRAM se producen
inmediatamente y no requieren un comando reset-all.a

s
a
h
)
ok nvunalias mydisk
m
e
o
c
d
i

ok setenv boot-device disk


le t Gu
c
a
or den
boot-device = disk
@
na is Stu
ok reset-all
a
r
a e th
Resetting ...
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
eseramuestra cmo utilizar el comando nvunalias para eliminar un
er ejemplo
f
l
l
En el siguiente
s
i
andefinido por el usuario.
Gdeudispositivo
r
alias
t
1. Utilice
non el comando devalias para comprobar que el alias del dispositivo mydisk est

definido:
ok devalias mydisk
mydisk
/pci@1e,600000/ide@d/disk@0,0
ok
2. Utilice el comando printenv para comprobar que los registros de NVRAMRC contienen el
comando utilizado en el momento del inicio para establecer el alias de dispositivo mydisk:
ok printenv nvramrc
nvramrc =
devalias mydisk /pci@1e,600000/ide@d/disk@0,0
ok

Administracin del sistema operativo Oracle Solaris 10 Parte 1 10-56

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

3. Utilice el comando nvunalias para eliminar el comando devalias para mydisk de los
registros de NVRAMRC:
ok nvunalias mydisk
ok
4. Utilice el comando printenv para comprobar que los registros de NVRAMRC se han
borrado:
ok printenv nvramrc
nvramrc =
Ok
5. Utilice el comando devalias para comprobar que el alias de dispositivo mydisk an sigue
definido. El comando nvunalias elimina el comando devalias para mydisk de los
registros de NVRAMRC pero no elimina el alias mydisk que se defini al iniciar el sistema.
ok devalias mydisk
mydisk
/pci@1e,600000/ide@d/disk@0,0
ok

a
s
a
) h en
6. Utilice el comando set-default para volver a establecer el parmetrom
boot-device
su valor predeterminado. Verifique el cambio.
co uide
e
l
ok set-default boot-device
rac ent G
o
ok printenv boot-device
@ tud
a
n
boot-device =
disk net
ra this S
a

o se
ok
m
r
u verifique que el alias mydisk ya no est
lly,ea continuacin,
7. Ejecute el comando reset-all
i
o
t
u
e el parmetro auto-boot? est establecido en
(gasumensque
definido. Este procedimiento
a
e
n
false.
ra le lic
A
ok reset-all
o rab
m
r
ille ansfe
u
G -Sun
tr Blade 1500 (Silver), Keyboard Present
n
1998-2004 Sun Microsystems, Inc. All rights
no Copyright
reserved.
OpenBoot 4.16.4, 1024 MB memory installed, Serial #64512991.
Ethernet address 0:3:ba:d8:63:df, Host ID: 83d863df.
ok devalias mydisk
mydisk : no such alias
ok

Administracin del sistema operativo Oracle Solaris 10 Parte 1 10-57

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Cuestionario
Qu comando debe utilizar para mostrar abreviaturas para los
dispositivos definidos en un sistema?
a. show-devs
b. devalias
c. printenv

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
r sfera
e
l
l
i
Respuesta:
b
Gu -tran
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 10-58

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Orden del da

Introduccin a conocimientos bsicos de PROM de


arranque
Uso de los comandos bsicos de PROM de arranque
Identificacin del dispositivo de arranque del sistema
Creacin y eliminacin de alias personalizados del
dispositivo
Visualizacin y cambio de parmetros de NVRAM
a
s
a
desde el shell
)h
m
Interrupcin de un sistema que no responde co
ide

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 10-59

Comando eeprom
Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Para obtener un listado de todos los parmetros de


NVRAM con sus valores actuales:

# eeprom

Para obtener un nico parmetro y su valor:


# eeprom parameter
boot-device=disk
#

Para cambiar el valor del dispositivo de arranque


predeterminado a disk2:

a
s
a
)h
# eeprom boot-device=disk2
m
co uide
e
l
rac ent G
Para cambiar el valor del parmetro auto-boot?:
o
@ tud
a
# eeprom auto-boot?=true
n
ra this S
a
# eeprom auto-boot?

o se
m
r
auto-boot?=true
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
era
er n/usr/sbin/eeprom
f
l
l
Utilice elicomando
para visualizar y modificar los parmetros de NVRAM
s
u
a
G
r
mientras que-tel sistema operativo Solaris se est ejecutando.
oncuenta las siguientes pautas a la hora de utilizar el comando eeprom:
Tenganen

Slo el usuario raz puede modificar el valor de un parmetro.


Debe escribir los parmetros con un signo de interrogacin al final y entre comillas simples
cuando el comando se ejecute en el shell C.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 10-60

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

En los siguientes ejemplos se utiliza el comando eeprom para visualizar y modificar los
parmetros de NVRAM.
Para obtener un listado de todos los parmetros con sus valores actuales:
# eeprom
asr-policy=normal
test-args: data not available.
diag-passes=1
local-mac-address?=true
fcode-debug?=false
scsi-initiator-id=7
oem-logo: data not available.
oem-logo?=false
(salida omitida)
Para obtener un nico parmetro y su valor (en este caso, el parmetro boot-device):
# eeprom boot-device
boot-device=disk net
#
Para cambiar el valor del dispositivo de arranque predeterminado a disk2:
# eeprom boot-device=disk2
# eeprom boot-device
boot-device=disk2
#
Nota: el alias de dispositivo predeterminado disk2 est presente en los sistemas
Ultra 5 y Ultra 10, pero no lo est en los sistemas Sun Blade 1500.
Para modificar el valor del parmetro auto-boot?:
# eeprom auto-boot?=true
# eeprom auto-boot?
auto-boot?=true
#

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
n lice
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 10-61

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Cuestionario
Qu comando muestra todos los parmetros de NVRAM con
sus valores actuales?
a. show-devs
b. devalias
c. printenv

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
r sfera
e
l
l
i
Respuesta:
c
Gu -tran
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 10-62

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Orden del da

Introduccin a conocimientos bsicos de PROM de


arranque
Uso de los comandos bsicos de PROM de arranque
Identificacin del dispositivo de arranque del sistema
Creacin y eliminacin de alias personalizados del
dispositivo
Visualizacin y cambio de parmetros de NVRAM
a
s
a
desde el shell
)h
m
Interrupcin de un sistema que no responde co
ide

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 10-63

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Interrupcin de un sistema que no responde

Cuando un sistema se bloquea o deja de responder al


teclado, es posible que tenga que interrumpirlo.
Al interrumpir el sistema, todos los procesos activos se
detienen inmediatamente y el procesador presta servicio
exclusivamente a OpenBoot PROM.
La interrupcin del sistema no permite vaciar la memoria
ni sincronizar sistemas de archivos.

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 10-64

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Cancelacin de un sistema que no responde


Para cancelar o interrumpir un sistema que no responde:
1. Intentar iniciar la sesin de forma remota en el sistema
que no responde para localizar y finalizar el proceso
incorrecto.
2. Intentar reiniciar el sistema que no responde.
3. Utilizar la secuencia de teclas Stop + A en el teclado del
sistema que no responde. El sistema se coloca en el
indicador ok.
has

4. Sincronizar manualmente los sistemas de archivos


om ide
c

le t Gu
mediante el comando sync de OpenBoot
acPROM.

or den
@
na is Stu
ok sync
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
r sfera
e
l
l
i
Nota u
G -tsirasenest utilizando una terminal ASCII como consola del sistema, utilice la
En el pason3,
no de teclas de interrupcin.
secuencia

En el paso 4, el comando ok sync provoca que el sistema emita un aviso grave, sincronice los
sistemas de archivos, realice un volcado de la memoria por cada del sistema y, a continuacin,
rearranque.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 10-65

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Informacin general de la prctica 10:


Uso de comandos de PROM de arranque
En esta prctica se tratan los siguientes temas:
Configuracin y visualizacin de parmetros OBP
Creacin de un nuevo alias de dispositivo
Inicio del sistema con el nuevo alias

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 10-66

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Resumen
En esta leccin, debe haber aprendido lo siguiente:
Identificar los conceptos bsicos de la PROM de arranque
Utilizar comandos bsicos PROM de arranque
Identificar el dispositivo de arranque del sistema
Crear y eliminar alias de dispositivo personalizados
Visualizar y cambiar parmetros de NVRAM desde el shell
Interrumpir un sistema que no responde
sa

ha
)
om ide
c

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 10-67

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
n lice
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Uso de GRand Unified Bootloader (GRUB)

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Objetivos
Despus de completar esta leccin, podr:
Debatir sobre el propsito de GRand Unified Bootloader
(GRUB)
Describir la terminologa y las funciones bsicas de GRUB
Modificar el comportamiento de arranque del sistema x86
en el sistema operativo Oracle Solaris
Utilizar el comando eeprom
Utilizar el comando kernel
a
s
a
h
Utilizar el comando findroot

m)

uid
Describir y gestionar los archivos de iniciocde
ecGRUB
l
G
t
ra enbasado
o
Arrancar un sistema en el entorno de
arranque
en
d
@
u
a
t
GRUB
ran this S
a

Interrumpir un sistemarque
mo no responde
se

lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 11-2

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Orden del da

Introduccin a GRUB
Modificacin del comportamiento de arranque del sistema
x86 en el sistema operativo Oracle Solaris
Uso del comando findroot
Gestin de archivos de inicio de GRUB
Arranque de un sistema en el entorno de arranque basado
en GRUB
a
s
a
Interrupcin de un sistema que no responde
)h

om ide
c

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 11-3

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Introduccin a GRUB

GRand Unified Bootloader (GRUB) es responsable de


cargar un archivo de inicio en la memoria de un sistema.
El archivo de inicio contiene los mdulos kernel y los
archivos de configuracin necesarios para arrancar el
sistema.

a
s
a
)h
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
er10a 1/06, el GRUB de GNU de software de cdigo abierto est disponible
f
ler Solaris
s
Desdeu
lailversin
an en x86 que ejecutan el sistema operativo Oracle Solaris. Para admitir
G -basados
r
en sistemas
t
onsistemas basados en x86 deben tener al menos 256 MB de memoria principal.
GRUB,
nlos

Administracin del sistema operativo Oracle Solaris 10 Parte 1 11-4

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Terminologa de GRUB

Trmino

Definicin

Archivo de inicio

Conjunto de archivos que se utiliza para arrancar el sistema


operativo Oracle Solaris

Cargador de inicio

Primer programa de software que se ejecuta despus de


encender un sistema

Men de edicin
de GRUB

Men de inicio que es un submen de GRUB

Men principal de
GRUB

Men de inicio en el que se muestra los sistemas operativos


que hay instalados en un sistema

a
s
a
)h
m
co uide
Archivo en el que se muestran los sistemas
operativos
e
archivo
l
instalados en un sistema
menu.lst
rac ent G
o
d que reside en
@mnimo
u(/)
Sistema de archivos raz de inicio
a
t
n
S
Miniraz
el soporte de instalacin
aradeeOracle
hisSolaris
t
o
erm to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
era
erde inicio
f
l
l
s
Archivo
i
adeninicio es una coleccin de archivos crticos que se utiliza para arrancar el
GUnuarchivo
r
t
sistema
non operativo Oracle Solaris. Estos archivos son necesarios durante el inicio del sistema

antes de que se monte el sistema de archivos raz (/). En un sistema se mantienen dos
archivos de inicio:
- El archivo de inicio que se utiliza para arrancar el sistema operativo Oracle Solaris en
un sistema. Este archivo de inicio se denomina en ocasiones archivo de inicio principal.
- El archivo de inicio que se utiliza para la recuperacin cuando el archivo de inicio
principal est daado. Este archivo de inicio inicia el sistema sin montar el sistema de
archivos raz (/). En el men GRUB, este archivo de inicio se denomina contenedor a
prueba de fallos de Solaris. El propsito principal del contenedor a prueba de fallos es
arrancar el sistema y regenerar el archivo de inicio principal, que es el que se utiliza
normalmente para arrancar el sistema.
Cargador de inicio
El cargador de inicio es el primer programa de software que se ejecuta despus de encender
un sistema. Este programa inicia el proceso de arranque.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 11-5

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Men de edicin de GRUB


Men de inicio que es un submen del men principal de GRUB. Los comandos de GRUB
se muestran en este men. Estos comandos se pueden editar para cambiar el
comportamiento de arranque.
Men principal de GRUB
Men de inicio en el que se muestran los sistemas operativos instalados en un sistema.
Desde este men, puede iniciar fcilmente un sistema operativo sin modificar la
configuracin del sistema bsico de entrada/salida (BIOS) o de la particin fdisk.
Archivo menu.lst
Archivo en el que se muestran todos los sistemas operativos que hay instalados en un
sistema. El contenido de este archivo determina la lista de sistemas operativos que se
muestra en el men GRUB. Desde el men GRUB, puede iniciar fcilmente un sistema
operativo sin modificar la configuracin de la BIOS o de la particin fdisk.

Miniraz
Sistema de archivos raz de arranque mnimo (/) que reside en el soporte de instalacin de
Oracle Solaris.
Una miniraz consta del software Solaris que se requiere para instalar y actualizar sistemas.
En sistemas basados en x86, la miniraz se copia en el sistema para que se utilice como
contenedor de arranque a prueba de fallos.

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
n lice
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 11-6

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Arranque basado en GRUB

El cargador de inicio inicia el proceso de arranque.


La BIOS carga el cargador de inicio desde el dispositivo de
arranque configurado y, a continuacin, proporciona control del
sistema al cargador de inicio.
GRUB implementa una interfaz de men sencilla que incluye
opciones de arranque que estn predefinidas en un archivo de
configuracin.
El ncleo de Oracle Solaris es totalmente compatible con la
a
s
especificacin de inicio mltiple.
a
h
)GRUB.
Al arrancar un sistema basado en x86, aparece el men
m
e
o
c
d
i

u
Este men proporciona una lista de entradas de
learranque.
c
G
a
t
r
n
(Una entrada de inicio es una instancia deosistema
operativo
que
e
d
@
u
a
t
se instala en un sistema).
S
ranenthun
s archivo
i
a

El men principal de GRUB se


basa
de
o
e
m
configuracin que puede
us
llermodificar.

ui se to
g
(
enOracle y/o sus filiales. Todos los derechos reservados.
na li2011,
Copyright
c
a
r
A ble
o
m
eelraprimer programa de software que se ejecuta despus de encender un
eder inicio
f
l
l
s
El cargador
es
i
aennx86. Este programa inicia el proceso de arranque. Tras encender un sistema
Gubasado
r
sistema
t
basado
noennx86, el sistema bsico de entrada/salida (BIOS) inicia la CPU, la memoria y el
hardware de la plataforma. Cuando se ha completado la fase de inicializacin, la BIOS carga el
cargador de inicio desde el dispositivo de arranque configurado y, a continuacin, proporciona
control del sistema al cargador de inicio.
GRUB implementa una interfaz de men sencilla que incluye opciones de arranque que estn
predefinidas en un archivo de configuracin. GRUB tambin tiene una interfaz de lnea de
comandos que es accesible desde la interfaz de men para ejecutar varios comandos de
arranque. La implementacin de GRUB en
sistemas basados en x86 en el sistema operativo Oracle Solaris es compatible con la
especificacin de inicio mltiple, que se describe con detalle en
http://www.gnu.org/software/grub/manual/multiboot/multiboot.html.
Puesto que el ncleo de Oracle Solaris es totalmente compatible con la especificacin de inicio
mltiple, puede arrancar sistemas basados en x86 mediante el uso de GRUB. Con GRUB, puede
arrancar ms fcilmente los diferentes sistemas operativos que estn instalados en el sistema.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 11-7

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Por ejemplo, en un sistema basado en x86, podra arrancar individualmente los siguientes
sistemas operativos:
Sistema operativo Oracle Solaris
Linux
Microsoft Windows
El men principal de GRUB se basa en un archivo de configuracin que puede modificar:
Si instala o actualiza el sistema operativo Oracle Solaris, el men GRUB se actualiza
automticamente. El sistema operativo Oracle Solaris se muestra como una nueva entrada
de inicio.
Si instala un sistema operativo diferente al sistema operativo Oracle Solaris, debe modificar
el archivo de configuracin /boot/grub/menu.lst para que incluya la nueva instancia
del sistema operativo. La adicin de la nueva instancia del sistema operativo permite que la
nueva entrada de inicio aparezca en el men GRUB la prxima vez que arranque el
sistema.

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
n lice
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 11-8

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Cmo funciona el arranque basado en GRUB


A continuacin, se muestra un ejemplo de un men principal
de GRUB tpico:
GNU GRUB version 0.95 (631K lower / 2095488K upper memory)
+---------------------------------------------------------+
| Solaris 10 8/07 s10x_u4wos_12b X86
| Solaris failsafe
| Diagnostic Partition
|
+---------------------------------------------------------+

a
s
a
)h
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
r sfera
eque
l
l
Despus
de
GRUB
obtenga control del sistema, aparece el men GRUB en la consola.
i
n
u
a
G
r
Desde el men
-t principal de GRUB, puede hacer lo siguiente:
n
o
Seleccionar
una entrada de inicio.
n

Modificar una entrada de inicio mediante el uso del men de edicin de GRUB.
Cargar manualmente un ncleo del sistema operativo desde la lnea de comandos.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 11-9

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

A continuacin, se muestra un ejemplo de un men principal de GRUB tpico. En este men se


muestran las entradas de inicio que puede seleccionar. Si no selecciona ninguna entrada, el
sistema arranca el sistema operativo predeterminado. El sistema operativo predeterminado es
normalmente la primera entrada que se muestra en el men principal de GRUB.
GNU GRUB version 0.95 (631K lower / 2095488K upper memory)
+---------------------------------------------------------------+
| Solaris 10 10/09 s10x_u8wos_08a X86
| Solaris failsafe
| Diagnostic Partition
|
+---------------------------------------------------------------+
Use the ^ and v keys to select which entry is highlighted.
Press enter to boot the selected OS, 'e' to edit the
commands before booting, or 'c' for a command-line.

a
s
a
) hIntropara
Utilice las teclas de flecha para resaltar una entrada de inicio. A continuacin,m
pulse
iniciar el sistema con la entrada seleccionada.
co uide
e
l
c ndet GRUB,
G utilice las
Si desea editar una entrada de inicio mediante el uso del men de
raedicin
o
e GRUB. A continuacin
teclas de flecha para resaltar una entrada de inicio en el men
principal
dde
@
u
a
t
S la interfaz de lnea de
pulse E para mostrar el men de edicin de GRUB. a
utilizar
rSindesea
s
i
a

h
comandos, utilice las teclas de flecha para seleccionar
una
entrada
de inicio en el men principal
t
o
e
m
de GRUB y, a continuacin, pulse C. er
us
l
l
i
o
t
Cuando el sistema se inicie, GRUB
de inicio principal y el programa de inicio
eel archivo
(gucargar
s
n
mltiple. El archivo de inicio
principal,
denominado
/platform/i86pc/boot_archive,
es una
a
e
n
c
a
i
r
l
imagen RAM del sistema
A debarchivos
e que contiene los datos y mdulos kernel de Oracle Solaris.
l
o
GRUB colocarm
informacin
memoria sin ninguna interpretacin. Una vez se haya
eraGRUBenproporciona
ela esta
f
l
l
completado
operacin,
control del sistema al programa de inicio mltiple.
s
i
n
u
a
G
r
GRUB se vuelve
-t inactivo y se recupera memoria del sistema.
n
o
A leern
el archivo de inicio y transferir informacin al ncleo relacionada con el arranque, el
programa de inicio mltiple es responsable de ensamblar los mdulos kernel principales en
memoria. La especificacin de inicio mltiple especifica informacin relacionada con el arranque.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 11-10

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Convenciones de nomenclatura de
dispositivos GRUB
Nombre de dispositivo

Descripcin

(fd0),(fd1)

Primer disquete, segundo disquete

(nd)

Dispositivo de red

(hd0,0), (hd0,1)

Primera y segunda particin fdisk en el


primer disco BIOS

a
s
a
)h
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
r sfera
GRUBu
utiliza
de nomenclatura de dispositivos que son ligeramente diferentes a las
ille convenciones
n
a
G
r
de versiones-tanteriores del sistema operativo Oracle Solaris. La comprensin de las
on de nomenclatura de dispositivos GRUB puede ayudarle a especificar
convenciones
n
correctamente la informacin de unidad y particin cuando configure GRUB en su sistema.
(hd0,0,a), (hd0,0,b)

Segmento 0 y 1 de Solaris/BSD (a y b) en
la primera particin fdisk del primer disco
BIOS

Nota: todos los nombres de dispositivo GRUB deben incluirse entre parntesis. Los nmeros de
particin se contabilizan a partir de 0 (cero) en lugar de hacerlo desde 1.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 11-11

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Componentes funcionales de GRUB

stage1: se instala en el primer sector de la particin


fdisk de Oracle Solaris
stage2: se instala en un rea reservada de la particin
fdisk de Oracle Solaris
stage2 es la imagen central de GRUB.

menu.lst: es un archivo que se ubica normalmente en


/boot/grub

a
s
a
)h
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
era dd para escribir stage1 y stage2 en el disco. stage1 debe poder
er nel scomando
f
l
l
No puede
utilizar
i
Guinformacin
recibir
tra sobre la ubicacin de stage2 en el disco. Utilice el comando installgrub,
n
omtodo admitido para instalar bloques de arranque de GRUB.
que esnel
El archivo GRUB stage2 lee este archivo.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 11-12

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Men GRUB

Para determinar la ubicacin del archivo GRUB


menu.lst activo, utilice el comando bootadm.
El subcomando list-menu muestra la ubicacin
del men GRUB activo.

# bootadm list-menu
The location for the active GRUB menu is:
/boot/grub/menu.lst
default 0
timeout 10
0 Solaris 10 8/07 s10x_u4wos_12b X86
1 Solaris failsafe
#

a
s
a
)h
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
er nsferael archivo de men de Oracle Solaris reside en
l
l
De forma
predeterminada,
i
Gu -tra
/boot/grub/menu.lst.
El contenido de este archivo determina los elementos que se muestran
n
o
en el men
GRUB
al
arrancar
el sistema. El archivo de men GRUB contiene entradas para todas
n
las instancias del sistema operativo que estn instaladas en el sistema, as como otras directivas
de arranque.
Nota: en algunas situaciones, el archivo GRUB menu.lst reside en otra parte. Por ejemplo, en
un sistema que utiliza Oracle Solaris Live Upgrade, el archivo GRUB menu.lst podra existir en
un entorno de arranque que no fuera el entorno de arranque actualmente en ejecucin. O, si ha
actualizado un sistema con una particin de arranque basada en x86, el archivo menu.lst
podra residir en el directorio /stubboot.
Para arrancar el sistema slo se utiliza el archivo GRUB menu.lst activo. Para modificar el
men GRUB que se muestra al arrancar el sistema, se debe modificar el archivo GRUB
menu.lst activo. El cambio de cualquier otro archivo GRUB menu.lst no tiene ningn efecto
en el men que se muestra al arrancar el sistema.
Puede que tenga que personalizar el archivo menu.lst por uno de los siguientes motivos:
Para agregar nuevas entradas de sistema operativo
Para agregar informacin de redireccin de la consola de GRUB
Para cambiar un aspecto del comportamiento de arranque del sistema que no se controla
mediante los comandos eeprom o kernel

Administracin del sistema operativo Oracle Solaris 10 Parte 1 11-13

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Encontrar las instrucciones de la sintaxis que se utiliza para editar el archivo en los comentarios
del archivo /boot/grub/menu.lst. Puesto que estos cambios no estn directamente
relacionados con el sistema operativo Oracle Solaris, no puede realizarlos mediante el comando
eeprom.
Al instalar el sistema operativo Oracle Solaris, se instalarn de forma predeterminada dos
entradas de men GRUB en el sistema. La primera entrada es la entrada del sistema operativo
Oracle Solaris. La segunda entrada es el archivo de miniraz (a prueba de fallos), que se utilizar
para la recuperacin del sistema.
Las entradas del men GRUB se instalan y actualizan automticamente como parte del proceso
de instalacin y actualizacin del software de Oracle Solaris. El sistema operativo gestiona
directamente estas entradas y no se deben editar manualmente.
Modificacin de menu.lst para impedir el arranque del sistema automtico
El valor de timeout en el archivo menu.lst determina si el sistema se arranca
automticamente y, en ese caso, cunto tiempo se mostrar el men principal de GRUB antes de
que contine el proceso de arranque.

a
s
a
)h
m
co uide
e
l
ac ent G
r
o
Un valor positivo de timeout especifica el tiempo de espera
en segundos
d antes de que el
@
u
a
t
sistema se inicie desde el origen predeterminado. Los
S del archivo
rancomentarios
s
i
a
/boot/grub/menu.lst describen este parmetro.

h
o se t
m
r
Aunque puede utilizar el comando eeprom
para
el parmetro auto-boot? en false
u
e toestablecer
l
l
i
en el archivo /boot/solaris/bootenv.rc,
(gu nse esta accin no tiene ningn efecto en el proceso
de arranque de un sistemanx86.
a
e
c
a
i
r
l
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Para impedir que el sistema arranque automticamente y forzar que el men principal de GRUB
siga mostrndose hasta que se proporcione una respuesta, edite el archivo menu.lst y defina el
valor de tiempo de espera en -1:
timeout -1

Administracin del sistema operativo Oracle Solaris 10 Parte 1 11-14

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Cuestionario
Cul de las siguientes afirmaciones es falsa?
a. El archivo de inicio es una coleccin de archivos crticos
que se utiliza para arrancar el sistema operativo Oracle
Solaris.
b. El cargador de inicio es el primer programa de software
que se ejecuta despus de encender un sistema.
c. En el archivo menu.lst se muestran todos los sistemas
a
s
operativos que estn instalados en el sistema.
a
)h
m
d. La miniraz es un sistema de archivos raz de c
arranque
o
de
i

u
e
l
mnimo (/) que reside en el directorio raz.
ac
tG

or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
r sfera
e
l
l
i
Respuesta:
d
Gu -tran
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 11-15

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Cuestionario
Cul de los siguientes componentes funcionales es la imagen
central de GRUB?
a. stage 1
b. stage 2
c. menu.lst

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
r sfera
e
l
l
i
Respuesta:
b
Gu -tran
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 11-16

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Orden del da

Introduccin a GRUB
Modificacin del comportamiento de arranque del
sistema x86 en el sistema operativo Oracle Solaris
Uso del comando findroot
Gestin de archivos de inicio de GRUB
Arranque de un sistema en el entorno de arranque
basado en GRUB
Interrupcin de un sistema que no responde
)

has

om ide
c

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 11-17

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Modificacin del comportamiento de arranque del


sistema x86 en el sistema operativo Oracle Solaris
Los principales mtodos para modificar el comportamiento del
sistema son los siguientes:
Mediante el comando eeprom para asignar un valor
diferente a un conjunto de propiedades estndar
Mediante el comando kernel, que est disponible en el
men GRUB cuando se inicia el sistema
Mediante la modificacin del comportamiento de arranque
a
s
de Oracle Solaris en el archivo GRUB menu.lst (del
a
)h
mismo modo que utiliza eeprom)
m
e
o

id

u
leque las
Este mtodo no es el ms recomendadoaya
entradas
c
G
t
n Solaris
or dOracle
e
del archivo menu.lst del sistema@
operativo
tu de software.
S
se pueden modificar duranteruna
anaactualizacin
s

a e thi
o
erm to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
a
m
ereeprom
eelr comando
f
l
l
Utilice
asignar un valor diferente a un conjunto de propiedades
s
i
n valores, quepara
u traEstos
Gestndar.
son los equivalentes a las variables de NVRAM de OpenBoot
-de SPARC, se almacenan
n
PROM
en el archivo /boot/solaris/bootenv.rc. Los
o
n

cambios que se realicen en el comportamiento de arranque de Oracle Solaris mediante el


comando eeprom se mantendrn con cada reinicio del sistema.
Utilice el comando kernel, que est disponible en el men GRUB cuando se arranca el
sistema. Las entradas de inicio mostradas en el men principal de GRUB proporcionan
acceso a una lista de comandos utilizados para arrancar el sistema, incluido el comando
kernel. La edicin del comando kernel en el men GRUB permite modificar el
comportamiento de arranque del sistema para un nico ciclo de arranque.
Nota: los cambios que realice con el comando kernel sustituirn las opciones que
establezca mediante el comando eeprom. Estos cambios se seguirn aplicando hasta la
prxima vez que arranque el sistema.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 11-18

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Tambin puede modificar el comportamiento de arranque de Oracle Solaris en el archivo


GRUB menu.lst. La modificacin del comportamiento de arranque de Oracle Solaris de
esta forma se parece al modo en que se utiliza el comando eeprom, aunque no se
recomienda ya que las entradas del sistema operativo Oracle Solaris en el archivo
menu.lst se pueden modificar durante una actualizacin de software; si esto ocurre, se
pierden todos los cambios que se han realizado. Por otro lado, los cambios que realice
mediante el comando eeprom se agregarn al archivo /boot/solaris/bootenv.rc.
Este archivo se maneja correctamente durante una actualizacin.

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
n lice
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 11-19

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Configuracin de parmetros de arranque


mediante eeprom
Utilizar el comando eeprom para mostrar los valores
actuales almacenados en el archivo bootenv.rc:
# eeprom
kbd-type=US-English
ata-dma-enabled=1
atapi-cd-dma-enabled=0
ttyb-rts-dtr-off=false
ttyb-ignore-cd=true
ttya-rts-dtr-off=false
ttya-ignore-cd=true
ttyb-mode=9600,8,n,1,ttya-mode=9600,8,n,1,lba-access-ok=1
(salida omitida)

a
s
a
)h
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
r sfera
Puedeu
mostrar
parmetros de arranque de Oracle Solaris en sistemas x86 mediante
ille oaestablecer
n
G
r
el comando -eeprom.
Los parmetros que establezca con este comando se almacenan en el
t
n
archivo
/boot/solaris/bootenv.rc.
Los cambios que realice mediante el comando eeprom
o
n
se mantendrn en los reinicios del sistema. Sin embargo, puede sustituir la configuracin de
eeprom si inicia el sistema mediante la especificacin de opciones y argumentos en el comando
kernel del men GRUB.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 11-20

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

A continuacin se muestra un ejemplo completo.


Uso del comando eeprom para mostrar los valores actuales almacenados en el archivo
bootenv.rc:
kbd-type=US-English
ata-dma-enabled=1
atapi-cd-dma-enabled=0
ttyb-rts-dtr-off=false
ttyb-ignore-cd=true
ttya-rts-dtr-off=false
ttya-ignore-cd=true
ttyb-mode=9600,8,n,1,ttya-mode=9600,8,n,1,lba-access-ok=1
prealloc-chunk-size=0x2000
bootpath=/pci@0,0/pci-ide@5/ide@0/cmdk@0,0:a
console=text
bootpath=/pci@0,0/pci-ide@5/ide@0/cmdk@0,0:a
For more information about the eeprom command and parameters,
see
the eeprom(1M) man page.

a
s
a
)h
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
Para obtener ms informacin sobre el e
comando
eeprom
u y sus parmetros, consulte la pgina de
l
l
i
o
t
comando man eeprom(1M).
gu nse
(
a
Nota: no todos los sistemas
todos
e los parmetros de eeprom. Los valores
n admiten
c
a
i
r
l
predeterminados variarn
en
funcin
de
la configuracin del sistema. Utilice el siguiente
A ble
o
procedimientom
para
mostrar
y
establecer
los parmetros de arranque mediante el comando
r sfera
eeprom.ille
u tranen superuser o asuma un rol equivalente.
1.GConvirtase
2. Para
noncomprobar si un parmetro aparece en la lista del archivo
/boot/solaris/bootenv.rc y ver su valor actual, utilice el comando eeprom y
especifique el nombre del parmetro. Por ejemplo, si el parmetro no aparece en la lista del
archivo bootenv.rc, el comando eeprom notificar que los datos no estn disponibles
para ste:
# eeprom boot-file
boot-file: data not available.

Si el parmetro aparece en la lista del archivo bootenv.rc pero se ha definido en un valor nulo,
el comando eeprom notificar el nombre del parmetro y ningn valor:
# eeprom boot-file
boot-file=
3. Para establecer o cambiar un parmetro, introduzca el comando eeprom con los
argumentos apropiados. Por ejemplo, para hacer que el sistema se inicie con el ncleo
UNIX de 64 bits que se encuentra en el directorio /platform/i86pc/kernel/amd64,
utilice el siguiente comando:
# eeprom boot-file=kernel/amd64/unix

Administracin del sistema operativo Oracle Solaris 10 Parte 1 11-21

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

4. Utilice el comando eeprom para verificar si se ha establecido el parmetro nuevo.


# eeprom boot-file
boot-file=kernel/amd64/unix
5. Utilice el comando grep para ver la entrada que el comando eeprom ha realizado en el
archivo bootenv.rc.
# grep boot-file /boot/solaris/bootenv.rc
setprop boot-file 'kernel/amd64/unix'
6. Para eliminar una configuracin de un parmetro, utilice comillas dobles para especificar un
valor de parmetro nulo. Por ejemplo, si se establece el parmetro boot-file en un valor
nulo en un sistema x86, el sistema utilizar su comportamiento predeterminado de arranque
de deteccin automtica:
# eeprom boot-file=""
# eeprom boot-file
boot-file=

a
s
a
h utiliza el
)que
Utilice el siguiente comando eeprom para identificar el dispositivo de arranque
m
e
o
c
d
sistema:
i

le t Gu
c
# eeprom bootpath
a
or den
bootpath=/pci@0,0/pci-ide@5/ide@0/cmdk@0,0:a
@
na is Stu
a
#
r
a e th
o
m
er to us
l
l
i
(gu nse
a
n lice
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non
Identificacin del dispositivo de arranque

Administracin del sistema operativo Oracle Solaris 10 Parte 1 11-22

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Modificacin del comportamiento de arranque


mediante el comando kernel
Para modificar el comportamiento de arranque de Oracle
Solaris, edite los comandos kernel en el men GRUB al
arrancar el sistema por primera vez.
GNU GRUB version 0.95 (631K lower / 2095488K upper memory)
+---------------------------------------------------------+
| Solaris 10 8/07 s10x_u4wos_12b X86
| Solaris failsafe
| Diagnostic Partition
|
+---------------------------------------------------------+
Use the ^ and v keys to select which entry is highlighted.
Press enter to boot the selected OS, 'e' to edit the
commands before booting, or 'c' for a command-line.

a
s
a
)h
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
era x86 por primera vez, aparecer el men principal de GRUB como en
er nelssistema
f
l
l
Cuando
encienda
i
u tra
esteG
ejemplo:
non

GNU GRUB version 0.95 (631K lower / 2095488K upper memory)


+--------------------------------------------------------+
| Solaris 10 10/09 s10x_u8wos_08a X86
| Solaris failsafe
| Diagnostic Partition
|
+--------------------------------------------------------+
Use the ^ and v keys to select which entry is highlighted. Press enter
to boot the selected OS, 'e' to edit the commands before
booting, or 'c' for a command-line.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 11-23

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Al pulsar la barra espaciadora, o pulsar cualquier tecla que no sea la tecla E, se interrumpe el
proceso de arranque y el men principal de GRUB se sigue mostrando. Para mostrar la lista de
comandos que desea editar, resalte la entrada de inicio deseada en el men principal de GRUB y
pulse E.
Al pulsar la tecla E cuando se muestra el men principal de GRUB, se interrumpe el proceso de
arranque y se muestra la lista de comandos para la entrada de inicio predeterminada, como en el
siguiente ejemplo:
GNU GRUB version 0.95 (631K lower / 2095488K upper memory)
+--------------------------------------------------------+
| kernel /platform/i86pc/multiboot
| module /platform/i86pc/boot_archive
|
+--------------------------------------------------------+
Cada lnea de este men es un comando individual para la entrada de inicio que selecciona en el
men principal de GRUB. Para modificar el comportamiento de arranque de la entrada de inicio
que ha seleccionado, edite el comando kernel de esa entrada de inicio.

a
s
a
h
)
m
Para editar un comando kernel, resalte el comando en la lista de comandos
o y pulseidE.eEn el
c

u el siguiente
men de edicin de GRUB se muestra el comando kernel seleccionado,
en
le como
c
G
a
t
ejemplo:
or den
@
[ Minimal BASH-like line editing is supported.
u For the first word,
na is StAnywhere
a
TAB lists possible command completions.
else TAB
r
a eoftha device/filename.
o
lists the possible completions
ESC at
m
s
r
u
any time exits. ] lle
i
o
t
u
grub edit> kernel /platform/i86pc/multiboot
(g nse
a
e para agregar una opcin que afecte al proceso de
n
Normalmente, editar un
comandolikernel
c
a
r
A parabhacer
le que el sistema se arranque en modo de usuario nico,
arranque. Por ejemplo,
o
a
m
agregar laeopcin
r -s:
er
f
l
l
s
i
an kernel /platform/i86pc/multiboot -s
Gugrub-tedit>
r
Pulse Intro
noncuando el comando kernel refleje las opciones que desee utilizar. Aparecer la lista
de comandos:
GNU GRUB version 0.95 (631K lower / 2095488K upper memory)
+--------------------------------------------------------+
| kernel /platform/i86pc/multiboot -s
| module /platform/i86pc/boot_archive
|
+--------------------------------------------------------+
Para arrancar el sistema mediante el nuevo comando kernel, pulse B.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 11-24

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Modificacin del comportamiento de arranque


mediante el comando kernel
Variable

Significado

-a

Pide al usuario la informacin de configuracin, como


dnde se encuentra el archivo del sistema, dnde se va a
montar root e incluso si se sustituir el nombre del
propio ncleo. Las respuestas predeterminadas se incluyen
entre corchetes.

-m smf_options La opcin -m acepta las opciones quiet y verbose


para controlar el tipo y la cantidad de mensajes que smf(5)
muestra durante el inicio, y las opciones debug y
milestone=milestone_name para determinar los servicios que
se utilizan para arrancar el sistema. Para la opcin
milestone=milestone_name, los hitos vlidos son none,
single-user, multi-user, multi-user-server y all.

a
s
a
)h
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
r sfera
En las u
tablas
diapositiva y de la siguiente se describen las opciones y los argumentos del
ille deaesta
n
G
r
comando kernel
que puede utilizar para modificar el comportamiento de arranque de sistemas
-t la pgina
n
x86. Consulte
de comando man kernel(1M) para obtener ms informacin.
o
n

Administracin del sistema operativo Oracle Solaris 10 Parte 1 11-25

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Modificacin del comportamiento de arranque


mediante el comando kernel
Variable

Significado

-r

Arranque de reconfiguracin. El sistema detecta todos los


dispositivos de hardware conectados y configura el espacio
de nombres lgico en /dev.

-s

Arranca slo en el nivel init s. Consulte init(1M).

kernel_name

Puede especificar que se inicie un ncleo alternativo si


proporciona su nombre como argumento del comando
kernel. El argumento kernel/unix especifica el ncleo
de 32 bits. El argumento kernel/amd64/unix especifica el
ncleo de 64 bits. Ambos ncleos residen en la estructura
/platform/i86pc de directorio.

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 11-26

Comando kernel: Ejemplos


Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Para arrancar un sistema en el modo de usuario nico, agregue la


opcin -m al comando kernel y especifique el hito single-user:

grub edit> kernel /platform/i86pc/multiboot -m milestone=single-user

Para iniciar un sistema en el hito predeterminado mediante el uso del


ncleo de 32 bits, agregue el argumento kernel/unix al comando
kernel:

grub edit> kernel /platform/i86pc/multiboot kernel/unix

a
s
a

Para arrancar un sistema mediante el uso del ncleo de 64 bits en


) h yella
hito single-user, agregue el argumento kernel/amd64/unix
m
co uide
opcin -s al comando kernel:
e
l
rac ent G
o
grub edit> kernel /platform/i86pc/multiboot kernel/amd64/unix
s
@ tud
a
n
S
ara e this nicamente en

Especifique el argumento kernel/amd64/unix


o
m ncleo
sistemas que puedan iniciar
usde 64 bits.
erun
l
l
i
o
t
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
e-mraal comando kernel y la especificacin del hito single-user
ederla opcin
f
l
l
La adicin
s
i
an en el modo de usuario nico:
Gu el sistema
r
arrancan
t
on edit> kernel /platform/i86pc/multiboot -m milestone=singlengrub
user

La adicin de la opcin -m al comando kernel y la especificacin del argumento detallado


arrancan el sistema en el hito predeterminado y muestran mensajes detallados de smf:
grub edit> kernel /platform/i86pc/multiboot -m verbose
La adicin del argumento kernel/unix al comando kernel arranca el sistema en el hito
predeterminado mediante el ncleo de 32 bits:
grub edit> kernel /platform/i86pc/multiboot kernel/unix
zLa adicin del argumento kernel/amd64/unix y la opcin -s al comando kernel inicia el
sistema mediante el uso del ncleo de 64 bits en el hito single-user:
grub edit> kernel /platform/i86pc/multiboot kernel/amd64/unix -s
Nota: especifique el argumento kernel/amd64/unix nicamente en sistemas capaces que
puedan arrancar un ncleo de 64 bits.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 11-27

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Verificacin del ncleo que utiliza el sistema


Utilizar prtconf para imprimir la configuracin del sistema y
grep para buscar la ruta del ncleo:
# prtconf -v | grep /platform/i86pc/kernel
value='/platform/i86pc/kernel/amd64/unix'
#

a
s
a
)h
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
eraeeprom o kernel para especificar un ncleo que se arranque con el
er un ncomando
f
l
l
Si ha utilizado
s
i
Gu puede
sistema,
traque desee comprobar si el sistema est utilizando el ncleo que ha especificado.
n
El valor
nomostrado procede de la propiedad del sistema en la que se muestra el nombre del
ncleo, como en el siguiente ejemplo:
name='whoami' type=string items=1
value='/platform/i86pc/kernel/amd64/unix'

Administracin del sistema operativo Oracle Solaris 10 Parte 1 11-28

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Cuestionario
Cul es el mejor mtodo para asignar un valor diferente a un
conjunto estndar de propiedades?
a. kernel
b. eeprom
c. menu.lst

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
r sfera
e
l
l
i
Respuesta:
b
Gu -tran
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 11-29

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Cuestionario
Qu combinacin de comandos y opciones debe utilizar para
iniciar un sistema en el hito predeterminado mediante el uso
del ncleo de 32 bits?
a. Agregar el argumento kernel/amd64/unix y
la opcin -s al comando kernel.
b. Agregar la opcin -m al comando kernel y especificar el
hito single-user.
a
c. Agregar el argumento kernel/unix al comando has
)
kernel.
om e

ec Guid
l
c
ra ent
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
r sfera
e
l
l
i
Respuesta:
c
Gu -tran
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 11-30

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Orden del da

Introduccin a GRUB
Modificacin del comportamiento de arranque del sistema
x86 en el sistema operativo Oracle Solaris
Uso del comando findroot
Gestin de archivos de inicio de GRUB
Arranque de un sistema en el entorno de arranque basado
en GRUB
a
s
a
Interrupcin de un sistema que no responde
)h

om ide
c

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 11-31

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Comando findroot para x86

Introducido en Solaris 10 5/09


Especifica qu segmento de disco se arranca en un
sistema basado en x86
Detecta el disco de destino independientemente del
dispositivo de arranque
Proporciona soporte mejorado para arrancar sistemas con
races ZFS y UFS

a
s
a
)h
m
co uide
e
l
rac ent G
o
d el segmento
@firmatuen
Proporciona el nombre de archivoade
n
S
(<mysign>, 0, a)
ara e this
o
Inicia la firma en /boot/grub/bootsign
erm to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
r sfera
e
l
l
i
Con lau
Solaris
10 5/09, todos los mtodos de instalacin de Oracle Solaris, incluido Oracle
an utilizan
G versin
r
t
Solaris
Live -Upgrade,
el comando findroot para especificar qu segmento de disco se
n
o
arranca
en
un
sistema
basado
en x86. Anteriormente, el comando root root (hd0.0.a) se
n
utilizaba para especificar de manera explcita qu segmento de disco se iba a iniciar.
findroot (rootfs0,0,a)
kernel$ /platform/i86pc/kernel/$ISADIR/unix
module$ /platform/i86pc/$ISADIR/boot_archive

Esta informacin se ubicaba en el archivo menu.lst que utilizaba GRUB. La forma ms comn
de la entrada en el archivo menu.lst es la siguiente:
findroot (rootfs0,0,a)
kernel$ /platform/i86pc/kernel/$ISADIR/unix
module$ /platform/i86pc/$ISADIR/boot_archive
El comando findroot detecta el disco de destino, independientemente del dispositivo de
arranque. Adems, el comando findroot proporciona soporte mejorado para iniciar sistemas
con races ZFS y UFS. Adems del comando findroot, se proporciona el nombre de un archivo
de firma en el segmento (<mysign, 0, a). La firma de inicio se ubica en el directorio
/boot/grub/bootsign en el sistema. El nombre del archivo de firma vara en funcin del
mtodo de instalacin utilizado.
Para obtener ms informacin, consulte el captulo sobre la implementacin del comando
findroot en System Administration Guide: Basic Administration (Gua de administracin del
sistema: administracin bsica).

Administracin del sistema operativo Oracle Solaris 10 Parte 1 11-32

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Orden del da

Introduccin a GRUB
Modificacin del comportamiento de arranque del sistema
x86 en el sistema operativo Oracle Solaris
Uso del comando findroot
Gestin de archivos de inicio de GRUB
Arranque de un sistema en el entorno de arranque basado
en GRUB
a
s
a
Interrupcin de un sistema que no responde
)h

om ide
c

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 11-33

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Archivos de inicio de GRUB


GRUB utiliza dos tipos de archivos de inicio.
Archivo de inicio a prueba de fallos:
Es autosuficiente
Se puede iniciar de manera independiente
Se crea de forma predeterminada durante la instalacin del
sistema operativo
No requiere mantenimiento
De forma predeterminada es /boot/x86.miniroot-safe

a
s
a
h
Crea una sombra de un sistema de archivos raz (/)m)
e
o
c
d
i

Contiene todos los mdulos kernel y archivos


u
ledriver.conf
c
G
a
t
De forma predeterminada es /platform/i86pc/
or den
@
boot_archive
na is Stu
a
r
a ene elthcomando module en la
Se muestra como el argumento
o
m
entrada de inicio GRUB
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
era crea una sombra en un sistema de archivos raz (/). El archivo de
eder inicio
f
l
l
Un archivo
principal
s
i
u trtodos
an los mdulos kernel, archivos driver.conf y algunos archivos de
Gcontiene
inicio
configuracin.
non Estos archivos se encuentran en el directorio /etc. El ncleo lee los archivos en el

Archivo de inicio principal:

archivo de inicio antes de que se monte el sistema de archivos raz (/) y, a continuacin, el
ncleo descarta el archivo de inicio de la memoria. A continuacin, la E/S del archivo se realiza
en el dispositivo raz.
De forma predeterminada, el archivo de inicio principal es /platform/i86pc/boot_archive.
En la lista de comandos representados por una entrada de inicio GRUB, el archivo de inicio se
muestra como el argumento en el comando module. Por ejemplo, el comando module para la
entrada de inicio GRUB s10x_u3wos_10 X86 de Solaris 10 11/06 muestra el archivo de inicio
principal:
GNU GRUB version 0.95 (631K lower / 2095488K upper memory)
+--------------------------------------------------------+
| root (hd0,1,a)
| kernel /platform/i86pc/multiboot
| module /platform/i86pc/boot_archive
|
+--------------------------------------------------------+

Administracin del sistema operativo Oracle Solaris 10 Parte 1 11-34

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

El comando module para la entrada de inicio a prueba de fallos de Solaris en el men principal
de GRUB muestra el archivo de inicio a prueba de fallos:
GNU GRUB version 0.95 (631K lower / 2095488K upper memory)
+--------------------------------------------------------+
| root (hd0,1,a)
| kernel /boot/multiboot
| module /boot/x86.miniroot-safe
|
+--------------------------------------------------------+
Puede utilizar el comando bootadm list-archive para mostrar el contenido del archivo de
inicio principal:
# bootadm list-archive
etc/rtc_config
etc/system
etc/name_to_major
etc/driver_aliases
etc/name_to_sysnum
etc/dacf.conf
etc/driver_classes
etc/path_to_inst
etc/mach
etc/cluster/nodeid
etc/devices/devid_cache
etc/devices/mdi_scsi_vhci_cache
etc/devices/mdi_ib_cache
etc/devices/pci_unitaddr_persistent
kernel
platform/i86pc/biosint
platform/i86pc/kernel
platform/i86pc/ucode/GenuineIntel
platform/i86pc/ucode/AuthenticAMD
platform/i86hvm
boot/solaris/bootenv.rc
boot/solaris/devicedb/master
boot/acpi/tables
#

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
n lice
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 11-35

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Gestin del archivo de inicio principal

Debe regenerar el archivo si cambia alguno de los


archivos del sistema operativo del archivo.
Debe regenerar el archivo antes del siguiente arranque
del sistema para que se apliquen las modificaciones.
Cuando se apague el sistema, el servicio
svc:/system/boot-archive: default regenera el
archivo de inicio principal, si es necesario.

a
s
a
)h
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
era el archivo de inicio, utilice el comando bootadm. El argumento
er manualmente
f
l
l
Para regenerar
s
i
Gu -tranhace que bootadm regenere el archivo de inicio principal y la opcin -v
update-archive
muestra
nolosn archivos obsoletos encontrados:

# bootadm update-archive -v
changed /etc/path_to_inst
updating /platform/i86pc/boot_archive...this may take a minute
#

Tambin puede regenerar el archivo de inicio si arranca el sistema mediante el archivo a prueba
de fallos, que es una opcin disponible en el men principal de GRUB.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 11-36

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Durante el procedimiento de arranque a prueba de fallos, cuando se lo solicite el sistema, pulse Y


para regenerar el archivo de inicio principal.
El comando bootadm acepta estas opciones:
-f: fuerza una actualizacin del archivo de inicio
-R: permite especificar una raz alternativa en la que se ubica el archivo de inicio
-n: en una operacin update-archive, se comprueba el contenido del archivo pero no se
actualiza.
Consulte la pgina de comando man bootadm(1M) para obtener ms informacin.

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
n lice
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 11-37

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Cuestionario
Qu tecla se pulsa para mostrar el men de edicin de
GRUB?
a. E
b. C
c. Flecha abajo

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
r sfera
e
l
l
i
Respuesta:
a
Gu -tran
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 11-38

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Orden del da

Introduccin a GRUB
Modificacin del comportamiento de arranque del sistema
x86 en el sistema operativo Oracle Solaris
Uso del comando findroot
Gestin de archivos de inicio de GRUB
Arranque de un sistema en el entorno de arranque basado
en GRUB
a
s
a
Interrupcin de un sistema que no responde
)h

om ide
c

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 11-39

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Arranque de un sistema en el nivel de ejecucin


predeterminado (varios usuarios)
Para arrancar un sistema que est en el nivel de ejecucin 0 en
el nivel de ejecucin predeterminado:
1. Si el sistema muestra el mensaje Press any key to
reboot, presione cualquier tecla para rearrancar el sistema.
2. Para arrancar el sistema en el nivel de ejecucin
predeterminado, pulse Intro para arrancar la instancia del
sistema operativo predeterminada.
a
s
3. Inicie sesin como root y verifique que el sistema se
ha
a
)h
arrancado en el nivel 3 de ejecucin.
m
e
o

ec Guid
l
c
ra ent
o
# who -r
@ ud
.
run-level 3 Mar 1 11:32ana 3 St 0 S
ar this

o
#
m use
r
e
l
uil se to
g
(
enOracle y/o sus filiales. Todos los derechos reservados.
na li2011,
Copyright
c
a
r
A ble
o
m
era el procedimiento de inicio de disco basado en GRUB en un sistema
er sendescribe
f
l
l
En esta seccin
s
i
basado
Guen x86.
tra
n
Algunos
noprocedimientos de esta seccin le solicitarn que utilice el botn de reinicio para reiniciar
el sistema. Si el sistema no dispone de botn de reinicio, utilice el interruptor de alimentacin para
reiniciar el sistema. Puede pulsar Ctrl + Alt + Supr para interrumpir el funcionamiento del sistema,
en funcin del estado del mismo.
Para arrancar un sistema que est actualmente en el nivel de ejecucin 0 en el nivel de ejecucin
predeterminado:
1. Si el sistema muestra el mensaje Press any key to reboot, pulse cualquier tecla para
rearrancar el sistema.
Tambin puede utilizar el botn de reinicio cuando aparezca este mensaje. Si el sistema se
ha apagado, encindalo con el interruptor de alimentacin. Cuando comience la secuencia
de arranque, aparecer el men GRUB.
2. Para iniciar el sistema en el nivel de ejecucin predeterminado, pulse Intro para arrancar la
instancia del sistema operativo predeterminada.
Si no selecciona ninguna entrada en un perodo de 10 segundos, el sistema arrancar
automticamente en el nivel de ejecucin predeterminado.
3. Inicie sesin como root y verifique que el sistema se ha arrancado en el nivel 3 de
ejecucin (como se muestra en el ejemplo de la diapositiva).

Administracin del sistema operativo Oracle Solaris 10 Parte 1 11-40

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Arranque de un sistema en el nivel de ejecucin S


(nivel de usuario nico)
Para que un sistema que est en el nivel de ejecucin 0 se
arranque en el nivel de ejecucin S:
1. Si el sistema muestra el mensaje Press any key to
reboot, pulse cualquier tecla para rearrancar el sistema.
2. Pulse E cuando aparezca el men GRUB.
3. Utilice las teclas de flecha para seleccionar la entrada del
ncleo.
a
s
a
4. Pulse E para editar la entrada del ncleo.
)h
m
e
o Intro.
5. Agregue -s al final de la entrada del ncleoeycpulse
uid

cl nt G
a
r
6. Pulse B para arrancar el sistema en elonivel de
de usuario nico.
@
u
a
t
S
7. Introduzca la contrasea raz,ra
sinse solicita.
s
i
a

h
o estseent el nivel de usuario nico.
8. Compruebe que el sistema
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
r sferapara arrancar un sistema que est en nivel de ejecucin 0 para que se
eprocedimiento
l
l
Utilice este
i
ande ejecucin S. Se utiliza el nivel de usuario nico para realizar el
ejecute
Guen el-tnivel
r
mantenimiento
non del sistema.

1. Si el sistema muestra el mensaje Press any key to reboot, pulse cualquier tecla para
rearrancar el sistema.
Tambin puede utilizar el botn de reinicio cuando aparezca este mensaje. Si el sistema se
apaga, encindalo con el interruptor de alimentacin.
Cuando comience la secuencia de arranque, aparecer el men GRUB.
2. Para arrancar el sistema en el nivel de ejecucin S, pulse E cuando aparezca el men
principal de GRUB.
3. Utilice las teclas de flecha para seleccionar el ncleo.
/platform/i86pc/multiboot boot entry.

Nota: si no puede utilizar las teclas de flecha, utilice la tecla de flecha arriba () para desplazarse
hacia arriba y la tecla de flecha abajo () para desplazarse hacia abajo.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 11-41

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

4. Pulse E para editar la entrada de inicio kernel /platform/i86pc/multiboot.


Se muestra el men de edicin de GRUB, que permite agregar opciones y argumentos al
comando kernel.
5. Introduzca un espacio y -s al final del comando kernel:
/platform/i86pc/multiboot line. A continuacin, pulse Intro. Por ejemplo:
grub edit> kernel /platform/i86pc/multiboot -s <Enter>
Tras pulsar Intro, volver al men principal de GRUB:
root (hd0,1,a)
kernel /platform/i86pc/multiboot -s
module /platform/i86pc/boot_archive
6. Para arrancar el sistema en el nivel de usuario nico, pulse B. El sistema se arranca en el
nivel de usuario nico.
7. Introduzca la contrasea raz, si se solicita:
Root password for system maintenance (control-d to bypass):
password
Aparece el indicador superuser:
Mar 11 16:00:00 su: su root succeeded for root on
/dev/console
Sun Microsystems Inc. SunOS 5.10 Generic January 2005
#

a
s
a
)h
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

8. Verifique que el sistema se encuentra enoel nivel e


de ejecucin S.
m
s
r
# who r
lle to u
i
u
.
run-level
S
0
0
(g nSse Mar 11 16:08
a
#
n lice
a
r
Ade mantenimiento
Realice la tarea
del sistema que requera el cambio de nivel de ejecucin
le
o
b
a
m
a S. Tras
completar
la
tarea
de
mantenimiento
del sistema, pulse Ctrl + D para poner el
er de varios usuarios.
eren elnestado
f
l
l
sistema
s
i
Gu -tra
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 11-42

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Arranque de un sistema de forma interactiva


Para arrancar un sistema de forma interactiva especificando un
directorio de mdulo kernel y un archivo /etc/system
alternativos:
1. Si el sistema muestra el mensaje Press any key to
reboot, pulse cualquier tecla para rearrancar el sistema.
2. Pulse E cuando aparezca el men GRUB.
3. Utilice las teclas de flecha para seleccionar la entrada del
ncleo.
a
s
a
4. Pulse E para editar la entrada del ncleo.
)h
m
e
o Intro.
5. Agregue -a al final de la entrada del ncleoeycpulse
uid

cl nt G
a
r
6. Pulse B para arrancar el sistema de forma
o interactiva.
de
@
u
a
t
n los
Smdulos kernel.
7. Indique directorios alternativos
rapara
s
i
a

h
t
o se/etc/system
8. Indique el nombre de un
archivo
alternativo.
m
r
u
e
l
uil se to
g
(
enOracle y/o sus filiales. Todos los derechos reservados.
na li2011,
Copyright
c
a
r
A ble
o
a
m
er nsferpara
l
l
Utilice este
procedimiento
arrancar un sistema cuando tenga que especificar directorios
i
u
a
G
r
alternativos de-tmdulos kernel o un archivo /etc/system alternativo.
n
1. Sin
elosistema muestra el mensaje Press any key to reboot , pulse cualquier tecla para
rearrancar el sistema.

Tambin puede utilizar el botn de reinicio cuando aparezca este mensaje. Si el sistema se
apaga, encindalo con el interruptor de alimentacin.
Cuando comience la secuencia de arranque, aparecer el men GRUB.
2. Pulse E para acceder al men de edicin de GRUB.
3. Utilice las teclas de flecha para seleccionar la lnea /platform/i86pc/multiboot del
ncleo.
4. Pulse E para editar la lnea.
Se muestra el men edit de GRUB y podr agregar opciones al comando kernel.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 11-43

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

5. Introduzca un espacio y -a al final de la lnea /platform/i86pc/multiboot del ncleo.


A continuacin, pulse Intro:
grub edit> kernel /platform/i86pc/multiboot -a <Enter>
Aparecer el men principal de GRUB:
root (hd0,1,a)
kernel /platform/i86pc/multiboot -a
module /platform/i86pc/boot_archive
6. Para arrancar el sistema de manera interactiva, pulse B. Se mostrar una serie de mensajes
del sistema. Si desea aceptar el valor predeterminado, pulse Intro.
7. Proporcione los nombres de directorios alternativos para los mdulos kernel, o acepte el
predeterminado.
Introduzca el directorio predeterminado para los mdulos:
[/platform/i86pc/kernel /kernel/usr/kernel]: Return
8. Proporcione el nombre de un archivo /etc/system alternativo o acepte el predeterminado.
Para ayudar a reparar un archivo /etc/system daado, introduzca /dev/null como el
alternativo para /etc/system.
Para obtener ms informacin, consulte la pgina de comando man system(4).

s
a
h
)
m
e
o
c
d
i

le t Gu
Name of system file [etc/system]: Return
c
a
or den
El sistema se arranca en el hito predeterminado.
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
n lice
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 11-44

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Detencin de un sistema x86 para su recuperacin

Si el teclado y el ratn funcionan, convirtase en


superuser y, a continuacin, realice uno de los
siguientes procedimientos:
Escriba init 0 para detener el sistema. Despus de que
se muestre el mensaje Press any key to reboot,
pulse cualquier tecla para rearrancar el sistema.
Escriba init 6 para rearrancar el sistema.

a
Si el sistema no responde ante ninguna entrada del ratn
s
a
h
o del teclado, realice una de las siguientes acciones:

m)
o

c
Pulse el botn de reinicio para rearrancar elle
sistema.
uid
c
G
t el
rarearrancar
n
Utilice el interruptor de alimentacin para
o
e
d
sistema.
na@ Stu

ara e this
o
erm to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 11-45

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Arranque del archivo a prueba de fallos para


recuperacin
Para arrancar un archivo a prueba de fallos de Oracle Solaris:
1. Utilice los procedimientos descritos en la seccin anterior
para detener el sistema y volver a arrancarlo. O, si el
sistema muestra el mensaje Press any key to
reboot, pulse cualquier tecla para rearrancar el sistema.
2. Cuando aparezca el men principal de GRUB, pulse la
barra espaciadora para interrumpir el proceso de
a
arranque.
s
a
)h
3. Utilice las teclas de flecha para seleccionar la entrada
m
co uide
e
Solaris failsafe.
l
c
G

ra ent
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
a
m
er nsferpara
l
l
Siga este
procedimiento
arrancar el archivo a prueba de fallos de Oracle Solaris y as poder
i
u
a
G
r
actualizar el-archivo
de inicio principal o reparar un recurso del sistema crtico.
t
n
o
(En lan
diapositiva se muestran nicamente los tres primeros pasos; el procedimiento completo se
describe con detalle en la pgina siguiente).

Nota: desde la versin Solaris 10 6/06, se ha modificado la interaccin con el archivo a prueba de
fallos de GRUB. Anteriormente, cuando se iniciaba el archivo a prueba de fallos, se solicitaba
actualizar los archivos de inicio, estuvieran obsoletos o no. Ahora se le solicita que actualice los
archivos de inicio nicamente si el sistema detecta algn archivo de inicio obsoleto. Para obtener
ms informacin, consulte la pgina de comando man grub(5).

Administracin del sistema operativo Oracle Solaris 10 Parte 1 11-46

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

1. Utilice los procedimientos descritos en la seccin anterior para detener el sistema y volver a
iniciarlo. O, si el sistema muestra el mensaje Press any key to reboot, pulse cualquier
tecla para rearrancar el sistema.
Cuando comience la secuencia de arranque, aparecer el men principal de GRUB:
GNU GRUB version 0.95 (631K lower / 2095488K upper memory)
+--------------------------------------------------------+
| Solaris 10 11/06 s10x_u3wos_10 X86
| Solaris failsafe
| Diagnostic Partition
|
+--------------------------------------------------------+
Use the ^ and v keys to select which entry is highlighted.
Press enter to boot the selected OS, 'e' to edit the commands
before booting, or 'c' for a command-line.
2. Cuando aparezca el men principal de GRUB, pulse la barra espaciadora para interrumpir el
proceso de arranque.
3. Utilice las teclas de flecha para seleccionar la entrada Solaris failsafe.
4. Pulse B o Intro para arrancar el archivo a prueba de fallos.

a
s
a
)h
m
co uide
e
l
G
t
raelcsistema
n
El sistema busca instancias de sistemas operativos instalados.oSi
detecta
algn
de
@
u
a
t
archivo de inicio obsoleto, aparecer un mensaje parecido
al
siguiente:
ran this S
Searching for installed OS ainstances...

o was
edetected on /dev/dsk/c1d0s0.
An out of sync boot archive
m
s
r
u
e
l
The boot archive is
to of files used during boot and
uil ascache
e
should be kept(g
in sync
to ensure proper system operation.
en
nato automatically
c
Do you wish
update this boot archive? [y,n,?]
a
i
r
l
A
e
l
5. Pulse Y para
oactualizar
bautomticamente el archivo de inicio obsoleto. Si se encuentran
a
m
r
r
varios
archivos
de
inicio
e obsoletos, el sistema le solicitar que actualice cada archivo de
epor separado.
f
l
l
s
i
inicio
Pulse Y y, a continuacin, Intro para actualizar cada archivo de inicio.
u tran
G
6. Trasn
actualizar
correctamente el archivo de inicio, el sistema volver a buscar todas las
instancias
de sistemas operativos instalados. Si slo se encuentra una instancia de sistema
no
operativo, aparecer un mensaje parecido al siguiente:
Searching for installed OS instances...
Solaris 10 11/06 s10x_u3wos_10 X86 was found on
/dev/dsk/c1d0s0.
Do you wish to have it mounted read-write on /a? [y,n,?]

Si el sistema encuentra varias instancias de sistemas operativos, mostrar un mensaje que le


permitir seleccionar la instancia de sistema operativo que se va a montar en /a.
7. Pulse Y para montar la instancia de sistema operativo.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 11-47

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

8. Realice las tareas necesarias para corregir el problema detectado. Utilice el siguiente
ejemplo para forzar la actualizacin de un archivo de inicio deteriorado:
# bootadm update-archive -f -R /a
Creating ram disk on /a
updating /a/platform/i86pc/boot_archive...this may take a
minute
#
La opcin -f fuerza la actualizacin y la opcin -R permite especificar una raz alternativa (en
este caso, /a).
9. Cuando haya terminado de corregir el problema, cambie el directorio al raz (/) y desmonte
el dispositivo montado en /a.
# cd /
# umount /a
10. Rearranque el sistema.
# init 6

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
n lice
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 11-48

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Orden del da

Introduccin a GRUB
Modificacin del comportamiento de arranque del sistema
x86 en el sistema operativo Oracle Solaris
Uso del comando findroot
Gestin de archivos de inicio de GRUB
Arranque de un sistema en el entorno de arranque basado
en GRUB
a
s
a
Interrupcin de un sistema que no responde
)h

om ide
c

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 11-49

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Cancelacin de un sistema que no responde


Para cancelar o interrumpir un sistema que no responde:
Intente iniciar la sesin de forma remota en el sistema que
no responde para localizar y finalizar el proceso incorrecto.
Intentar reiniciar el sistema que no responde.
Mantenga pulsadas las teclas Ctrl + Alt + Supr en el
teclado del sistema que no responde. El sistema se vuelve
a arrancar.
a
s
a
Pulse el botn de reinicio.
)h
m
Apague el sistema y vuelva a encenderlo. co
ide
u
e
l
Gel
acreinicie
t
Algunos sistemas Oracle permiten que
rse
n
o
de LOM.
@
u
sistema de forma remota mediante
el
software
a
t
n
S

ara e this
o
erm to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
r sfera
esistema
l
l
Cuando
un
se bloquea o deja de responder al teclado, es posible que tenga que
i
n
u
a
G
r
interrumpirlo.
interrumpe el sistema, todos los procesos activos se detienen
-tCuando
n
o
inmediatamente.
No
podr
vaciar la memoria ni sincronizar los sistemas de archivos.
n

Administracin del sistema operativo Oracle Solaris 10 Parte 1 11-50

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Cuestionario
Para qu se utiliza la opcin del comando kernel r?
a. Pide al usuario informacin de configuracin, como dnde
se encuentra el archivo del sistema, dnde se va a montar
root e incluso si se va a sustituir el propio nombre del
ncleo.
b. Acepta las opciones quiet y verbose para controlar el tipo
y la cantidad de mensajes que smf(5) muestra durante el
a
arranque.
s
a
) h y
c. Detecta todos los dispositivos de hardware conectados
m
e
o
ec Guid
configura el espacio de nombres lgico encl/dev.

ra ent
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
r sfera
e
l
l
i
Respuesta:
c
Gu -tran
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 11-51

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Cuestionario
Cul de las siguientes opciones hace que el sistema se
reinicie de forma remota?
a. Usar el software LOM
b. Mantener pulsadas las teclas Ctrl + Alt + Supr
c. Intentar un inicio de sesin remoto en el sistema que
no responde y eliminar el proceso bloqueado

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
r sfera
e
l
l
i
Respuesta:
a
Gu -tran
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 11-52

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Prctica 11: Uso de GRUB


En esta prctica se tratan los siguientes temas:
Cambio de entradas en el men GRUB para arrancar
el sistema
Uso del comando eeprom para definir parmetros de
arranque

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 11-53

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Resumen
En esta leccin, debe haber aprendido lo siguiente:
Debatir sobre el propsito de GRUB
Describir la terminologa y las funciones bsicas de GRUB
Modificar el comportamiento de arranque del sistema x86
en el sistema operativo Oracle Solaris
Utilizar el comando eeprom
Utilizar el comando kernel
a
s
a
Utilizar el comando findroot
)h

m de
o
c

Describir y gestionar los archivos de inicio de


ui
e GRUB
l
c
G
t
ra enbasado
o
Arrancar un sistema en el entorno de
arranque
@ tud
a
n
en GRUB
ra this S
a

o no responde
Interrumpir un sistemarque
e
m
s
u
e
l
uil se to
g
(
enOracle y/o sus filiales. Todos los derechos reservados.
na li2011,
Copyright
c
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 11-54

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Realizacin de procedimientos de apagado


y arranque heredados

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Objetivos
Despus de completar esta leccin, podr:
Describir el diseo de arranque de Oracle Solaris SPARC
Identificar las fases del proceso de arranque
Identificar los conceptos bsicos del nivel de ejecucin
Controlar los procesos de arranque
Realizar procedimientos de apagado del sistema

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 12-2

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Orden del da

Descripcin del diseo de arranque de SPARC de


Oracle Solaris
Identificacin de las fases del proceso de arranque
Identificacin de los conceptos bsicos del nivel de
ejecucin
Control de los procesos de arranque
Realizacin de procedimientos de apagado del sistema

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 12-3

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Diseo de arranque de SPARC de Oracle Solaris:


Informacin general

Introducido en Solaris 10 1/06


Basado en el diseo de arranque de Oracle Solaris x86
Ofrece compatibilidad con los archivos de inicio de
Oracle Solaris
Utiliza OpenBoot PROM (OBP) y sus comandos
Incluye un archivo de inicio principal y otro a prueba de
fallos

a
s
a
)h
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
a
m
erarranque
ederdiseo
f
l
l
s
La funcin
de
de Oracle Solaris x86 se introdujo en la versin Solaris 10 1/06.
i
n
u
a
G
r
Con la versin
t Solaris 10 10/08, la rutina de carga de SPARC de Oracle Solaris se volvi a
-que
n
o
disear
para
se ajustase al diseo de arranque de Oracle Solaris x86. El diseo de arranque
n
mejorado de Oracle Solaris proporciona soporte en la plataforma SPARC para archivos de inicio
de Oracle Solaris, que antes slo estaba disponible en plataformas x86. Con este diseo de
arranque simplificado, otros sistemas de archivos que no sean UFS (tales como ZFS) se admiten
como sistemas de archivos raz. Aunque la implementacin del arranque de SPARC ha
cambiado, las tareas de arranque siguen siendo las mismas.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 12-4

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Fases del proceso de arranque


Fase

Descripcin

1. Cargador
de inicio

Carga el contenedor del sistema de archivos raz de Oracle


Solaris desde el soporte en la memoria

2. Fase de
cargador

Lee el disco RAM directamente y lo ejecuta

3. Fase de
disco RAM

Extrae la imagen de ncleo del archivo de inicio y lo ejecuta

a
s
a
)h
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
erade inicio de Oracle Solaris para SPARC es similar a la arquitectura x86.
er dendiseo
f
l
l
s
La arquitectura
i
Gu -testriba
ra en la forma de seleccionar los campos y el dispositivo de inicio en el
La diferencia
n
momento
no del arranque. La plataforma SPARC sigue utilizando OpenBoot PROM (OBP) y sus
comandos para las selecciones, mientras que la plataforma x86 utiliza la BIOS y el men GRUB.
4. Fase de
ncleo

Extrae el resto de los mdulos principales del archivo de inicio, se


inicializa, monta el sistema de archivos raz real y desecha el
archivo de inicio.

En las plataformas SPARC y x86 existe un archivo de inicio principal y un archivo de inicio a
prueba de fallos.
A continuacin se muestran las cuatro fases del nuevo proceso de arranque:
1. Fase de cargador de inicio: carga el contenedor del sistema de archivos raz de Oracle
Solaris desde el soporte en la memoria.
2. Fase de cargador: lee el disco RAM directamente y lo ejecuta. sta es la nica parte del
proceso de arranque que precisa conocimientos sobre el formato del sistema de archivos
raz.
3. Fase de disco RAM: extrae la imagen del ncleo del archivo de inicio y lo ejecuta. Ni el
cargador ni el ncleo necesitan tener informacin sobre el formato del archivo de inicio.
4. Fase de ncleo: extrae el resto de los mdulos principales del archivo de inicio, se
inicializa, monta el sistema de archivos raz real y desecha el archivo de inicio.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 12-5

Funciones
El comando bootadm de la plataforma SPARC funciona igual que en la plataforma x86. Gestiona
la verificacin y actualizacin del archivo de inicio. Utilcelo para arrancar contenedores:

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

# bootadm update-archive

El servicio de archivo de inicio se controla con el comando svcadm y est gestionado por Service
Management Facility (SMF):
svc:/system/boot-archive:default

Utilice la opcin -p para especificar la clase de hardware del equipo o la plataforma en un


sistema de cliente donde la plataforma de cliente es distinta de la plataforma de servidor.
Debe utilizar la opcin -p con la opcin -R para obtener una ruta raz alternativa:
# boot -p platform -R [altroot]

Aqu, la plataforma especificada puede ser i86pc, sun4u o sun4v.


El cargador de inicio y el ncleo del sistema operativo estn separados en el nuevo diseo de
arranque.

a
s
a
)h
m
co uide
e
l
ac ent G
r
o
El arranque de disco y el arranque de red desde el disco quedan unificados,
haciendo que la LAN
d siempre
@
u
a
t
y la WAN sean idnticas desde la perspectiva de Oracle
Solaris.
El
ncleo
se inicializa
n is S
a
r
desde datos y texto de la memoria con independencia
del
lugar
en
el
que
estn
cargados.
a e th
o
m
Requisitos del sistema
er to us
l
l
i
A continuacin se indican las limitaciones,
e dependencias y los requisitos mnimos del sistema
(gu slas
a
para el diseo de arranquende
SPARCeynx86:
ra le lic
Memoria
A
o rbasada
ab en texto requiere un mnimo de 384 MB.
- Larm
instalacin
e
e
f
s basada en GUI requiere un mnimo de 768 MB.
ill instalacin
n
a
Gu-- La
r
-t requisitos de memoria de las plataformas SPARC y x86 son los mismos.
Los
n
o
n el comando root_archive para empaquetar y desempaquetar la miniraz.
Utilice

El cargador puede evolucionar independientemente del ncleo de Oracle Solaris, convirtindose


en un componente sustituible. El cargador de inicio se desvincula del sistema de archivos raz y
no necesita incluirlo. El cargador de inicio acepta que cualquier sistema de archivos sea el raz de
Oracle Solaris sin modificar el cdigo de arranque.

Slo los sistemas basados en SPARC que admiten la nueva arquitectura de arranque tienen
la capacidad de empaquetar y desempaquetar una miniraz comprimida.
La herramienta root_archive de Oracle Solaris 10 no es compatible con versiones de
herramientas de versin de Oracle Solaris. Manipule el disco RAM nicamente en sistemas
que ejecuten la misma versin de contenedor y de Oracle Solaris.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 12-6

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Apagado y arranque heredados


Con Oracle Solaris 10, puede utilizar Service Management
Facility (SMF) para iniciar y detener procesos tpicamente
asociados a niveles de ejecucin.

a
s
a
)h
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
ra
e10,
f
ler Solaris
s
Antes u
deilOracle
los sistemas Sun utilizaban una serie de secuencias para iniciar y
n
a
G
r
detener procesos
tpicamente asociados a niveles de ejecucin. Cada nivel de ejecucin tena
-t asociada
n
una secuencia
que se encontraba en el directorio /sbin, con algunas secuencias
o
n
vinculadas entre s mediante enlaces completos. El daemon init se encargaba de iniciar y
detener los servicios del sistema.
Estas estructuras siguen estando presentes y en esta leccin se les denomina procesos de
arranque heredados. En esta leccin se examinarn las funciones y estructuras de la arquitectura
de arranque tradicional. La informacin sobre SMF se explicar en la leccin titulada Service
Management Facility (SMF).

Administracin del sistema operativo Oracle Solaris 10 Parte 1 12-7

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Cuestionario
Qu accin se realiza durante la fase de disco RAM del
proceso de arranque?
a. Carga del contenedor del sistema de archivos raz de
Oracle Solaris desde el soporte en la memoria
b. Lectura directa y ejecucin del disco RAM
c. Extraccin de la imagen de ncleo del archivo de inicio y
ejecucin
a
s
a
d. Extraccin del resto de los mdulos principales del archivo
)h
m
de inicio, inicializacin, montado del sistema de
oarchivos
c
ide

u
e
l
raz real y desecho del archivo de inicio ac
tG

or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
r sfera
e
l
l
i
Respuesta:
c
Gu -tran
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 12-8

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Orden del da

Descripcin del diseo de arranque de SPARC de


Oracle Solaris
Identificacin de las fases del proceso de arranque
Identificacin de los conceptos bsicos del nivel de
ejecucin
Control de los procesos de arranque
Realizacin de procedimientos de apagado del sistema

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 12-9

Fases del proceso de arranque


Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

SPARC

Fase de arranque de PROM

x86/x64

PROM ejecuta POST

BIOS ejecuta POST

boot localiza boot-device

BIOS carga mboot

boot lee bootblk


boot carga bootbl
bootblk ejecuta ufsboot
ufsboot carga kernel

Fase de programas de arranque

mboot carga GRUB stage1


GRUB stage1 carga GRUB stage2
GRUB stage2 lee menu.lst
GRUB stage2 carga el archivo de
inicio principal y multiboot

a
s
a
)h
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
r sfera
ecuando
l
l
En general,
se enciende un sistema, el monitor PROM de los sistemas SPARC y el
i
n
u
a
G
r
monitor BIOS
sistemas x86/x64 ejecutan un procedimiento de autodiagnstico de
-tde losque
n
o
encendido
(POST)
comprueba el hardware y la memoria del sistema. Si no se encuentran
n
errores, y el parmetro auto-boot? est establecido en true en los sistemas SPARC o el
multiboot carga kernel

kernel lee el archivo de


configuracin /etc/system

Fase de inicializacin de kernel

kernel se inicializa y carga los


mdulos
kernel inicia /etc/init

Fase init

init inicia el proceso svc.startd

Fase svc.startd

svc.startd inicia los servicios del


sistema

parmetro de tiempo de espera est definido con un valor positivo en el archivo


/boot/grub/menu.lst de los sistemas x86/x64, el sistema comienza de forma automtica el
proceso de arranque.
El proceso de arranque completo se compone de cinco fases distintas:
La fase de PROM de arranque
La fase de programas de arranque
La fase de inicializacin de kernel
La fase init
La fase svc.startd
Las fases de los programas de arranque y de la PROM de inicio son considerablemente
diferentes en los sistemas SPARC y x86/x64, pero las fases posteriores de estas plataformas son
generalmente las mismas y utilizan conjuntos de archivos similares.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 12-10

Fase de PROM de arranque de SPARC

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Nota: en esta seccin se describe la primera parte de la secuencia de arranque en sistemas con
una nica placa. Los sistemas de varias placas ejecutan una secuencia que identifica y configura
el hardware antes de que se involucre la PROM de arranque.
La PROM de arranque realiza los siguientes pasos durante la primera parte de la secuencia en un
sistema basado en SPARC:
La PROM ejecuta el POST.
El firmware de PROM de arranque ejecuta el POST para comprobar la memoria y el
hardware del sistema. Tras la finalizacin satisfactoria del diagnstico, comienza la
secuencia de arranque.
La PROM muestra la cartula de identificacin del sistema.
Se muestra el tipo de modelo, el tipo de procesador y su velocidad, el estado del teclado, el
nmero de revisin de PROM, la cantidad de RAM instalada, el nmero de serie de
NVRAM, la direccin Ethernet y el ID de host.
La PROM de arranque determina el dispositivo de arranque mediante la lectura del
parmetro de PROM boot-device.

a
s
a
h
)
de
m
La PROM de arranque lee la etiqueta de disco ubicada en el sector 0 o
del dispositivo
e
c
d
i

arranque predeterminado.
le t Gu
c
a
La PROM de arranque busca el programa de arranque en
n de arranque
orel dispositivo
e
d
@
predeterminado programado en la PROM.
tu
na de
S
a
El programa de la PROM de arranque lee elaprograma
arranque
principal del sistema
r
is
e1tyh15)
denominado bootblk (ubicado entre lososectores
que contiene un lector de sistema
us se ubica en el disco mediante el comando
de archivos UNIX (UFS). (El programa
ermbootblk
l
l
i
o
t
installboot durante la (instalacin
gu nsdel
e sistema.) El comando de arranque carga en la
a
memoria del programa
bootblk
desde
su ubicacin en el dispositivo de arranque.
n lice
a
r
Fase de programasA
de arranque
le de SPARC
o
b
a
m
r Solaris que admiten la funcin de nuevo inicio de SPARC puede
r sdefeOracle
Nota: las versiones
e
l
l
i
que requieran
an SPARC con al menos 512 MB de memoria.
Gu -trsistemas
Las siguientes
acciones se producen durante la fase de programas de arranque en un sistema
noennSPARC:
basado

El programa bootblk carga el programa de arranque secundario, ufsboot, desde el


dispositivo de arranque en la memoria.
La ruta a ufsboot se registra en el programa bootblk, que se instala mediante el
comandoinstallboot.
El programa ufsboot ubica y carga el kernel de dos partes adecuado.
La parte central del ncleo incluye dos piezas de cdigo esttico denominadas genunix y
unix, siendo genunix el archivo kernel genrico multiplataforma y unix el archivo
kernel especfico de la plataforma.
Cuando ufsboot carga estos dos archivos en la memoria, se combinan para formar el
kernel en ejecucin.
En un sistema SPARC que se ejecuta en el modo de 64 bits, el ncleo de dos partes se
encuentra en el siguiente directorio:
/platform/uname -m/kernel/sparcv9

Administracin del sistema operativo Oracle Solaris 10 Parte 1 12-11

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Nota: el sistema operativo Oracle Solaris 10 para SPARC se ejecuta nicamente en sistemas de
64 bits.
Para determinar el nombre de plataforma (por ejemplo, el tipo de hardware del sistema), ejecute
el comando
uname -m. Por ejemplo, cuando ejecuta este comando en una estacin de trabajo Ultra 10, la
consola muestra sun4u.
Fase de PROM de arranque de x86/x64
La ROM de la BIOS realiza los siguientes pasos durante la primera parte de la secuencia de
arranque en un sistema basado en x86/x64:
Una vez encendido un equipo compatible con PC, el firmware del sistema en la ROM de la
BIOS ejecuta un POST, ejecuta extensiones de la BIOS en las ROM de la placa perifrica e
invoca una rutina de carga INT 19h de interrupcin de software.
El manejador INT 19h realiza normalmente el arranque compatible con PC estndar, que
consiste en intentar leer el primer sector fsico desde la primera unidad de disquete o, si eso
genera un error, desde el primer disco duro. A continuacin, el procesador pasa al primer
byte de la imagen del sector en la memoria.
El primer sector de un disco duro en un sistema x86/x64 contiene el bloque de arranque
maestro, que incluye el programa de arranque maestro (mboot) y la tabla FDISK, que
recibe su nombre por el programa de PC que la mantiene.

a
s
a
)h
m
co uide
e
l
ac ent G
r
o
Fase de programas de arranque de x86/x64
@ tud
a
n
Las siguientes acciones se producen durante la fase
de
programas
a his S de arranque en un sistema
r
a

basado en x86/x64:
o se t
m
r
El inicio maestro busca la particin
en la
utabla FDISK, carga su primer sector (GRUB
illeneactiva
o
t
u
stage1) y salta a su primergbyte
memoria.
( ennelsebloque de arranque maestro [consulte la opcin m
a
Si GRUB stage1 est
instaladoe
n
ra stage2
lic se carga directamente desde la particin FDISK de Oracle
de installgrub(1M)],
A
e
l
o rab de la particin activa.
Solaris con
independencia
m
r
fe de x86 para el software de Oracle Solaris comienza con un segmento
le nFDISK
s
ilparticin
Una
u
Gde arranque
tra de un cilindro, que contiene GRUB stage1 en el primer sector, la etiqueta de
n
o de Oracle Solaris y la tabla de contenido del volumen (VTOC) en el segundo y tercer
disco
n
sectores y GRUB stage2 en el quinto sector y en los siguientes. El rea entre los sectores

4 y 49 puede contener bloques de arranque para versiones ms antiguas de Oracle Solaris.


Cuando la particin FDISK para el software de Oracle Solaris es la particin activa, el
programa de arranque maestro (mboot) lee el programa de arranque de particin en el
primer sector de la particin activa (GRUB stage1) en la memoria y salta hacia l.
GRUB stage1 lee a continuacin el programa GRUB stage2 en la memoria y salta hacia
l. El programa GRUB stage2 contiene cdigo que permite navegar por la estructura de
UFS en el sistema de archivos raz.
El programa GRUB stage2 detecta el archivo de configuracin de men
/boot/grub/menu.lsty muestra el men principal de GRUB.
Cuando aparece el men GRUB, el usuario puede elegir arrancar un sistema operativo en
una particin diferente, en un disco diferente o posiblemente desde la red.
Ya sea mediante seleccin del usuario o por el tiempo de espera predeterminado, GRUB
ejecuta comandos desde /boot/grub/menu.lst para cargar un archivo de inicio
prefabricado que contiene un programa de ncleo y datos. El archivo de inicio principal
predeterminado para Oracle Solaris 10 Update 3 es /platform/i86pc/boot_archive.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 12-12

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

GRUB carga un programa denominado multiboot, que implementa la parte de ncleo de


la especificacin de multiarranque.
El programa multiboot combina los mdulos kernel centrales de boot_archive e inicia
el sistema operativo, enlaza los mdulos necesarios desde el archivo de inicio y monta el
sistema de archivos raz en el dispositivo raz real.
En este punto, el ncleo recupera E/S de almacenamiento, monta sistemas de archivos
adicionales [consulte vfstab(4)] e inicia varios servicios del sistema operativo [consulte
smf(5)].

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
n lice
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 12-13

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Fase de finalizacin de kernel


En memoria
Ncleo de 64 bits
/platform/uname m /kernel/sparcv9/unix
/platform/uname m /kernel/sparcv9/genunix

Ncleo esttico
unix
genunix
Mdulos de
controlador de
dispositivos
Mdulos de
flujos

s
a
Mdulos
h
)fs
m
o
ide
c
u
e
l
G
rac entMdulos
o
sched
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e
n
c
a
Copyrightl
2011, Oracle y/o sus filiales. Todos los derechos reservados.
i
r
A ble
o
m
era de configuracin denominado /etc/system.
er leensusfarchivo
l
l
1. El ncleo
i
u tra
2.GEl ncleo
- se inicializa y comienza a cargar mdulos.
n
o
n ncleo utiliza el comando ufsboot para cargar los archivos. Cuando ha cargado
3. El

suficientes mdulos para montar el sistema de archivos / (root), anula la reasignacin del
programa ufsboot y contina.
4. El ncleo inicia el daemon /etc/init.
Nota: el archivo /etc/init es un enlace simblico a /sbin/init.
El ncleo del sistema operativo Oracle Solaris es un ncleo esttico pequeo formado por
genunix, unix y muchos mdulos de ncleo cargables dinmicamente.
Los mdulos pueden estar formados por controladores de dispositivos, archivos binarios para
admitir sistemas de archivos y flujos, as como otros tipos de mdulos utilizados para tareas
especficas dentro del sistema.
En la imagen de esta diapositiva se muestra esta disposicin en un sistema basado en SPARC.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 12-14

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Los mdulos que componen el ncleo suelen residir en los directorios /kernel y /usr/kernel.
Los mdulos dependientes de plataforma residen en los directorios /platform/uname m/kernel y /platform/uname -i/kernel.
En los sistemas x86/x64, los mdulos de 32 bits y de 64 bits comparten estructuras de directorio
superior en las cuales los subdirectorios denominados amd64 almacenan mdulos de 64 bits. Por
ejemplo, los controladores de dispositivos de 32 bits se encuentran en /kernel/drv y los
controladores de dispositivos de 64 bits se encuentran en /kernel/drv/amd64:
# file /kernel/drv/cmdk /kernel/drv/amd64/cmdk
/kernel/drv/cmdk: ELF 32-bit LSB relocatable 80386 Version 1
/kernel/drv/amd64/cmdk: ELF 64-bit LSB relocatable AMD64 Version 1
#

A continuacin se describen los tipos de subdirectorios de mdulos incluidos en los directorios


/kernel, /usr/kernel, /platform/uname -m/kernel o /platform/uname i/kernel:
drv/sparcv9, drv, drv/amd64: controladores de dispositivos
exec/sparcv9, exec, exec/amd64: formatos de archivos ejecutables
fs/sparcv9, fs, fs/amd64: tipos de sistemas de archivos (por ejemplo, ufs, nfs y
proc)

misc/sparcv9, misc, misc/amd64: otros mdulos (por ejemplo, usb)


sched/sparcv9, sched, sched/amd64: clases de planificacin (planificacin de ejecucin
del proceso)
strmod/sparcv9, strmod, strmod/amd64: mdulos de flujos (conexin generalizada
entre usuarios y controladores de dispositivos)
sys/sparcv9, sys, sys/amd64: llamadas a sistema (interfaces definidas para que las
utilicen las aplicaciones)

a
s
a
)h
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e
n
c
a
i
r
l
En los sistemas SPARC,
el
directorio
A ble /kernel/drv/sparcv9 contiene todos los controladores
o
de dispositivos
el arranque del sistema. El directorio
ra para
ermquenssefeutilizan
l
/usr/kernel/drv/sparcv9
se utiliza para todos los dems controladores de dispositivos.
l
i
Gula CPU-tsparcv9
ra
Nota:
es el tipo de SPARC CPU que es compatible con el procesamiento de 64
n
o
bits. n
Los mdulos se cargan automticamente cuando es necesario, ya sea en el momento del
arranque o segn demanda si lo solicita alguna aplicacin. Cuando un mdulo ya no se utiliza, se
puede descargar porque la memoria que utiliza se necesite para otra tarea.

Una vez finalizado el proceso de arranque, los controladores de dispositivos se cargan cuando se
accede a dispositivos tales como los dispositivos de cinta. Este proceso se denomina
configuracin automtica porque algunos mdulos de controlador del ncleo se cargan
automticamente cuando son necesarios.
Con el arranque inicial o de reconfiguracin, el sistema realiza un autodiagnstico y comprueba
todos los dispositivos que estn conectados.
La ventaja de esta disposicin de ncleo dinmico es que el tamao general del ncleo es menor,
lo que conlleva un uso ms eficiente de la memoria y permite que las modificaciones y los ajustes
sean ms sencillos.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 12-15

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

En sistemas x86/x64, el ncleo esttico del ncleo de 32 bits se compone de los siguientes
archivos:
/platform/i86pc/kernel/unix
/kernel/genunix
En sistemas x86/x64, el ncleo esttico del ncleo de 64 bits se compone de los siguientes
archivos:
/platform/i86pc/kernel/amd64/unix
/kernel/amd64/genunix

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
n lice
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 12-16

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Configuracin de ncleo y archivo /etc/system

El archivo /etc/system es el archivo de control para


modificar los mdulos y parmetros que el ncleo va a
cargar en el momento del arranque.
La modificacin del comportamiento (o la configuracin)
del ncleo requiere editar el archivo /etc/system.
Todas las modificaciones de este archivo se aplican
despus de rearrancar.

a
s
a
)h
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
ra
eoperativo
erel sistema
f
l
l
s
Precaucin:
Oracle Solaris crea el ncleo en funcin del tamao del sistema
i
n
u
a
G
r
(memoria, CPU,
etc.). El rendimiento del ncleo predeterminado creado puede manejar la
-t actividades
n
o
mayora
de
las
del sistema. Realice las modificaciones con gran precaucin.
n
De manera predeterminada, todas las lneas del archivo /etc/systems incluyen comentarios.

La modificacin del archivo /etc/system permite cambiar el tratamiento que el ncleo da a los
mdulos que se pueden cargar as como cambiar los parmetros del ncleo para ajustar el
rendimiento.
El programa ufsboot contiene una lista de mdulos kernel que se pueden cargar de forma
predeterminada y que se cargan en el momento del arranque. Sin embargo, puede omitir esta
lista mediante la modificacin del archivo /etc/system para controlar los mdulos y parmetros
que se van a cargar.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 12-17

El archivo /etc/system puede controlar de manera explcita:

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

La ruta de bsqueda para que los mdulos del ncleo predeterminados se carguen en el
momento del arranque
El dispositivo y tipo de sistema de archivos raz
Los mdulos que se han excluido de la carga automtica en el momento del arranque
Los mdulos que se cargarn forzosamente en el momento del arranque, en lugar de
hacerlo cuando se acceda a ellos por primera vez
Los nuevos valores para sustituir los valores de parmetro de ncleo predeterminados

Nota: las lneas de comandos deben tener una longitud de 80 caracteres o menos y las lneas de
comentarios deben comenzar con un asterisco (*) y finalizar con un carcter de nueva lnea.
El archivo /etc/system se divide en cinco secciones distintas:
moddir: define la ruta de bsqueda para mdulos kernel que se pueden cargar de forma
predeterminada. Puede incluir en la bsqueda varios directorios delimitados por espacios en
blanco o por dos puntos. Si el mdulo no se encuentra en el primer directorio, se busca en
el segundo directorio y as sucesivamente.
root device and root file system configuration: define el tipo de sistema de
archivos raz para el valor mostrado. El valor predeterminado es rootfs:ufs.

a
s
a
)h
m
cofsicaudel
idedispositivo
ruta
e
l
Define el dispositivo raz. El valor predeterminado es el nombre
de
c depende
G de la
t
rafsica
n
en el que reside el programa de arranque. El nombre de o
ruta
e de ejemplo:
druta
@
plataforma y de la configuracin. A continuacin seamuestra
una
u
t
rootdev:/sbus@1,f8000000/esp@0,800000/sd@3,0:a
ran this S
a

o que
Exclude: no permite que los mdulos
kernel
ese pueden cargar se carguen durante la
m
s
r
u
e
l
inicializacin del ncleo:
uil se to
g
(
exclude: sys/shmsys
n kernel durante la inicializacin del ncleo:
a cemdulos
forceload: obliga
ancargarllos
a
i
r
A drv/vx
le
forceload:
o
b
a
m
er
er predeterminada
f
La iaccin
consiste en cargar automticamente un mdulo kernel cuando un
l
l
s
n
u
una aplicacin accede a sus servicios por primera vez durante el tiempo de
Gusuario-tora
n
ejecucin.
no

set: cambia los parmetros del ncleo para modificar la operacin del sistema:
set maxusers=40

Administracin del sistema operativo Oracle Solaris 10 Parte 1 12-18

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Edicin del archivo /etc/system


Para copiar el archivo /etc/system original en un archivo de
copia de seguridad y, a continuacin, editar el archivo
/etc/system:
# cp /etc/system /etc/system.orig
# vi /etc/system

a
s
a
)h
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
c
a
r
Copyright li2011,
A ble
o
m
ra
erantesnsdefeeditar
l
l
Precaucin:
el archivo /etc/system, debe realizar una copia de seguridad. Si
i
u
a
G
r
introduce valores
-t incorrectos en este archivo, es posible que el sistema no se pueda arrancar.
n
o
En el n
siguiente ejemplo se muestra cmo copiar el archivo /etc/system original en un archivo
de copia de seguridad y, a continuacin, editar el archivo /etc/system:
# cp /etc/system /etc/system.orig
# vi /etc/system

Si un proceso de arranque genera un error debido a un archivo /etc/system inutilizable en un


sistema SPARC, emita el comando de arranque interactivo boot -a. Cuando el sistema le solicita
que introduzca el nombre del archivo de sistema, introduzca el nombre del archivo de sistema de
copia de seguridad o bien introduzca /dev/null para un archivo de configuracin nula. A
continuacin se muestra un ejemplo:
ok boot -a
Enter filename [kernel/sparcv9/unix]: <Intro>
Enter default directory for modules [/platform...]: <Intro>
Name of system file [etc/system]: etc/system.orig - or - /dev/null
root filesystem type [ufs]: <Intro>
Enter physical name of root device [/...]: <return>
(se han omitido mensajes de arranque adicionales)

Administracin del sistema operativo Oracle Solaris 10 Parte 1 12-19

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Los sistemas basados en Oracle Solaris x86/x64 tambin proporcionan un procedimiento de


arranque interactivo. En el men GRUB, agregar la opcin -a al comando kernel utilizado para
iniciar el sistema comienza un procedimiento de arranque interactivo similar al que se encuentra
en los sistemas SPARC.
En la lista de comandos de la opcin de arranque que desee utilizar, agregue la opcin a como
se muestra en el siguiente ejemplo y, a continuacin, arranque el sistema mediante el comando
modificado.
grub edit> kernel /platform/i86pc/multiboot -a

Nota: algunos sistemas x86/x64 puede necesitar las opciones -ar para comenzar un
procedimiento de arranque interactivo.
Tambin puede iniciar sistemas x86/x64 mediante el archivo de inicio a prueba de fallos. Esto
permite montar el sistema de archivos raz y realizar correcciones en el archivo /etc/system
cuando sea preciso.
Para arrancar el sistema mediante el archivo a prueba de fallos, seleccione la entrada Oracle
Solaris failsafe en el men principal de GRUB y arranque el sistema. El sistema de archivos
raz se monta automticamente en /a, por lo que debe editar /a/etc/system para corregir el
archivo.

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
n lice
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 12-20

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Fase init
Campo

Descripcin

id

Identificador de dos caracteres para la entrada.

rstate

Define los niveles de ejecucin a los que se aplica esta entrada.

action

Define cmo se debe ejecutar el proceso que se muestra. Para


obtener una descripcin de las palabras clave de accin,
consulte el comando man inittab.

a
s
a
)h
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
era de inicio es la fase init. Durante esta fase, el daemon init inicia
erfasendelsfproceso
l
l
La penltima
i
Gu svc.startd
el daemon
que es responsable de iniciar y detener los servicios solicitados. La fase
tra
n
/sbin/init
utiliza
informacin
almacenada en el archivo /etc/inittab.
o
n
process

Define el comando que se va a ejecutar.

Cada lnea del archivo /etc/inittab contiene los cuatro campos siguientes:
id:rstate:action:process

En la tabla de la diapositiva se describen los campos de una entrada inittab.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 12-21

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Fase init
Palabra clave

Explicacin

sysinit

Ejecuta el proceso antes de que el proceso init intente


acceder a la consola (por ejemplo, al indicador de inicio de
sesin de la consola). El proceso init espera a que se
complete el proceso antes de continuar leyendo el archivo
inittab.

powerfail

Ejecuta el proceso slo si el proceso init recibe una


seal de corte elctrico.

a
s
a
)h
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
era se muestra una explicacin para cada palabra clave de accin. En la
eder la diapositiva
f
l
l
s
En la tabla
i
an man inittab encontrar informacin sobre palabras clave de accin
Gude comando
r
pgina
t
adicionales.
on
n
En el siguiente ejemplo se muestra el archivo inittab predeterminado que se instala con el
sistema operativo Oracle Solaris 10. Las lneas de salida se describen despus del ejemplo:
ap::sysinit:/sbin/autopush -f /etc/iu.ap
sp::sysinit:/sbin/soconfig -f /etc/sock2path
smf::sysinit:/lib/svc/bin/svc.startd>/dev/msglog 2<>/dev/msglog
</dev/console
p3:s1234:powerfail:/usr/sbin/shutdown -y -i5 -g0 >/dev/msglog
2<>/dev/msglog

1.
2.
3.
4.

Inicializa los mdulos STREAMS utilizados para servicios de comunicacin.


Configura los proveedores de transporte de zcalos para conexiones de red.
Inicializa el daemon svc.startd para SMF.
Describe un apagado por corte elctrico.

Nota: la salida de mensaje de secuencias rc se dirige al archivo de registro para el hito


apropiado. Antes del sistema operativo Solaris 8, todos estos mensajes se escriban en el archivo
/dev/console. El archivo /dev/msglog se utiliza para la coleccin de salida de mensajes de
aplicaciones en segundo plano o del arranque de sistema.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 12-22

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Cuestionario
Cul de las siguientes secciones del archivo /etc/system
define la ruta de bsqueda para mdulos kernel que se pueden
cargar de forma predeterminada?
a. set
b. exclude
c. moddir

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
r sfera
e
l
l
i
Respuesta:
c
Gu -tran
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 12-23

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Cuestionario
Cul de los siguientes campos del archivo /etc/inittab
define el comando que se va a ejecutar?
a. id
b. rstate
c. action
d. process

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
r sfera
e
l
l
i
Respuesta:
d
Gu -tran
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 12-24

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Orden del da

Descripcin del diseo de arranque de SPARC de


Oracle Solaris
Identificacin de las fases del proceso de arranque
Identificacin de los conceptos bsicos del nivel de
ejecucin
Control de los procesos de arranque
Realizacin de procedimientos de apagado del sistema

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 12-25

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Conceptos bsicos del nivel de ejecucin heredado


Nivel de
Hito
ejecucin

El sistema est ejecutando el monitor PROM.

0
s or S

Funcin

single user

El modo de usuario nico del sistema operativo


Oracle Solaris con sistemas de archivos crticos
est montado y es accesible.
El sistema se est ejecutando en un estado
administrativo de usuario nico con acceso a
todos los sistemas de archivos disponibles.

a
s
a
)h
m
o
El sistema admite operaciones decvarios
ialde
acceder
u
e
l
usuarios. Varios usuarios pueden
t G se
racdelesistema
n
o
sistema. Todos los daemons
2
multiuser
@excepcin
ud del servidor
a
t
estn ejecutandoncon
S
ra thirelacionados
s
NFS y otros
con el
adaemons
o
e
servidor
us de red.
ermdetorecursos
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
r sfera
eejecucin
l
l
Un nivel
de
es un estado del sistema, representado por un dgito o letra que define los
i
n
u
a
G
r
servicios y recursos
se encuentran disponibles actualmente para los usuarios. En las tablas
-t yque
n
o
de esta
diapositiva
de
la
siguiente diapositiva se muestran los ocho niveles de ejecucin del
n
sistema operativo Oracle Solaris.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 12-26

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Conceptos bsicos del nivel de ejecucin heredado


Nivel de Hito
ejecucin
3
4

multiuser
server

Funcin
El sistema admite operaciones de varios
usuarios y tiene recursos NFS compartidos y
otros servidores de recursos de red disponibles.
Este nivel no est implementado actualmente.
Un nivel de ejecucin transicional en el que el
sistema operativo Oracle Solaris y el sistema se
apagan.

s
a
h
)

m
e
o
c
d
i

Un nivel de ejecucin transicional


u el
le en telGque
c
a
sistema operativo Oracle Solaris
se
apaga
y el
r
n
6
o
e
sistema se rearranca
en el nivel
@
udde ejecucin
a
t
n
S
predeterminado.
ara e this
o
erm to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non
5

Administracin del sistema operativo Oracle Solaris 10 Parte 1 12-27

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Conceptos bsicos del nivel de ejecucin heredado

# who -r

run level 3 Jun 9 08:30 3 0 S


Nivel de ejecucin actual
Fecha y hora del ltimo cambio del
nivel de ejecucin

a
s
a
Nivel de ejecucin actual
)h
m
co uide
Nmero de veces en este nivel de
e
l
ejecucin desde el ltimo rearranque
rac ent G
o
@ tud
a
Nivel de ejecucin anterior
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
erade ejecucin actual de un sistema
er delnsnivel
f
l
l
Determinacin
i
u tra
Gdeterminar
Para
- el nivel de ejecucin actual de un sistema, utilice el comando who r (como
aparece
noennla diapositiva).
Modificacin de los niveles de ejecucin
Los niveles de ejecucin a veces se denominan estados init porque se puede utilizar el
comando init para realizar una transicin entre niveles de ejecucin. El comando init enva el
nivel de ejecucin requerido a svc.startd.
Utilice el comando init para iniciar manualmente transiciones de nivel de ejecucin. Cambie los
niveles de ejecucin con los comandos shutdown, halt, reboot y poweroff. Utilice el
comando svcadm para cambiar hitos del sistema.
El comando svcadm no modifica niveles de ejecucin. Modifica hitos del sistema.
Nota: antes de Oracle Solaris 10, el daemon init iniciaba y detena los servicios del sistema.
Con Oracle Solaris 10, el daemon svc.startd inicia y detiene los servicios del sistema. El
daemon init inicializa mdulos de flujo, configura proveedores de transporte de zcalos,
configura el sistema para que responda correctamente ante un apagado por corte elctrico e
inicia el daemon svc.startd.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 12-28

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Cuestionario
Cul de los siguientes niveles de ejecucin indica que todos
los daemons del sistema se estn ejecutando con excepcin
del servidor NFS?
a. Nivel de ejecucin 1
b. Nivel de ejecucin 2
c. Nivel de ejecucin 3

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
r sfera
e
l
l
i
Respuesta:
b
Gu -tran
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 12-29

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Orden del da

Descripcin del diseo de arranque de SPARC de


Oracle Solaris
Identificacin de las fases del proceso de arranque
Identificacin de los conceptos bsicos del nivel de
ejecucin
Control de los procesos de arranque
Realizacin de procedimientos de apagado del sistema

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 12-30

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Procesos de arranque heredados

El sistema operativo Oracle Solaris proporciona


secuencias heredadas para iniciar y detener procesos que
normalmente se asocian a niveles de ejecucin o hitos.
Cada nivel de ejecucin tiene una secuencia asociada en
el directorio /sbin, con algunas secuencias vinculadas
entre s mediante enlaces completos.
El sistema operativo Oracle Solaris proporciona las
a
mismas secuencias rc en el directorio /etc para
s
a
h
proporcionar compatibilidad con versiones anteriores.

m)

co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
era del directorio /sbin se ejecutan mediante el daemon svc.startd
er dencomandos
f
l
l
Las secuencias
s
i
u travariables y probar condiciones, y para realizar llamadas a otras secuencias que
paraG
configurar
n- procesos para ese nivel de ejecucin. Las secuencias rc0, rc5 y rc6 estn
iniciannyodetienen
vinculadas entre s mediante enlaces completos. Recuerde que cada secuencia de comandos
tiene asignado el mismo nmero de inode.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 12-31

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

A continuacin se muestra un ejemplo de los enlaces completos:


# ls
2317
2318
2319
2320
2317
2317
2321

-li /sbin/rc*
-rwxr--r-- 3 root
-rwxr--r-- 1 root
-rwxr--r-- 1 root
-rwxr--r-- 1 root
-rwxr--r-- 3 root
-rwxr--r-- 3 root
-rwxr--r-- 1 root

sys
sys
sys
sys
sys
sys
sys

1983
2242
2536
2567
1983
1983
5125

Dec
Dec
Dec
Dec
Dec
Dec
Dec

22
22
22
22
22
22
22

18:06
18:06
18:06
18:06
18:06
18:06
18:06

rc0
rc1
rc2
rc3
rc5
rc6
rcS

El sistema operativo de Oracle Solaris proporciona la misma serie de secuencias rc en el


directorio /etc para proporcionar compatibilidad con versiones anteriores. Estas secuencias son
archivos de enlace simblico a las secuencias de comandos rc en el directorio /sbin. En el
siguiente ejemplo se muestra esta conexin:
# ls -l /etc/rc?
ls -l rc?
lrwxrwxrwx 1 root
lrwxrwxrwx 1 root
lrwxrwxrwx 1 root
lrwxrwxrwx 1 root
lrwxrwxrwx 1 root
lrwxrwxrwx 1 root
lrwxrwxrwx 1 root
rcm:
total 2
drwxr-xr-x 2 root

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e 512 Oct 12 17:18 scripts
n lisys
c
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non
root
root
root
root
root
root
root

11
11
11
11
11
11
11

Oct
Oct
Oct
Oct
Oct
Oct
Oct

12
12
12
12
12
12
12

17:15
17:15
17:15
17:15
17:15
17:15
17:15

rc0
rc1
rc2
rc3
rc5
rc6
rcS

->
->
->
->
->
->
->

../sbin/rc0
../sbin/rc1
../sbin/rc2
../sbin/rc3
../sbin/rc5
../sbin/rc6
../sbin/rcS

Administracin del sistema operativo Oracle Solaris 10 Parte 1 12-32

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Procesos de arranque heredados


Secuencia

Funcin

/sbin/rc0

Ejecuta las secuencias /etc/rc0.d/K* y


/etc/rc0.d/S* para parar daemons y servicios del
sistema. Las secuencias de inicio deben realizar
nicamente funciones rpidas de limpieza del sistema.
Ejecuta las secuencias /etc/rc1.d/S* para realizar
las siguientes tareas:
Detencin de servicios del sistema y daemons
Finalizacin de determinados procesos de ejecucin de
aplicaciones
Desmontado de todos los sistemas de archivos
remotos

a
s
a
)h
m
co uide
e
l
rac ent G
o
@ tudy las
Ejecuta las secuencias /etc/rc2.d/K*
a
n
S determinados
/sbin/rc2 secuencias /etc/rc2.d/S*
ra tpara
s iniciar
i
a

h
o se
daemons de aplicaciones.
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
r sfera
En las u
tablas
diapositiva y de la siguiente se resumen las funciones que realiza cada
ille deaesta
n
G
r
secuencia /sbin.
-t Estas secuencias ejecutan secuencias rc heredadas.
n
o
n
/sbin/rc1

Administracin del sistema operativo Oracle Solaris 10 Parte 1 12-33

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Procesos de arranque heredados


Secuencia

Funcin

/sbin/rc3

Ejecuta las secuencias /etc/rc3.d/K* y


*/etc/rc3.d/S para iniciar determinados daemons de
aplicaciones. Las secuencias K no estn presentes
normalmente en el directorio /etc/rc3.d, aunque si lo
estuvieran, se ejecutaran.
Ejecuta las secuencias /etc/rc0.d/K* y, a
continuacin, las secuencias /etc/rc0.d/S* para
realizar las siguientes tareas:
Detencin de servicios del sistema y daemons
Inicio de secuencias que deben realizar nicamente
funciones rpidas de limpieza del sistema

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
u abrir el
Ejecuta las secuencias /etc/rcS.d
a
tpara
n
S
a
r
/sbin/rcS sistema en el nivel de
aejecucin
hiSsy establecer una red
t
o
e
mnima.
erm to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non
/sbin/rc5
/sbin/rc6

Administracin del sistema operativo Oracle Solaris 10 Parte 1 12-34

Procesos de arranque heredados


/ (root)

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

etc
rc0.d
K##script
rcS.d
K##script
S##script
rc1.d
K##script

a
s
a
)h
m
rc2.d
co uide
e
l
K##script
rac ent G
o
S##scripta@
ud
t
n
S
a his
rc3.d ar
t
o
e
m
s
r
S##script
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
r sfera
e/etc/rc#.d
l
l
Directorios
i
u tran
LosG
directorios
contienen secuencias que inician y detienen procesos del sistema
n- de/etc/rc#.d
para ese
ejecucin. Por ejemplo, el directorio /etc/rc2.d contiene secuencias para
nonivel
S##script

iniciar y detener procesos para el nivel de ejecucin 2. En la siguiente salida se muestra una lista
de secuencia parcial:
# ls -l /etc/rc2.d
total 130
-rwxr--r-- 6 root sys 324 Dec 10 11:26 K03samba
-rwxr--r-- 5 root sys 824 May 27 2004 K05appserv
(se ha omitido parte de la salida)
-rwxr--r-- 5 root sys 2329 Dec 11 08:52 S94ncalogd
-rwxr--r-- 2 root sys 733 Dec 11 08:54 S98deallocate
-rwxr--r-- 5 root sys 1023 Dec 11 08:53 S99audit
-rwxr--r-- 5 root sys 2804 Dec 7 20:52 S99dtlogin

Administracin del sistema operativo Oracle Solaris 10 Parte 1 12-35

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Procesos de arranque heredados

Directorios /etc/rc#.d: contienen las secuencias que


inician y detienen procesos del sistema para ese nivel de
ejecucin.

Secuencias de control de ejecucin de inicio: los archivos


que empiezan por S se ejecutan para iniciar un proceso
del sistema (por ejemplo, S90samba).

Secuencias de control de ejecucin de detencin: los


archivos que empiezan por K se ejecutan para deteneraos a
h
finalizar un proceso del sistema (por ejemplo, K03samba).

m)

co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
erdeaejecucin de inicio
erde control
f
l
l
s
Secuencias
i
u tran
LasG
secuencias
de inicio /etc/rc#.d se ejecutan en el orden que se muestra mediante ls. Los
n- empiezan
archivos
por S se ejecutan para iniciar un proceso del sistema. Estas secuencias
noque
las llama la secuencia /sbin/rc# apropiada y esta secuencia les enva, a su vez, el argumento
start si sus nombres no terminan en .sh. No se envan argumentos a las secuencias .sh.
Estos archivos tienen nombres con formato S##name-ofscript. Por ejemplo, la secuencia
S99dtlogin inicia el proceso de inicio de sesin grfica.
Secuencias de control de ejecucin de detencin
Las secuencias de detencin /etc/rc#.d (tambin denominadas secuencias de eliminacin)
siempre se ejecutan en el orden por el comando ls. Los archivos que empiezan por K se
ejecutan para detener o eliminar un proceso del sistema. Estas secuencias las llama la secuencia
/sbin/rc# apropiada y esta secuencia les enva, a su vez, el argumento stop si sus nombres
no terminan en .sh.
Estos archivos tienen nombres con formato K##name-of-script. Por ejemplo, la secuencia
K03samba detiene el servidor Samba.
Nota: los nombres de archivo que empiezan con una k o una s minscula se omiten y no se
ejecutan. Para inhabilitar una secuencia, renmbrela con la letra apropiada en minsculas.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 12-36

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Procesos de arranque heredados


Puede iniciar o detener procesos mediante secuencias en
/etc/init.d:
# /etc/init.d/samba start
# /etc/init.d/samba stop

a
s
a
)h
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
r sfera
e/etc/init.d
l
l
Directorio
i
u tran
LasG
secuencias
- de control de ejecucin se encuentran en el directorio /etc/init.d. La
secuencia
nonde control de ejecucin /etc/init.d/samba est vinculada mediante enlaces

completos a la secuencia de control de ejecucin correspondiente /etc/rc3.d/S90samba,


como se muestra mediante los comandos ls:
# cd
# ls
4715
# cd
# ls
4715

/etc/init.d
-i samba
samba
/etc/rc3.d
-i S90samba
samba

Puede detener o iniciar un proceso sin modificar el nivel de ejecucin del sistema.
Por ejemplo, para detener y reiniciar el archivo Samba y el servicio compartido de impresin,
ejecute el siguiente comando con un argumento start o stop:
# /etc/init.d/samba start
# /etc/init.d/samba stop

Administracin del sistema operativo Oracle Solaris 10 Parte 1 12-37

Adicin de secuencias a servicios heredados de inicio y detencin

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Para agregar secuencias de control de ejecucin para iniciar y detener un servicio que no est
gestionado por SMF, cree la secuencia en el directorio /etc/init.d y cree enlaces en el
directorio /etc/rc#.d apropiado para el nivel de ejecucin en el que se va a iniciar y detener el
servicio.
En el siguiente procedimiento se describe cmo agregar una secuencia de control de ejecucin:
1. Cree la secuencia en el directorio /etc/init.d.
# vi /etc/init.d/filename
# chmod 744 /etc/init.d/filename
# chgrp sys /etc/init.d/filename

2. Cree enlaces al directorio /etc/init.d apropiado.


# cd /etc/init.d
# ln filename /etc/rc#.d/S##filename
# ln filename /etc/rc#.d/K##filename

a
s
a
Por ejemplo, puede enlazar un archivo en /etc/init.d denominado myapplication
) h a un
m
archivo denominado /etc/rc3.d/S99myapplication con una secuencia
o de detencin
c
ide

u
e
correspondiente denominada /etc/rc3.d/K01myapplication. cl
a eenntlosGdirectorios
renlaces
3. Utilice el comando ls para verificar que la secuencia tiene
o
@ tud
apropiados.
a
n
a his S
# ls -li /etc/init.d/filenamear
o se t
# ls -li /etc/rc#.d/S##filename
m
r
lle to u
i
# ls -li /etc/rc#.d/K##filename
u
(g utilizando
selos siguientes comandos:
4. Pruebe el nombre de archivo
n
a
e
n
ra le lic start
# /etc/init.d/filename
A
o rab
m
r
ille ansfe
u
G -tr
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 12-38

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Cuestionario
Cul de los siguientes directorios contiene secuencias que
inician procesos del sistema para un determinado nivel de
ejecucin?
a. /etc/rc#.d
b. /sbin
c. /etc/init.d

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
r sfera
e
l
l
i
Respuesta:
a
Gu -tran
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 12-39

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Cuestionario
Cul de las siguientes secuencias rc desmonta todos los
sistemas de archivos remotos?
a. /sbin/rc3
b. /sbin/rc1
c. /sbin/rc4

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
r sfera
e
l
l
i
Respuesta:
b
Gu -tran
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 12-40

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Orden del da

Descripcin del diseo de arranque de SPARC de


Oracle Solaris
Identificacin de las fases del proceso de arranque
Identificacin de los conceptos bsicos del nivel de
ejecucin
Control de los procesos de arranque
Realizacin de procedimientos de apagado del sistema

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 12-41

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Procedimientos de apagado del sistema


Comandos a su disposicin, como usuario raz, para realizar la
detencin del sistema:
/sbin/init (con los niveles de ejecucin S, 0, 1, 5 o 6)
/usr/sbin/shutdown (con los niveles de ejecucin S,
0, 1, 5 o 6)

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
era Oracle Solaris:
er noperativo
f
l
l
s
Apague
el
sistema
i
u tra
GPara realizar
- tareas de administracin o mantenimiento
n
o
n se anticipa a un corte en el suministro elctrico
Si

Si necesita transferir el sistema a una nueva ubicacin

El sistema operativo Oracle Solaris requiere un apagado limpio y ordenado. Un apagado limpio y
ordenado realiza lo siguiente:
Detiene procesos
Escribe datos de la memoria en discos
Desmonta sistemas de archivos
El trabajo que necesita realizar mientras se apaga el sistema determina el modo en que lo apaga
y qu comando utiliza para hacerlo. A continuacin se describen los tipos de apagado del
sistema:
Apagar el sistema en modo de usuario nico
Apagar el sistema para detener el sistema operativo Oracle Solaris y mostrar el indicador ok
o Press any key to reboot

Administracin del sistema operativo Oracle Solaris 10 Parte 1 12-42

Apagar el sistema y apagar la fuente de alimentacin


Apagar el sistema y rearrancar automticamente en modo de varios usuarios

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

El comando init acepta ms argumentos de los que se incluyen en la diapositiva. Estos


argumentos no se incluyen aqu porque no forman parte de los procedimientos de apagado del
sistema.

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
n lice
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 12-43

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Procedimientos de apagado del sistema


init 6
Hito de varios
usuarios
shutdown

init 5
init 0

exit
Hito de usuario nico
reboot

halt

boot -s

a
s
a
boot
)h
Apagado
m
co uide
e
Encendido
l
ac ent G
r
o
Apagado @
ud
Encendido
a
t
n
S
ara e this
o
erm to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
era se muestran las transiciones de nivel de ejecucin que se
er denslafdiapositiva
l
l
En la ilustracin
i
Gu durante
producen
tra el apagado o arranque del sistema en un sistema basado en SPARC.
n
En sistemas
no basados en x86/x64, los comandos init 0, halt y shutdown con la opcin -i
Monitor PROM (ok)

apagan el sistema operativo Oracle Solaris y dejan el sistema en el indicador Press any key
to reboot en lugar del indicador ok.
Si pulsa cualquier tecla provocar que se reinicie el sistema x86/x64. Sin la intervencin del
usuario, los sistemas x86/x64 se arrancan en el hito predeterminado cuando el proceso de
arranque se inicia de esta forma.
Los comandos init 6, init 5 y de rearranque en los sistemas x86/x64 funcionan tal y como lo
hacen en los sistemas basados en SPARC.

El encendido de los sistemas x86/x64 inicia un proceso de arranque en el nivel de ejecucin


predeterminado desde el origen predeterminado. As pues, es equivalente al comando boot de
los sistemas SPARC. De igual modo, seleccionar una opcin de arranque del men principal de
GRUB y pulsar B arranca el sistema mediante el uso del origen que haya seleccionado.
Editar el comando kernel de la lista de comandos para una opcin de inicio GRUB permite
especificar la opcin -s e iniciar un sistema x86/x64 en el hito single-user.
Para obtener ms informacin sobre hitos, consulte la leccin titulada Service Management
Facility (SMF).

Administracin del sistema operativo Oracle Solaris 10 Parte 1 12-44

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Comando /usr/sbin/init
Comando

Ejecucin

# init S

Apaga el sistema en modo de usuario nico (utilice los


niveles de ejecucin S o 1).

# init 0

Apaga el sistema, para el sistema operativo Oracle


Solaris y muestra el indicador ok o el indicador Press
any key to reboot.
Apaga el sistema y la fuente de alimentacin.

a
s
a
h
)
m
Apaga el sistema y reinicia en modo de variosousuarios.e
# init 6
ec Guid
l
c
ra ent
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
a
m
erpara
er ninit
f
l
l
Utilice elicomando
apagar, desconectar o rearrancar un sistema de forma limpia y
s
u
a
G
r
ordenada. El-tcomando init informa al daemon svc.startd de la notificacin runlevel. El
comando
oninit no avisa a los usuarios que hayan iniciado sesin de que el sistema se va a
n
apagar y no hay periodo de gracia.
# init 5

Administracin del sistema operativo Oracle Solaris 10 Parte 1 12-45

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Comando /usr/sbin/shutdown
El formato del comando shutdown es:
shutdown -y -g grace-period -i init-state
optional message

a
s
a
)h
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
r sfeesrauna secuencia que invoca el daemon init para apagar, desconectar
eshutdown
l
l
El comando
i
an Ejecuta las secuencias de finalizacin rc0 para apagar procesos y
Gu -eltrsistema.
o rearrancar
aplicaciones
on correctamente. A diferencia del comando init, el comando shutdown realiza lo
n
siguiente:

Notifica a todos los usuarios que han iniciado sesin que el sistema se va a apagar.
Retrasa el apagado durante 60 segundos de forma predeterminada.
Permite incluir un mensaje descriptivo opcional para informar a los usuarios sobre lo que va
a ocurrir.

La opcin -y responde previamente a la pregunta de confirmacin de apagado de forma que el


comando se ejecuta sin la intervencin del usuario.
La opcin -g grace-period permite modificar el nmero de segundos a partir de los
60 segundos predeterminados.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 12-46

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

La opcin -i init-state especifica el nivel de ejecucin que el sistema va a alcanzar. De


forma predeterminada, se utiliza el estado del sistema S.
Nota: si el comando shutdown muestra el mensaje de error shutdown:i - unknown
flag, indica que el shell ha localizado y ejecutado el comando /usr/ucb/shutdown. Vuelva a
emitir el comando utilizando su ruta completa (por ejemplo, /usr/sbin/shutdown), o bien
defina la variable PATH para asegurarse de que /usr/sbin aparece delante de /usr/ucb.
Para apagar el sistema en modo de usuario nico, introduzca el comando shutdown sin
opciones:
# shutdown

Para apagar el sistema para detener el sistema operativo Oracle Solaris y mostrar el indicador ok
o Press any key to reboot:
# shutdown -i0

Para apagar el sistema y la fuente de alimentacin de forma automtica:


# shutdown -i5

a
s
a
# shutdown -i6
)h
m
Puede utilizar la opcin -i con otras opciones de comando. Por ejemplo,c
para
eel sistema
o apagar
d
i

u
e
y rearrancar en modo de varios usuarios, responda yes a las preguntas
l quetaparecen,
cmuestre
Gmensaje a los
a
r
proporcione un periodo de gracia de dos minutos (120 segundos)
y
un
n
o
de
@
usuarios introduciendo lo siguiente:
u
a
t
S rebooted
# shutdown -y -g120 -i6 The system
being
ran is
s
i
a

h
o se t
m
r
lle to u
i
u
(g nse
a
e
n
c
a
i
r
l
A ble
o
m
er nsfera
l
l
i
Gu -tra
non
Para apagar el sistema y rearrancar en modo de varios usuarios:

Administracin del sistema operativo Oracle Solaris 10 Parte 1 12-47

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Comandos Shutdown incorrectos


Los siguientes comandos realizan un apagado del sistema
inmediato:
# halt
# poweroff
# reboot

a
s
a
)h
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
erarealizan un apagado del sistema inmediato. No ejecutan las secuencias
er comandos
f
l
l
s
Los siguientes
i
an No notifican a los usuarios que han iniciado sesin y no hay periodo de
Gu -trrc0.
de finalizacin
gracia.non
# halt
# poweroff
# reboot

Precaucin: estos comandos se deben utilizar con mucha precaucin y nicamente cuando no
haya otra alternativa.
Configuracin del hito del momento de arranque predeterminado
Utilice el comando svcadm para controlar el hito que el daemon svc.startd cumple al arrancar.
El hito predeterminado (si no se especifica otro) es all, que es un hito abstracto en el que se
inician todos los servicios del sistema.
Para asegurarse de que el daemon svc.startd cumple con los requisitos del hito de servidor
para varios usuarios en el prximo rearranque, utilice el siguiente comando antes de rearrancar:
# svcadm -v milestone -d multi-user-server:default

Administracin del sistema operativo Oracle Solaris 10 Parte 1 12-48

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Las opciones vlidas para el nivel de arranque predeterminado que utiliza el comando svcadm
incluyen las siguientes:
all
none
svc:/milestone/single-user:default
svc:/milestone/multi-user:default
svc:/milestone/multi-user-server:default

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
n lice
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 12-49

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Cuestionario
Desea apagar correctamente un sistema mediante la ejecucin
de secuencias de finalizacin rc0. Tambin desea avisar a los
usuarios que han iniciado sesin sobre el apagado del sistema.
Cul de los siguientes comandos debe usar?
a. /usr/sbin/shutdown
b. /usr/sbin/init
c. /usr/sbin/halt

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
r sfera
e
l
l
i
Respuesta:
a
Gu -tran
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 12-50

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Resumen
En esta leccin, debe haber aprendido lo siguiente:
Describir el diseo de arranque de Oracle Solaris SPARC
Identificar las fases del proceso de arranque
Identificar los conceptos bsicos del nivel de ejecucin
Controlar los procesos de arranque
Realizar procedimientos de apagado del sistema

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 12-51

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
n lice
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Service Management Facility (SMF)

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Objetivos
Despus de completar esta leccin, podr:
Describir las funciones de Service Management
Facility (SMF)
Describir la mejora Secure by Default (SBD)

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 13-2

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Orden del da

Descripcin de las funciones de Service Management


Facility (SMF)
Descripcin de la mejora Secure by Default

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 13-3

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Introduccin a SMF

SMF se introdujo en Oracle Solaris 10.


Sirve para modelar los servicios de Oracle Solaris y sus
interacciones con Oracle Solaris y otros servicios.
SMF inicia los servicios en paralelo, lo que permite al
sistema arrancar ms rpido y reducir los conflictos de
dependencia.

a
s
a
)h
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
ra
e10,
f
ler Solaris
Antes u
deilOracle
los sistemas Sun utilizaban una serie de secuencias de comandos
s
an procesos
paraG
detener-teriniciar
asociados a los niveles de ejecucin. Cada nivel de ejecucin
n
tena asociada
una
secuencia
situada
en el directorio /sbin, con algunas secuencias vinculadas
o
n
entre s mediante enlaces estticos. El daemon init se encargaba de iniciar y detener los
servicios del sistema. Estas estructuras siguen estando presentes. Para obtener ms informacin,
consulte la leccin titulada "Realizacin de procedimientos de arranque y cierre heredados".
SMF se introdujo en Solaris 10. Ofrece una infraestructura unificada de configuracin de servicios
de Oracle Solaris que modela con precisin los servicios de Oracle Solaris y sus interacciones
con Solaris y otros servicios. SMF inicia los servicios en paralelo segn las dependencias, lo que
permite al sistema arrancar ms rpido y reducir los conflictos de dependencia.
SMF ofrece una estructura centralizada de configuracin para gestionar los servicios del sistema
y la interaccin de un servicio con otros servicios. Incluye lo siguiente:
Un mecanismo para establecer y formalizar las relaciones de dependencias entre los
servicios
Informacin sobre los procedimientos para iniciar, detener y reiniciar servicios
Un depsito centralizado para informacin relativa al comportamiento durante el inicio y el
estado de los servicios
Un mecanismo estructurado para la gestin de errores en los servicios del sistema
Informacin detallada sobre los servicios mal configurados, como, por ejemplo, una
explicacin de por qu no se est ejecutando un servicio
Archivos de registro individuales para cada servicio

Administracin del sistema operativo Oracle Solaris 10 Parte 1 13-4

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Funciones de SMF
La infraestructura de SMF incluye lo siguiente:
Repositorio de configuracin de servicios
Reiniciador de procesos
Utilidades de CLI administrativas
Funcin de compatibilidad del ncleo

a
s
a
)h
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
era a los servicios de Oracle Solaris expresar lo siguiente:
er nspermite
f
l
l
Esta infraestructura
i
u tra
GRequisitos
- de reinicio sobre la presencia de servicios y recursos del sistema como requisitos
n
o
previos
n (como, por ejemplo, de red)

Requisitos sobre identidad y privilegios para diversas tareas


Opciones de configuracin para cada instancia de servicio

Los servicios de Oracle Solaris se modelan describindolos en trminos de un esquema de SMF


y los mtodos de servicio asociados. En el caso de servicios existentes convertidos en servicios
de SMF, la compatibilidad o conversin de los archivos de configuracin heredados se gestiona
servicio por servicio. Una vez que las descripciones de servicios se incluyen como rutinas de
carga en SMF, la infraestructura puede crear, iniciar y detener instancias de dichos servicios, as
como recopilar su estado. De esta forma, se ahorra tiempo y esfuerzo de administracin del
sistema.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 13-5

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Servicio: Definicin

El servicio es la unidad fundamental de administracin


en SMF.
Ofrece una lista conocida de funciones a otros servicios
locales y remotos.
Los servicios se representan como nodos de instancia
que son secundarios de los nodos de servicio.
Un servicio puede tener varias instancias, como un
a
s
servidor web en varios puertos.
a
)h
m
Tanto los nodos de servicio como los de instancia
co uide
e
l
pueden tener propiedades.
rac ent G
o
@ X, se
Si una instancia no tiene la propiedad
udutiliza la
a
t
n
S
propiedad X del servicio. ara his

o se t
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
r sfera
eofrece
l
l
Un servicio
un recurso o una lista de funciones a las aplicaciones y otros servicios, tanto
i
n
u
a
G
r
locales como
Un servicio no es un proceso en ejecucin, como un servidor web. Un
-tremotos.
n
o
servicio
puede
ser
el
estado
del software de un dispositivo, como un dispositivo de red
n
configurado o un sistema de archivos montado.
En un sistema puede haber ms de una ocurrencia de un servicio en ejecucin. Por ejemplo, un
sistema puede tener ms de una interfaz de red configurada o ms de un sistema de archivos
montado.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 13-6

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Cuestionario
Un servicio:
a. Es un proceso en ejecucin, como un servidor web
b. Ofrece un recurso o una lista de funciones a aplicaciones
y otros servicios
c. Es un dispositivo de hardware

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
r sfera
e
l
l
i
Respuesta:
b
Gu -tran
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 13-7

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Identificadores de servicio

Un identificador de servicio es un identificador de recursos


de gestin de errores (FMRI)
Un FMRI indica el tipo de servicio o categora, as como el
nombre y la instancia del servicio:

svc:/system/filesystem/root:default

s
svc indica que SMF gestiona este servicio.
a
h
)
system es la categora del servicio.
m
e
o
c
d
i

le t Gu
filesystem es el servicio.
c
a
r archivos
n root.
ode
e
La instancia del servicio es el sistema
d
@
naesteiscaso,
Stu nica) instancia
a
default indica la primera (y,
en
r
a
h
del servicio.
mo se t

er to u
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
ra
ede
er instancia
f
l
l
s
En SMF,
cada
servicio tiene un identificador de servicio. El identificador de servicio
i
n
u
a
G
r
tiene la forma
-tde un FMRI. Entre las categoras de servicio se incluyen las siguientes:
n
o
application
n

device
legacy
milestone
network
platform
site
system

Administracin del sistema operativo Oracle Solaris 10 Parte 1 13-8

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Identificadores de servicio

Ejemplo de FMRI de un servicio:

lrc:/etc/rc3_d/S90samba

El prefijo de control de ejecucin heredado (lrc) indica


que este servicio no se gestiona actualmente desde SMF.
/etc/rc3_d se refiere al directorio /etc/rc3.d, en el
a
que hay una secuencia para gestionar este servicio. has
)
m
El nombre de la secuencia es S90samba.
o
c
de

e Gui
l
c
ra ent
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
ra
einstancia
eunr FMRI
f
l
l
s
Ejemplo
de
de
de servicio:
i
n
a
Gu -svc:/system/filesystem/root:default
r
t
n
o
n prefijo svc indica que este servicio se gestiona desde SMF.
El

La categora del servicio es system.


El servicio en s es un filesystem.
La instancia del servicio es el sistema de archivos root.
La palabra default indica la primera (y, en este caso, nica) instancia del servicio.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 13-9

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Identificadores de servicio
Categora de servicio

Descripcin

milestone

Servicios sintticos para una instruccin de


dependencias limpia

device

Servicios generales del dispositivo

system

Servicios relacionados con funciones centradas en el


host y no conectadas en red

system/security

Servicios centrados en el host, de bajo nivel, que


implementan recursos de seguridad

network

Servicios relacionados con funciones de infraestructura


de red centradas en el host

a
s
a
application
Servicios generales de software
)h
m
application/management
Servicios que implementan recursos de
cogestinuide

e
l
application/security
Servicios que implementan recursos
t G de
rac edenseguridad
alto nivel
o
@ software
ud especfico del sitio
a
t
site
Servicios que implementan
n
S
a his
arimplementan
platform
Serviciosoque
t software especfico de la
e
m
s
plataforma
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 13-10

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Visualizacin de informacin de servicios


Utilizar el comando svcs para mostrar los nombres y estados
de las instancias de los servicios:
# svcs
STATE STIME FMRI
legacy_run Feb_10 lrc:/etc/rc2_d/S10lu
legacy_run Feb_10 lrc:/etc/rc2_d/S20sysetup
legacy_run Feb_10 lrc:/etc/rc2_d/S90wbem
(output removed)
online Feb_10 svc:/system/system-log:default
online Feb_10 svc:/system/fmd:default
online Feb_10 svc:/system/console-login:default
online Feb_10 svc:/network/smtp:sendmail
...

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
era
e#r svcs
f
l
l
s
i
an
Gu -STATE
r
t
STIME
FMRI
n
o
n legacy_run
Feb_10
lrc:/etc/rc2_d/S10lu
legacy_run
Feb_10
legacy_run
Feb_10
legacy_run
Feb_10
legacy_run
Feb_10
(salida omitida)
online
Feb_10
online
Feb_10
online
Feb_10
online
Feb_10

lrc:/etc/rc2_d/S20sysetup
lrc:/etc/rc2_d/S90wbem
lrc:/etc/rc2_d/S99dtlogin
lrc:/etc/rc3_d/S81volmgt
svc:/system/system-log:default
svc:/system/fmd:default
svc:/system/console-login:default
svc:/network/smtp:sendmail

Administracin del sistema operativo Oracle Solaris 10 Parte 1 13-11

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

STATE
STIME
online
Feb_10
online
Feb_10
online
Feb_10
offline
Feb_10
listener:default
offline
Feb_10
maintenance 10:24:15

FMRI
svc:/milestone/multi-user:default
svc:/milestone/multi-user-server:default
svc:/system/zones:default
svc:/application/print/ippsvc:/application/print/rfc1179:default
svc:/network/rpc/spray:default

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
n lice
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 13-12

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Estados de servicio

online
offline
disabled
legacy_run
uninitialized
maintenance
degraded

a
s
a
)h
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
era-a para mostrar los identificadores de servicio y los estados de las
er nsvcs
f
l
l
Utilice elicomando
s
Gu de-tlos
raservicios. Puede habilitar o inhabilitar los servicios. Entre los estados de servicio
instancias
n
se incluyen
no los siguientes:

online: la instancia de servicio est habilitada y se ha iniciado correctamente.


offline : la instancia de servicio est habilitada, pero el servicio no est an en ejecucin
o disponible para ejecutarse.
disabled: la instancia de servicio no est habilitada y no se est ejecutando.
legacy_run: el servicio heredado no se gestiona desde SMF, pero es posible observarlo.
Este estado se utiliza nicamente con los servicios heredados.
uninitialized: es el estado inicial de todos los servicios antes de que se lea su
configuracin.
maintenance: se ha producido un error en la instancia del servicio que debe ser resuelto
por el administrador.
degraded: la instancia del servicio est habilitada, pero se est ejecutando con una
capacidad limitada.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 13-13

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Cuestionario
Cul de los siguientes no es un ejemplo de servicio?
a. svc:/system/filesystem/root:default
b. lrc:/etc/rc3_d/S90samba
c. lvc:/system/filesystem/root:default

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
r sfera
e
l
l
i
Respuesta:
c
Gu -tran
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 13-14

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Hitos

Un hito es un tipo de servicio especial que incluye un


conjunto definido de otros servicios.
Hay siete hitos:

single-user
multi-user
multi-user-server
network
name-services
sysconfig
devices

a
s
a
)h
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
r sfera
Un hitoupuede
como un estado del sistema que se debe alcanzar. Un estado hito del
ille considerarse
n
a
G
r
sistema requiere
que se est ejecutando un conjunto definido de servicios. Estos servicios
-tla disponibilidad
n
o
dependen
de
de otros servicios. Como resultado, existe una jerarqua de
n
relaciones de dependencia. SMF gestiona esta funcin principal.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 13-15

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Hitos

milestone

network

system

application

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or /var den
/
/usr
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
erlaarelacin entre un hito y los servicios.
erse muestra
f
l
l
s
En el grfico
i
Gu -tran
non
name-services

net-physical

filesystem

print

X11

Administracin del sistema operativo Oracle Solaris 10 Parte 1 13-16

Hitos
Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

milestone

multiuser

/var/svc/manifest/milestone/
multi-user-server.xml
lista de
dependencias
exec /sbin/rc3

hito multi-user
/var/svc/manifest/milestone/
multi-user.xml
lista de
dependencias

s
a
hito singlesistema de
h
)
user
archivos
m
e
o
c
d
i

/var/svc/manifest/milestone/
/var/svc/manifest/system/
le t Gu
single-user.xml
filesystem/local-fs.xml
c
a
or den
@
u
a
tmtodo
lista de
n
S
a
r
dependencias
a e this
o
erm to us /lib/svc/method/fs-local
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
eruna ejemplo de las relaciones de dependencia.
erse muestra
f
l
l
s
En el grfico
i
Gu -tran
non
hito nameservices

Administracin del sistema operativo Oracle Solaris 10 Parte 1 13-17

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Daemon svc.startd

El daemon svc.startd mantiene los servicios del


sistema y garantiza que el sistema se arranque en el hito
apropiado.
Para iniciar un sistema en un hito, utilice boot -m desde
OBP y especifique un hito.

ok boot -m milestone=single-user

a
s
a
)h
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
ra
ehito
er ningn
f
l
l
Si no especifica
en el arranque, svc.startd se arranca en el hito incorporado all,
s
i
n
u
a
G
r
que incluye todos
t los sistemas del servicio. Utilice los siguientes hitos en el momento del
n
o
arranque:
n

none
single-user
multi-user
multi-user-server
all

Para iniciar un sistema en un hito especfico, la opcin -m se transmite al comando boot desde
OBP:
ok> boot -m milestone=single-user

Administracin del sistema operativo Oracle Solaris 10 Parte 1 13-18

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

El daemon svc.startd tambin podra llamarse daemon de reinicio maestro, porque es el


responsable de asegurar una ejecucin, inicio y reinicio correctos de los servicios del sistema. El
daemon svc.startd puede obtener informacin sobre los servicios del repositorio. Antes, el
proceso init se encargaba de esta tarea.
El daemon svc.startd delega la responsabilidad de los servicios a otros daemons de reinicio
delegados (por ejemplo, el daemon inetd).
El daemon svc.startd inicia los procesos apropiados para el nivel de ejecucin alcanzado. El
daemon svc.startd utiliza informacin del repositorio para determinar el hito necesario y, a
continuacin, empieza a procesar los archivos manifiest ubicados en el directorio
/var/svc/manifest.
/var/svc/manifest/milestone contiene archivos XML que describen las dependencias de
este hito. Un hito incluye varios servicios de SMF.
En el directorio /var/svc/manifest/milestone se encuentran los siguientes archivos:
single-user.xml
multi-user.xml
multi-user-server.xml
network.xml
name-services.xml
sysconfig.xml

a
s
a
)h
m
co uide
e
l
rac ent G
o
d
@ quetucontienen
a
Estos archivos .xml pueden hacer referencia a otros
directorios
comandos que se
n
S
a
r
s
i
deben ejecutar, como, por ejemplo:
a e th
o
m
/sbin/rc2
er to us
l
l
i
/lib/svc/method/fs-local
(gu nse
a
Estos archivos .xml pueden
a otros archivos .xml de subdirectorios situados
e
n hacerlicreferencia
a
r
dentro de /var/svc/manifest
que
contengan
comandos que se deben ejecutar, como:
A ble
o
/sbin/rc2
rm sfera
e
l
l
i
/lib/svc/method/fs-local
Gu -tran
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 13-19

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Reiniciador inetd

inetd es el reiniciador delegado de SMF que gestiona


estados de servicio.
Ya no es necesario gestionar los servicios editando el
archivo de configuracin inetd.conf.
En lugar de ello, se utiliza inetconv para convertir el
contenido del archivo de configuracin en servicios con
formato de SMF.

a
s
a
)h
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
ra
r sfedelegado
ereiniciador
l
l
inetd es
el
de SMF. Gestiona servicios como respuesta a solicitudes
i
n
u
a
G
r
administrativas,
del sistema y fallos de servicios. Cuando procede, inetd atiende a las
-tlosfallos
n
o
solicitudes
de
servicios
de red.
n

Con SMF, los servicios ya no se gestionan editando el archivo de configuracin inetd.conf. En


su lugar, se utiliza inetconv para convertir el contenido del archivo de configuracin en servicios
con formato de SMF y, a continuacin, se gestionan estos servicios utilizando inetadm y
svcadm.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 13-20

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Establecimiento del tamao de la cola de trabajo


pendiente de los servicios gestionados por inetd

Para mostrar las propiedades:

# inetadm -l fmri/pattern

Para cambiar el valor de un servicio determinado:

# inetadm -m fmri/pattern conection_backlog=new value

a
s
a
Para cambiar el valor de forma global:
)h
m
co uide
e
l
# inetadm -M connection_backlog=newvalue
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
eradesde el servidor pueden llenar una cola de trabajo pendiente. En
er denrecursos
f
l
l
s
Las demandas
i
Gu10 5/08,
Solaris
trase introdujo la propiedad SMF connection_backlog, que se puede activar y
n
desactivar,
no para poder gestionar el tamao de una cola de trabajo pendiente de los servicios

gestionados por inetd. El tamao predeterminado de la cola connection_backlog es 10, que


permite admitir fcilmente las solicitudes de los clientes. Para modificar la propiedad
connection_backlog, utilice el comando inetadm.
Servicio de archivo de inicio
El servicio de archivo de inicio se controla con el comando svcadm y se gestiona desde SMF:
svc:/system/boot-archive:default

Administracin del sistema operativo Oracle Solaris 10 Parte 1 13-21

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Depsito de configuracin de servicios

En la base de datos del depsito se almacena


informacin sobre cada una de las instancias de servicio.
Tambin se almacena informacin sobre la configuracin
de los servicios y del sistema.

Un depsito deteriorado impide que se arranque el


sistema y se puede reparar arrancando el sistema en
modo de un solo usuario:

a
s
a
)h
# /lib/svc/bin/restore_repository
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
r sfera
edatos
l
l
La base
de
del depsito se distribuye entre la memoria local y los archivos basados en el
i
n
u
a
G
r
disco local. La
-t base de datos del depsito basada en el disco es /etc/svc/repository.db.
n
o
El depsito
n lo gestiona el daemon svc.configd. El daemon svc.configd realiza una copia de
seguridad del depsito antes de aplicar cualquier cambio emitido por las utilidades y los
comandos de SMF. Estas copias de seguridad del depsito garantizan que se pueda realizar un
retroceso.
Un depsito deteriorado impide que se arranque el sistema. Puede repararse arrancando el
sistema en modo de un solo usuario y ejecutando el comando
/lib/svc/bin/restore_repository.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 13-22

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Base de datos del depsito de servicios

Las bases de datos se guardan en el directorio /etc/svc,


que contiene detalles sobre los servicios y su
configuracin.
Use la utilidad /lib/svc/bin/restore_repository
para reparar o restaurar un depsito deteriorado.

a
s
a
)h
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
ra
r ssefeguardan
e
l
l
Las bases
de datos
en el directorio /etc/svc, que contiene detalles sobre los
i
n
u
a
G
r
servicios disponibles
y su configuracin. Use la utilidad /lib/svc/bin/restore_repository
-ot restaurar
n
o
para reparar
un depsito deteriorado.
n
Para ver cmo se utiliza la base de datos del depsito:
1. cd /lib/svc/bin
2. ./restore_repository

Nota: el siguiente ejemplo de la salida de la secuencia restore_repository se refiere a la


versin FCS de Solaris 10. Las versiones ms recientes de Oracle Solaris 10 pueden tener una
salida distinta de esta secuencia.
Repository Restore utility
See http://sun.com/msg/SMF-8000-MY for more information on the
use of this script to restore backup copies of the smf(5)
repository.
If there are any problems which need human intervention, this
script will give instructions and then exit back to your
shell.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 13-23

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Note that upon full completion of this script, the system will
be rebooted using reboot(1M), which will interrupt any active
services.
The following backups of /etc/svc/repository.db exist, from
oldest to newest:
manifest_import-20050221_112255
manifest_import-20050221_144358
boot-20050223_100423
boot-20050223_211258
boot-20050224_095929
boot-20050225_134532
The backups are named based on their type and the time what
they were taken.
Backups beginning with "boot" are made before the first change
is made to the repository after system boot. Backups beginning
with "manifest_import are made after svc:/system/manifestimport:default finishes its processing.
The time of backup is given in YYYYMMDD_HHMMSS format.
Please enter one of:
1) boot, for the most recent post-boot backup
2) manifest_import, for the most recent manifest_import
backup.
3) a specific backup repository from the above list
4) -seed-, the initial starting repository. (All
customizations will be lost.)
5) -quit-, to cancel.
Enter response [boot]: manifest_import-20050221_144358
After confirmation, the following steps will be taken:
svc.startd(1M) and svc.configd(1M) will be quiesced, if
running.
/etc/svc/repository.db
-- renamed --> /etc/svc/repository.db_old_20050225_163816
/etc/svc/repository-manifest_import-20050221_144358
-- copied --> /etc/svc/repository.db
and the system will be rebooted with reboot(1M).
Proceed [yes/no]? no
Exiting...
#

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
n lice
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

En el ejemplo anterior, la convencin de nombre de archivo de repository.db alternativa es


YYYYMMDD_number. Por lo tanto, el archivo repository.db_old_20050225_163816 se
guard el 25 de febrero de 2005.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 13-24

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Listado de servicios con el comando svcs


Utilizar el comando svcs para supervisar los servicios de SMF.
# svcs
STATE
STIME
legacy_run
13:45:11
legacy_run
13:45:37
legacy_run
13:45:38
legacy_run
13:45:38
legacy_run
13:45:38
legacy_run
13:45:39
(salida omitida)
online
13:45:36
online
13:45:38
online
13:45:38
...

FMRI
lrc:/etc/rcS_d/S29wrsmcfg
lrc:/etc/rc2_d/S10lu
lrc:/etc/rc2_d/S20sysetup
lrc:/etc/rc2_d/S40llc2
lrc:/etc/rc2_d/S42ncakmod
lrc:/etc/rc2_d/S47pppd

a
s
a
)h
m
co uide
e
l
svc:/network/smtp:sendmail
rac ent G
o
svc:/network/ssh:default
@ tud
a
n
svc:/system/fmd:default
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
ra
r sirve
epara
esvcs
f
l
l
El comando
supervisar los servicios de SMF. Resulta til para examinar el estado
s
i
n
u
a
G
r
de los servicios
-t y para realizar un seguimiento de las relaciones de dependencia entre los
n
o
servicios.
n
# svcs
STATE
STIME
FMRI
legacy_run
13:45:11
lrc:/etc/rcS_d/S29wrsmcfg
legacy_run
13:45:37
lrc:/etc/rc2_d/S10lu
legacy_run
13:45:38
lrc:/etc/rc2_d/S20sysetup
legacy_run
13:45:38
lrc:/etc/rc2_d/S40llc2
legacy_run
13:45:38
lrc:/etc/rc2_d/S42ncakmod
legacy_run
13:45:39
lrc:/etc/rc2_d/S47pppd
(salida omitida)
online 13:45:36 svc:/network/smtp:sendmail
online 13:45:38 svc:/network/ssh:default
online 13:45:38 svc:/system/fmd:default

Administracin del sistema operativo Oracle Solaris 10 Parte 1 13-25

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

STATE
STIME
online
13:45:38
online
13:45:39
online
13:45:41
online
13:45:45
online
13:45:53
online
13:45:54
online
8:46:25
online
8:46:26
online
8:46:32
online
8:46:32
online
8:46:38
online
13:14:35
maintenance 08:46:21

FMRI
svc:/application/print/server:default
svc:/application/print/rfc1179:default
svc:/application/print/ipp-listener:default
svc:/milestone/multi-user:default
svc:/milestone/multi-user-server:default
svc:/system/zones:default
svc:/system/filesystem/local:default
svc:/network/inetd:default
svc:/network/rpc/meta:tcp
svc:/system/mdmonitor:default
svc:/milestone/multi-user:default
svc:/network/telnet:default
svc:/network/rpc/keyserv:default

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
n lice
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 13-26

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Listado de servicios con el comando svcs


Utilizar el comando svcs para examinar el estado de un
servicio determinado:
# svcs svc:/system/console-login:default
STATE STIME
FMRI
online 14:38:27 svc:/system/console-login:default

a
s
a
)h
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
a
m
ercon
er nsvcs
f
l
l
Utilice elicomando
las opciones -d y -D para examinar las relaciones de dependencia
s
u
a
G
r
de los servicios.
opcin -d muestra de qu otros servicios depende el servicio especificado. La
-t La qu
opcinn-D
otros servicios dependen del servicio especificado.
onmuestra

Administracin del sistema operativo Oracle Solaris 10 Parte 1 13-27

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

En el siguiente ejemplo se muestra cules son las dependencias de servicio de la instancia de


servicio filesystem/local:default:
# svcs -d svc:/system/filesystem/local:default
STATE
STIME
FMRI
online
Mar_16 svc:/system/filesystem/minimal:default
online
Mar_16 svc:/milestone/single-user:default
#
El siguiente comando es un ejemplo de cmo cambiar el hito predeterminado de all a multiuser-server:
# svcs -d milestone/multi-user:default
STATE
STIME
FMRI
disabled
Mar_16 svc:/application/print/server:default
disabled
Mar_16 svc:/network/ntp:default
disabled
Mar_16 svc:/system/auditd:default
disabled
Mar_16 svc:/system/mdmonitor:default
disabled
Mar_16 svc:/system/rcap:default
online
Mar_16 svc:/milestone/name-services:default
online
Mar_16 svc:/system/rmtmpfiles:default
online
Mar_16 svc:/system/name-service-cache:default
online
Mar_16 svc:/system/power:default
online
Mar_16 svc:/milestone/single-user:default
online
Mar_16 svc:/system/filesystem/local:default
online
Mar_16 svc:/system/cron:default
online
Mar_16 svc:/network/rpc/bind:default
online
Mar_16 svc:/platform/i86pc/kdmconfig:default
online
Mar_16 svc:/milestone/sysconfig:default
online
Mar_16 svc:/system/utmp:default
online
Mar_16 svc:/network/inetd:default
online
Mar_16 svc:/network/nfs/client:default
online
Mar_16 svc:/system/filesystem/autofs:default
online
Mar_16 svc:/system/system-log:default
online
Mar_16 svc:/system/system-log:default
online
Mar_16 svc:/network/smtp:sendmail
#

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
n lice
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 13-28

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

En el siguiente ejemplo se muestra qu otros servicios dependen del servicio


system/filesystem/local:
# svcs -D svc:/system/filesystem/local
STATE
STIME
FMRI
disabled
Mar_16 svc:/application/management/webmin:default
disabled
Mar_16 svc:/application/print/server:default
disabled
Mar_16 svc:/application/gdm2-login:default
disabled
Mar_16 svc:/network/apocd/udp:default
disabled
Mar_16 svc:/system/auditd:default
disabled
Mar_16 svc:/system/pools/dynamic:default
disabled
Mar_16 svc:/network/inetd-upgrade:default
disabled
Mar_16 svc:/network/nfs/server:default
online
Mar_16 svc:/system/cron:default
online
Mar_16 svc:/application/opengl/ogl-select:default
online
Mar_16 svc:/network/nfs/status:default
online
Mar_16 svc:/system/sac:default
online
Mar_16 svc:/network/inetd:default
online
Mar_16 svc:/network/rpc/cde-ttdbserver:tcp
online
Mar_16 svc:/network/rpc/cde-calendar-manager:default
online
Mar_16 svc:/system/filesystem/volfs:default
online
Mar_16 svc:/system/filesystem/autofs:default
online
Mar_16 svc:/system/system-log:default
online
Mar_16 svc:/system/dumpadm:default
online
Mar_16 svc:/network/ssh:default
online
Mar_16 svc:/application/font/fc-cache:default
online
Mar_16 svc:/network/smtp:sendmail
online
Mar_16 svc:/milestone/multi-user:default
online
Mar_16 svc:/application/management/common-agent container1:default
#

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
n lice
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 13-29

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Cambio de los estados de servicio


mediante el comando svcadm
Utilizar el comando svcadm para cambiar el estado de los
servicios gestionados por SMF:
# pgrep -fl cron
180 /usr/sbin/cron
# svcs cron
STATE
STIME FMRI
online
Mar_16 svc:/system/cron:default
# svcadm -v disable system/cron:default
svc:/system/cron:default disabled.
# svcs cron

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a

or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
eradel servicio cron:
er elnestado
f
l
l
Para comprobar
s
i
Gu -#trapgrep -fl cron
non 180 /usr/sbin/cron
# svcs cron
STATE
STIME
FMRI
online
Mar_16
svc:/system/cron:default
# svcadm -v disable system/cron:default
svc:/system/cron:default disabled.
# svcs cron
STATE
STIME
FMRI
disabled
16:21:52
svc:/system/cron:default
# pgrep -fl cron
# svcadm -v enable system/cron:default

Administracin del sistema operativo Oracle Solaris 10 Parte 1 13-30

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

svc:/system/cron:default enabled.
# svcs cron
STATE
STIME
FMRI
online
16:22:28
svc:/system/cron:default
# pgrep -fl cron
5502 /usr/sbin/cron
#
Utilice el comando svcadm -v disable para inhabilitar el servicio. Con el comando svcadm -v
disable, el servicio sigue inhabilitado hasta que se vuelve a habilitar desde la lnea de
comandos. Para inhabilitar el servicio de forma temporal hasta el prximo rearranque, utilice la
opcin -t.
# svcadm -v disable -t system/cron:default
svc:/system/cron:default temporarily disabled.

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
n lice
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 13-31

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Uso de svcs para determinar el motivo por el que


no se estn ejecutando los servicios
# svcs -x cron
svc:/system/cron:default (clock daemon (cron))
State: disabled since Fri Feb 25 15:05:47 2005
Reason: Temporarily disabled by an administrator.
See: http://sun.com/msg/SMF-8000-1S
See: cron(1M)
See: crontab(1)
See: /var/svc/log/system-cron:default.log
Impact: This service is not running.

a
s
a
)h
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
a
m
erpara
er nsvcs
f
l
l
Utilice elicomando
solucionar el problema por el que no se estn ejecutando los
s
u
a
G
r
servicios. En-tel ejemplo de la diapositiva, el administrador ha inhabilitado temporalmente el
n
servicio
nocron.
Para obtener ms informacin sobre un servicio, consulte el archivo de registro
/var/svc/log/systemcron: default.log y http://sun.com/msg/SMF-8000-1S.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 13-32

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Creacin de nuevas secuencias de servicios


SMF permite crear nuevas secuencias de servicios para iniciar
y detener procesos o servicios adicionales a fin de personalizar
un sistema.

a
s
a
)h
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
r sfera
Puedeu
crear
secuencias para iniciar y detener los dems procesos o servicios con el fin
illenuevas
n
a
G
r
de personalizar
Por ejemplo, para eliminar el requisito de iniciar manualmente un
-t undesistema.
n
o
servidor
de
bases
datos,
puede crear una secuencia que inicie automticamente el servidor de
n
bases de datos cuando se hayan iniciado los servicios de red pertinentes. A continuacin, puede
crear otra secuencia para terminar este servicio y apagar el servidor de bases de datos antes de
detener los servicios de red.
Debe incorporar el nuevo servicio a SMF. Este proceso puede ser complicado. stos son los
pasos necesarios:
Determinar el proceso de inicio y detencin del servicio.
Establecer el nombre y categora del servicio.
Determinar si el servicio se ejecuta en varias instancias.
Identificar las posibles relaciones de dependencia entre este servicio y el resto de servicios.
Si se necesita una secuencia para iniciar o detener el proceso, crear la secuencia y
colocarla en un directorio local, como /usr/local/svc/method.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 13-33

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Creacin de nuevas secuencias de servicios

Cree un archivo manifest de servicio para el servicio.

Incorpore la secuencia a SMF mediante la utilidad


svccfg.

a
s
a
)h
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
era de servicio para el servicio. Este archivo describe el servicio y sus
eunrarchivo
f
l
l
s
Cree
manifest
i
u trrelaciones
an de dependencia. Los archivos manifest de servicio se envan al depsito
Gposibles
mediante
non el comando svccfg en el momento del arranque.

Incorpore la secuencia a SMF mediante la utilidad svccfg.

Ejemplo:
# vi /usr/local/svc/method/newservice
#!/sbin/sh
#
# Copyright 2004 Sun Microsystems, Inc. All rights reserved.
# Use is subject to license terms.
#
# ident "@(#)newservice 1.14 04/08/30 SMI
case "$1" in
start)

Administracin del sistema operativo Oracle Solaris 10 Parte 1 13-34

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

/usr/bin/newservice &
;;
stop)
/usr/bin/pkill -x -u 0 newservice
;;
*)
echo "Usage: $0 { start | stop }"
;;
esac
exit 0
# chmod 544 /usr/local/svc/method/newservice
# cd /var/svc/manifest/site
# vi newservice.xml
<?xml version="1.0" ?>
<!DOCTYPE service_bundle SYSTEM
"/usr/share/lib/xml/dtd/service_bundle.dtd.1">
<!-Copyright 2004 Sun Microsystems, Inc. All rights
reserved.
Use is subject to license terms.
ident "@(#)newservice.xml 1.2 04/09/13 SMI"
-->
<service_bundle type=manifest name=OPTnew:newservice>
<service
name=site/newservice
type=service
version=1>
<single_instance/>
<dependency
name=usr
type=service
grouping=require_all
restart_on=none>
<service_fmri value=svc:/system/filesystem/local
/>
</dependency>
<dependent
name=newservice
grouping=require_all
restart_on=none>
<service_fmri value=svc:/milestone/multi-user />
</dependent>

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
n lice
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 13-35

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

<exec_method
type=method
name=start
exec=/usr/local/svc/method/newservice start
timeout_seconds=30 />
<exec_method
type=method
name=stop
exec=/usr/local/svc/method/newservice stop
timeout_seconds=30 />
<property_group name=startd type=framework>
<propval name=duration type=astring
value=transient />
</property_group>
<instance name=default enabled=true />
<stability value=Unstable />
<template>
<common_name>
<loctext xml:lang=C>
New service
</loctext>
</common_name>
</template>
</service>
</service_bundle>

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
u archivo
Descripciones de las entradas(g
del
se
n
Cabecera estndar. na
e
ra le lic ?>
<?xml A
version="1.0"
o raservice_bundle
b
<!DOCTYPE
SYSTEM
m
r
e
e
"/usr/share/lib/xml/dtd/service_bundle.dtd.1">
f
ns
uill tde
a
GSeccin
comentarios.
r
non <!-- Copyright 2004 Sun Microsystems, Inc. All rights

reserved.
Use is subject to license terms.
ident "@(#)newservice.xml 1.2 04/09/13 SMI"
-->
Nombre del servicio: el tipo (manifest) indica que se trata de un servicio sencillo en lugar
de un hito, el paquete que proporciona el servicio y el nombre del servicio.
<service_bundle type=manifest name=OPTnew:newservice>

Administracin del sistema operativo Oracle Solaris 10 Parte 1 13-36

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Categora, tipo, nombre y versin del servicio.


<service
name=site/newservice
type=service
version=1>

Indica si se ejecutarn varias instancias del servicio.


<single_instance/>

Modelo de servicio que se utilizar: La entrada muestra que el servicio lo iniciar


svc.startd. Los servicios temporales se inician una vez y no se reinician.
<property_group name=startd type=framework>
<propval name=duration type=astring
value=transient
/>
</property_group>

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
n lice
a
r
A ble
o
m
er nsfera
l
l
i
u las
Define
dependencias de este servicio. La primera entrada indica que
aposibles
Gnewservice
r
t
necesita
el servicio filesystem/local.
non

Modo en el que se inicia y detiene.


<exec_method
type=method
name=start
exec=/usr/local/svc/method/newservice start
timeout_seconds=30 />
<exec_method
type=method
name=stop
exec=/usr/local/svc/method/newservice stop
timeout_seconds=30 />

<dependency
name=usr
type=service
grouping=require_all
restart_on=none>
<service_fmri value=svc:/system/filesystem/local />
</dependency>

Administracin del sistema operativo Oracle Solaris 10 Parte 1 13-37

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

La segunda entrada garantiza que el servicio est asociado al hito multi-user y que el
hito multi-user necesita este servicio.
<dependent
name=newservice
grouping=require_all
restart_on=none>
<service_fmri value=svc:/milestone/multi-user />
</dependent>

Creacin de la instancia.
<instance name=default enabled=true />
<stability value=Unstable />

Creacin de informacin para describir el servicio.


<template>
<common_name>
<loctext xml:lang=C>
New service
</loctext>
</common_name>
</template>
The new service (newservice) now needs to be imported into
SMF.

a
s
a
)h
m
co uide
e
l
rac ent G
o
@ tud
a
n
This is done by running the svccfg utility:
ra this S
a

o se
# svccfg import /var/svc/manifest/site/newservice.xml
m
r
u debe ser visible mediante el comando
lledicho servicio
i
o
Despus de importar el servicio a SMF,
t
u
(g nse
svcs.
a
e
n
# svcs newservice
c
a
i
r
l
A STIME
le
STATE
FMRI
o
b
a
m
r
r
online
8:43:45
svc:/site/newservice:default
ille# ansfe
u
G -tr
Tambinodebe
posible manipular el servicio utilizando svcadm.
n n # ser
svcadm -v disable site/newservice
site/newservice disabled.
# svcs newservice
STATE
STIME
FMRI
disabled
9:11:38
svc:/site/newservice:default
# svcadm -v enable site/newservice
site/newservice enabled.
# svcs newservice
STATE
STIME
FMRI
online
9:11:54
svc:/site/newservice:default
#

Administracin del sistema operativo Oracle Solaris 10 Parte 1 13-38

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

El hito multi-user depende de newservice. Esta dependencia se cre mediante la entrada


dependiente en el archivo XML newservice. Puede observar que newservice se inici antes
de que se completara el hito multi-user.
# svcs -d milestone/multi-user:default
STATE
STIME
FMRI
disabled
8:43:16
svc:/platform/sun4u/sf880drd:default
online
8:43:16
svc:/milestone/name-services:default
online
8:43:33
svc:/system/rmtmpfiles:default
online
8:43:42
svc:/network/rpc/bind:default
online
8:43:46
svc:/milestone/single-user:default
online
8:43:46
svc:/system/utmp:default
online
8:43:47
svc:/system/system-log:default
online
8:43:47
svc:/system/system-log:default
online
8:43:49
svc:/system/filesystem/local:default
online
8:44:01
svc:/system/mdmonitor:default
online
9:11:54
svc:/site/newservice:default
#

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
n lice
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 13-39

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Manipulacin de servicios heredados


que no se gestionan mediante SMF
1. Utilizar el comando svcs para ver una lista de los
servicios de ejecucin heredados e identificar el servicio
que desea iniciar o detener.
2. Verificar que la secuencia asociada al servicio que desea
iniciar o detener se encuentra en el directorio
/etc/init.d .
3. Para iniciar el servicio, ejecute la secuencia en
/etc/init.d y especifique el argumento start.

a
s
a
)h
4. Para detener el servicio, ejecute la secuencia en
m
e
o
ec Guid
/etc/init.d y especifique el argumentoclstop.
ra ent
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
ra
eun
eder FMRI
f
l
l
Si el prefijo
de
servicio es lrc, dicho servicio no lo gestiona actualmente SMF. Para
s
i
n
u
a
G
r
iniciar y detener
un servicio sin cambiar los niveles de ejecucin, debe ejecutar manualmente la
-tcomandos
n
o
secuencia
de
asociada a ese servicio. La secuencia para ejecutar un servicio
n
heredado (no gestionado por SMF) se encuentra en /etc/init.d.

Para identificar e iniciar o detener un servicio de ejecucin heredado:


1. Utilice el comando svcs para ver la lista de servicios de ejecucin heredados e identificar
el servicio que desea iniciar o detener.
# svcs | grep legacy
legacy_run
Apr_05
lrc:/etc/rcS_d/S50sk98sol
legacy_run
Apr_05
lrc:/etc/rc2_d/S10lu
legacy_run
Apr_05
lrc:/etc/rc2_d/S20sysetup
legacy_run
Apr_05
lrc:/etc/rc2_d/S40llc2
legacy_run
Apr_05
lrc:/etc/rc2_d/S42ncakmod
legacy_run
Apr_05
lrc:/etc/rc2_d/S47pppd

Administracin del sistema operativo Oracle Solaris 10 Parte 1 13-40

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

legacy_run
Apr_05
lrc:/etc/rc2_d/S70uucp
legacy_run
Apr_05
lrc:/etc/rc2_d/S72autoinstall
legacy_run
Apr_05
lrc:/etc/rc2_d/S73cachefs_daemon
legacy_run
Apr_05
lrc:/etc/rc2_d/S81dodatadm_udaplt
legacy_run
Apr_05
lrc:/etc/rc2_d/S89PRESERVE
legacy_run
Apr_05 lrc:/etc/rc2_d/S94ncalogd
legacy_run
Apr_05 lrc:/etc/rc2_d/S98deallocate
legacy_run
Apr_05 lrc:/etc/rc3_d/S16boot_server
legacy_run
Apr_05 lrc:/etc/rc3_d/S50apache
legacy_run
Apr_05 lrc:/etc/rc3_d/S52imq
legacy_run
Apr_05 lrc:/etc/rc3_d/S80mipagent
legacy_run
Apr_05 lrc:/etc/rc3_d/S84appserv
legacy_run
Apr_05
lrc:/etc/rc3_d/S90samba
#

a
s
a
)h
m
co uide
e
l
2. Verifique que la secuencia asociada al servicio que desea iniciar
t Gse encuentra en
rac o edetener
n
o
el directorio /etc/init.d.
@ tud
a
# ls /etc/init.d/apache
n
ra this S
a

/etc/init.d/apache
o se
m
r
#
lle to u
i
u
3. Para iniciar el servicio, ejecute
(g la secuencia
se en /etc/init.d y especifique el argumento
n
a
start.
e
n
ra le lic start
A
# /etc/init.d/apache
o rab
m
r
#
sfe heredados requieren de ciertos pasos de configuracin antes de poder
ille aservicios
n
u
Nota:
algunos
G estas
tr secuencias y especificar el argumento start. Sin una configuracin completa,
ejecutar n
no que los procesos que proporcionan estos servicios no se inicien.
es posible
4. Para detener el servicio, ejecute la secuencia en /etc/init.d y especifique el argumento
stop.
# /etc/init.d/apache stop
#

Administracin del sistema operativo Oracle Solaris 10 Parte 1 13-41

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Cuestionario
Cul de los siguientes comandos permite mostrar los estados
de servicio?
a. svcs
b. svcadm
c. svccfg:

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
r sfera
e
l
l
i
Respuesta:
a
Gu -tran
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 13-42

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Orden del da

Descripcin de las funciones de Service Management


Facility (SMF)
Descripcin de la mejora Secure by Default

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 13-43

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Secure by Default
La mejora Secure by Default (SBD) reduce la vulnerabilidad
al inhabilitar tantos servicios de red como sea posible, pero
conservando la utilidad del sistema.

a
s
a
)h
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
era Solaris proporcionaban muchos servicios de red de forma
er nlossfsistemas
l
l
Tradicionalmente,
i
Gu -traEste planteamiento abierto resultaba prctico, pero tambin facilitaba a los
predeterminada.
onremotos explotar las posibles vulnerabilidades que existieran en el software de los
atacantes
n
servicios de red. La mejora Secure by Default (SBD) reduce las vulnerabilidades al inhabilitar
tantos servicios de red como sea posible, pero conservando la utilidad del sistema. El nico
servicio de recepcin de red que sigue habilitado en la configuracin fortalecida es Solaris Secure
Shell (SSH).
Instalacin y Secure by Default
Solaris Express (desde 7/06) instala configuraciones fortalecidas de manera predeterminada. Las
instalaciones iniciales de las versiones de actualizacin del sistema operativo Oracle Solaris 10
ofrecen una opcin de SBD durante el proceso de instalacin.
Configuraciones personalizadas
SBD utiliza SMF para controlar los servicios de red. (Algunos servicios heredados se convirtieron
en control de SMF para ayudar a SBD). Algunos servicios se inhabilitan por completo, mientras
que otros se configuran mediante propiedades de SMF para aceptar entradas nicamente de
clientes del sistema local. Partiendo de esta base fortalecida, se utiliza SMF para habilitar
servicios de recepcin de red mediante los comandos svcadm(1M) y svccfg(1M).

Administracin del sistema operativo Oracle Solaris 10 Parte 1 13-44

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Configuraciones personalizadas

El siguiente comando se puede utilizar para restablecer el


estado fortalecido despus de habilitar servicios
concretos:

# netservices limited

Los servicios predeterminados se pueden habilitar tal y


como estuvieran en versiones anteriores de Solaris
s
a
h
mediante la ejecucin del siguiente comando:
)

om ide
c

le t Gu
c
# netservices open
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
era
er nnetservices(1M)
f
l
l
Utilice elicomando
para inhabilitar los servicios de red. Por ejemplo, puede
s
u
a
G
r
utilizar el siguiente
-t comando para restablecer el estado fortalecido despus de habilitar servicios
n
o
concretos:
n
# netservices limited

Nota: el perfil existente de SMF /var/svc/profile/generic_limited_net.xml se ha


ampliado para implementar este estado fortalecido. La secuencia netservices puede quedar
obsoleta despus de que SMF admita la configuracin de propiedades de servicio en sus perfiles.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 13-45

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Perfil de red limitado


Servicio

FMRI

Propiedad

Medida
adoptada

rpcbind

svc:/network/rpc/bind

config/local_only

Limitar a conexiones
locales

syslogd

svc:/system/systemlog

config/
log_from_remote

Limitar a conexiones
locales

sendmail

svc:/network/smtp:sen
dmail

config/local_only

Limitar a conexiones
locales

smcwebserver

svc:/system/
webconsole:console

options/tcp_listen

Limitar a conexiones
locales

a
s
a
)ahconexiones
svc:/application/mana
options/tcp_listen
wbem
Limitar
m
e
o
gement/
locales
c
d
i

wbem
le t Gu
c
a
svc:/application/x11/
options/tcp_listen
or denLimitar a conexiones
servidor X
@
x11-server
na is Stu locales
a
r
svc:/application/x11/ a
servidor de
Inhabilitado
th
o
xfs
e
fuentes X
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
r sfera
e
l
l
Las tablas
de
estandiapositiva y las que siguen incluyen configuraciones de servicios de SMF
i
u
G
implementadas
trapara SBD, adems de las configuraciones de los servicios existentes. Contienen
n
ms servicios
no que los de red (por motivos de integridad). El servicio SSH est habilitado. Se han
agregado nuevas propiedades de servicio a los cinco primeros servicios de la lista para
implementar la configuracin local_only.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 13-46

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Perfil de red limitado


Servicio

FMRI

Propiedad

Medida
adoptada

dtlogin

svc:/application/graphic
al-login/cde-login

dtlogin/args

Limitar a conexiones
locales

ToolTalk

svc:/network/rpc/
cde-ttdbserver:tcp

proto=ticotsord

Limitar a conexiones
locales

dtcm

svc:/network/rpc/
cde-calendar-manager

proto=ticlts

Limitar a conexiones
locales

Impresin de
BSD

svc:/application/print/
rfc1179:default

bind_addr=localhost

Limitar a conexiones
locales

Protocolo de
impresin
de Internet

svc:/application/print/
ipp-listener:default

s
a
h
)
m
e
o
c
d
i

u
le Inhabilitado
svc:/network/rpc/meta
c
metaset remoto
G
a
t
de SVM
or den
@
na is Stu Inhabilitado
mediador remoto svc:/network/rpc/metamed
a
r
de SVM
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non
Inhabilitado

Administracin del sistema operativo Oracle Solaris 10 Parte 1 13-47

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Perfil de red limitado


Servicio

FMRI

Propiedad Medida
adoptada

disco multihost
remoto de SVM

svc:/network/rpc/metamh

Inhabilitado

comunicacin
de SVM

svc:/network/rpc/mdcomm

Inhabilitado

rstatd

svc:/network/rpc/
rstat:default

Inhabilitado

rusersd

svc:/network/rpc/
rusers:default

Inhabilitado

s
a
h
svc:/network/
telnetd
Inhabilitado
)
m
telnet:default
e
o
c
d
i

u
le Inhabilitado
svc:/network/nfs/status
statd
c
G
a
t
or denInhabilitado
svc:/network/nfs/nlockmgr
lockd
@
a
tu
n
S
a
r
svc:/network/nfs/client
cliente de NFS
Inhabilitado
a e this
o
svc:/network/nfs/server
servidor de NFS
Inhabilitado
erm to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 13-48

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Perfil de red limitado


Servicio

FMRI

Propiedad Medida
adoptada

rquotad

svc:/network/nfs/rquota

Inhabilitado

daemon de
devolucin
de llamada de
NFS v4

svc:/network/nfs/cbd

Inhabilitado

asignacin de id
de NFS

svc:/network/nfs/mapid

Inhabilitado

ftpd

svc:/network/ftp:default

a
s
a
h
)
m
svc:/network/finger:default
fingerd
e
o Inhabilitado
c
d
i

u
le t G
svc:/network/login:rlogin
c
rlogind
Inhabilitado
a
or den Inhabilitado
svc:/network/shell:default
rshd
@
a
tu
n
S
a
r
svc:/network/ssh:default
Secure Shell
Inhabilitado
a e this
o
erm to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non
Inhabilitado

Administracin del sistema operativo Oracle Solaris 10 Parte 1 13-49

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Apertura de servicios seleccionados


El siguiente comando indica que el sistema est abierto:
sys11# cd /var/svc/profile
sys11# ls -l generic.xml
lrwxrwxrwx 1 root
root
generic.xml
-> ./generic_open.xml

18 Jan 3 10:48

a
s
a
)h
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
eraseguro o fortalecido, utilice el comando netservices limited
er unnsistema
f
l
l
Para establecer
s
i
u trelasistema y, a continuacin, abra de forma selectiva los servicios que necesite.
paraG
bloquear
Examine
noelnenlace simblico de /var/svc/profile para determinar la configuracin de
seguridad actual del sistema.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 13-50

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

El siguiente comando netservices vuelve a definir el sistema en modo seguro:


sys11# netservices limited
restarting syslogd
Jan 4 14:54:56 sys11 syslogd: going down on signal 15
restarting sendmail
restarting wbem
dtlogin needs to be restarted. Restart now? [Y] Y
restarting dtlogin
symlink verifica la configuracin restringida:
sys11# ls -l generic.xml
lrwxrwxrwx 1 root root 18 Jan 3 10:48 generic.xml ->
./generic_limited_net.xml
Algunos servicios tales como telnet estn ahora inhabilitados porque esta sesin capturada
indica lo siguiente:
instructor# telnet sys11ext
Trying 192.168.30.31...
telnet: Unable to connect to remote host: Connection refused

a
s
a
)h
m
co uide
El siguiente comando svcs verifica que telnet est inhabilitado: le
rac ent G
sys11# svcs telnet
o
@ tud
a
STATE STIME FMRI
n
ra this S
disabled 14:54:53 svc:/network/telnet:default
a

o se
m
SSH sigue habilitado incluso en un sistema
limitado:
r
lle to u
i
instructor# ssh u
root@sys11ext
(g of nhost
The authenticity
se 'sys11ext (192.168.30.31)' can't be
a
e
n
established.
a e lic
Arfingerprint
RSA okey
is
l
b
a
m
r sfer
ec8:8b:35:00:65:0d:fd:94:96:eb:f3:95:27:87:7b:cf.
l
l
i
Are
you want to continue connecting (yes/no)? yes
anyou sure
Gu -Warning:
r
t
Permanently added 'sys11ext,192.168.30.31' (RSA) to
non the list of
known hosts.
Password: password
Last login: Wed Jan 3 16:12:52 2007
Sun Microsystems Inc. SunOS 5.10 Generic January 2005
Welcome to SA300-S10_B on sys11
sys11#
El comando svcs tambin verifica que sshd acepta conexiones:
sys11# svcs svc:/network/ssh
STATE STIME FMRI
online Jan_03 svc:/network/ssh:default

Administracin del sistema operativo Oracle Solaris 10 Parte 1 13-51

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Eliminacin de restricciones
El siguiente comando habilita telnet en un sistema
fortalecido en el resto de aspectos:
# svcadm enable telnet
# svcs telnet
STATE
STIME
FMRI
online 10:09:58 svc:/network/telnet:default

a
s
a
)h
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
a
m
r sque
erun
everificar
f
l
Despusilde
sistema est cerrado, utilice el comando svcadm(1M) para habilitar
n
u
a
G
r
por completo-tlos servicios seleccionados. Tambin puede habilitar servicios que admitan el modo
local. non

Como se ha indicado, hay algunos servicios habilitados en el modo local_only como resultado
de ejecutar el comando netservices limited. Para servicios que admiten esta configuracin
restrictiva, utilice el comando svccfg(1M) para eliminar la restriccin local_only y abrir el
servicio por completo. Por ejemplo, los siguientes comandos permiten el registro desde sistemas
remotos para syslogd y hacer que el cambio sea inmediato:
# svccfg -s system-log setprop config/log_from_remote =
true
# svcadm refresh system-log
# svcadm restart system-log

Administracin del sistema operativo Oracle Solaris 10 Parte 1 13-52

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Eliminacin de restricciones
El siguiente comando verifica que syslogd no permite el
registro desde hosts remotos:
sys11# svcprop system-log | grep config
...
config/log_from_remote boolean true
...

a
s
a
)h
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
era para consultar la configuracin de propiedades del servicio.
er nsvcprop
f
l
l
Utilice elicomando
s
u tra
Gsiguiente
En el
el servicio sendmail se configura en modo local_only despus de
on- ejemplo,
habern
ejecutado
el comando netservices limited.
sys11# svcprop sendmail | grep config
...
config/local_only boolean true
...

Administracin del sistema operativo Oracle Solaris 10 Parte 1 13-53

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Puede utilizar los comandos svccfg y svcadm para eliminar la restriccin y hacer que el cambio
sea inmediato:
# svccfg -s sendmail setprop config/local_only = false
# svcadm refresh sendmail
# svcadm restart sendmail
Utilice el comando svcprop para verificar el cambio:
# svcprop sendmail | grep config
...
config/local_only boolean false
...
Existen dos opciones de configuracin:
Habilitar o inhabilitar un servicio
Establecer una propiedad como local_only

a
s
a
)h
m
co uide
e
l
G
t
rac Xserver:
En este ejemplo se muestra cmo utilizar svccfg para abrir eloservicio
n
de
@
u
# svccfg -s x11-server setprop options/tcp_listen
= true
a
t
n is S
a
r
En algunos casos, puede que aparezca informacin
que contradiga el estado del
a deeestado
thcomando
o
servicio. Por ejemplo, el resultado de introducir
el
siguiente
netstat indica que
m
r
us no lo har. Esto
e
l
l
rpcbind aceptar conexiones de red,
pero entrealidad
i
o
u"true"senela propiedad local_only.se debe a que SMF est
g
controlando el servicio con un valor
(
e-Pntcp a
n-fa inet
c
# netstat
a
i
r
l
A
e
TCP:o IPv4 bl
a
m
r sAddress
er
eLocal
f
Remote Address Swind Send-Q Rwind Recv-Q
l
l
i
n
u
G -State
tra
n
no ---------------- --------------- ----- ------ ----- ------...

Por ejemplo, si el servicio system-log se ha configurado como local_only pero est


inhabilitado, puede utilizar svcadm enable para habilitarlo slo para uso local. Del mismo modo,
si establece la propiedad local_only mediante el comando svccfg en un servicio inhabilitado,
no ocurrir nada hasta que lo habilite con el comando svcadm.

*.sunrpc
LISTEN
...
*.ssh
LISTEN

*.*

0 49152 0

*.*

0 49152 0

Administracin del sistema operativo Oracle Solaris 10 Parte 1 13-54

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

La mayora de servicios implementan el modo local_only no vinculando a direcciones IP del


sistema. El comando rpcbind establece un vnculo con una direccin IP del sistema y descarta
todos los paquetes que se reciban de sistemas remotos. Esto es necesario porque los clientes de
RPC de un sistema local esperan poder ponerse en contacto con rpcbind a travs de la
direccin IP del sistema.
Utilice el comando svcprop para verificar la configuracin de seguridad correcta.
El siguiente ejemplo ilustra que, aunque rpcbind recibe las conexiones entrantes, rechaza las
solicitudes de conexin que proceden de sistemas remotos.
Compruebe el estado del servicio rpcbind en el host local:
sys-05# svcprop bind |grep config/local
config/local_only boolean false
sys-05# netstat -a |grep rpc
*.sunrpc
Idle
*.sunrpc
*.*
0
0 49152
LISTEN
sys-05#

a
s
a
)h
m
Desde un host remoto, intente establecer una conexin a travs de un servicio
id(eneeste
co RPC
u
e
l
ejemplo, rusers):
ac ent G
r
o
sys-06# rusers -l sys-05
@ tud
a
n
root
sys-05:pts/1
Apr
8
19:35
ra this S 1
a

o se
(192.168.201.1)
m
r
sys-06#
lle to u
i
u
(gEstablezca
La conexin se realiza con xito.
sela propiedad local_only para rpcbind en el
n
a
e
n
sistema local como true
ray verifique
licque el estado de rpcbind no ha cambiado:
A
e
l
sys-05#
o svccfg
b -s bind setprop config/local_only = true
a
m
r
r
fesvcadm refresh bind
s
illesys-05#
n
u
svcprop bind |grep config/local
G -sys-05#
tra
n
no config/local_only boolean true
sys-05# netstat -a |grep rpc
*.sunrpc
*.sunrpc
*.*
LISTEN
sys-05#

Idle
0

0 49152

A continuacin, pruebe la conexin remota con el mismo servicio RPC. La conexin no se


produce.
sys-06# rusers -l sys-05
sys-05: RPC: Rpcbind failure
sys-06#

Administracin del sistema operativo Oracle Solaris 10 Parte 1 13-55

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Cuestionario
La mejora SBD reduce la vulnerabilidad porque:
a. Utiliza un cifrado de 128 bits
b. Utiliza una nueva tecnologa SSH para ocultar a otros
servicios la actividad del sistema
c. Inhabilita tantos servicios de red como sea posible, pero
manteniendo la utilidad del sistema

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
r sfera
e
l
l
i
Respuesta:
c
Gu -tran
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 13-56

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Cuestionario
Cul de los siguientes comandos define el modo seguro del
sistema?
a. sys11# ls -l generic.xml
b. sys11# netservices limited
c. sys11# svcs svc:/network/ssh

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
r sfera
e
l
l
i
Respuesta:
b
Gu -tran
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 13-57

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Informacin general de la prctica 13:


Gestin de servicios con SMF
En esta prctica se tratan los siguientes temas:
Adicin de servicios con SMF
Uso de servicios con SMF
Eliminacin de servicios en SMF
Demostracin de la funcin del archivo /etc/system

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 13-58

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Resumen
En esta leccin, debe haber aprendido lo siguiente:
Describir las funciones de SMF
Describir la mejora SBD

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 13-59

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
n lice
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Realizacin de la administracin de usuarios

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Objetivos
Despus de completar esta leccin, podr:
Describir los conceptos bsicos de la administracin
de usuarios
Gestionar cuentas de usuario
Gestionar archivos de inicializacin

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 14-2

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Orden del da

Descripcin de los conceptos bsicos de la


administracin de usuarios
Gestin de cuentas de usuario
Gestin de archivos de inicializacin

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 14-3

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Introduccin a la administracin de usuarios


Cada usuario necesita:
Un nombre de cuenta nico
Un nmero de identificacin de usuario (UID)
Un directorio de inicio
Un shell de inicio de sesin
Permisos de acceso

a
s
a
)h
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
erala administracin del sistema es la configuracin de cuentas de usuario
er nsfpara
l
l
Una tarea
importante
i
u tra que requiera acceso al sistema. Cada usuario necesita un nombre de cuenta
paraG
cada usuario
onun- nmero de identificacin de usuario (UID), un directorio de inicio y un shell de inicio
exclusivo,
n
de sesin. Tambin debe determinar los grupos a los que puede acceder el usuario.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 14-4

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Principales componentes de una cuenta de usuario


Los principales componentes de una cuenta de usuario son:
Nombre de usuario
Contrasea
Nmero de UID
Nmero de identificacin de grupo (GID)
Comentario
a
Directorio de inicio del usuario
s
a
h
Shell de inicio de sesin del usuario

m)

co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
eranombre exclusivo que introduce el usuario para iniciar sesin en un
er de nusuario:
f
l
l
s
Nombre
i
u trElanombre de usuario tambin se denomina nombre de inicio de sesin.
Gsistema.
Contrasea:
combinacin de hasta 256 letras, nmeros o caracteres especiales que
non
introduce el usuario junto con el nombre de inicio de sesin para acceder a un sistema.

Nota: para que se puedan introducir contraseas de 256 caracteres, es necesario cambiar la
poltica de cifrado en /etc/security/policy.conf por md5 o blowfish. Se debe cambiar la
lnea CRYPT_DEFAULT=_unix_ por CRYPT_DEFAULT=2a (blowfish). Los valores 1, 2a y md5
se explican en crypt.conf.

Nmero de UID: identificacin numrica exclusiva de la cuenta del usuario en el sistema.


Nmero de identificacin de grupo (GID): identificacin numrica exclusiva del grupo al
que pertenece el usuario.

Nota: puede agregar usuarios a los grupos predefinidos en el archivo /etc/group.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 14-5

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Comentario: informacin que identifica al usuario. Por lo general, un comentario contiene el


nombre completo del usuario e informacin adicional, como nmero de telfono o ubicacin.
Directorio de inicio del usuario: directorio al que accede el usuario despus de iniciar
sesin. En l puede almacenar y crear archivos.
Shell de inicio de sesin del usuario: el entorno de trabajo del usuario se configura con
los archivos de inicializacin definidos por el shell de inicio de sesin del usuario.

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
n lice
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 14-6

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Archivos del sistema en el que se almacena


informacin de cuenta del usuario
El sistema operativo Oracle Solaris 10 almacena la informacin
de cuenta del usuario y entrada de grupo en los siguientes
archivos del sistema:
/etc/passwd
/etc/shadow
/etc/group

a
s
a
)h
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
a
m
erdel
erautorizados
f
l
l
s
Los usuarios
sistema tienen entradas de cuenta de inicio de sesin en el archivo
i
n
u
a
G
r
/etc/passwd.
-t
n
o
El archivo
n /etc/shadow es un archivo independiente que contiene las contraseas cifradas.
Para tener ms control sobre las contrasea, puede habilitar la funcin de caducidad de la
contrasea. Esta informacin tambin se mantiene en el archivo /etc/shadow.

El archivo /etc/group define las entradas predeterminadas de grupo del sistema. Utilice este
archivo para crear entradas de grupo nuevas o modificar las existentes en el sistema.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 14-7

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Archivo /etc/passwd

Debido a la importancia del archivo /etc/passwd, debe


abstenerse de editarlo directamente.
En su lugar, puede utilizar Solaris Management Console o
las herramientas de lnea de comandos para mantener el
archivo.

a
s
a
)h
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
eraun ejemplo de un archivo /etc/passwd que contiene entradas
er senmuestra
f
l
l
A continuacin
s
i
Gu -trade cuenta del sistema.
predeterminadas
non root:x:0:0:Super-User:/:/sbin/sh
daemon:x:1:1::/:
bin:x:2:2::/usr/bin:
sys:x:3:3::/:
adm:x:4:4:Admin:/var/adm:
lp:x:71:8:Line Printer Admin:/usr/spool/lp:
uucp:x:5:5:uucp Admin:/usr/lib/uucp:
nuucp:x:9:9:uucp
Admin:/var/spool/uucppublic:/usr/lib/uucp/uucico
smmsp:x:25:25:SendMail Message Submission Program:/:

Administracin del sistema operativo Oracle Solaris 10 Parte 1 14-8

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

listen:x:37:4:Network Admin:/usr/net/nls:
gdm:x:50:50:GDM Reserved UID:/:
webservd:x:80:80:WebServer Reserved UID:/:
nobody:x:60001:60001:NFS Anonymous Access User:/:
noaccess:x:60002:60002:No Access User:/:
nobody4:x:65534:65534:SunOS 4.x NFS Anonymous Access User:/:
Cada entrada del archivo /etc/passwd contiene siete campos. Cada campo se separa con dos
puntos. ste es el formato de una entrada:
ID_inicio_sesin:x:UID:GID:comentario:directorio_inicio:shell_
inicio_sesin
En la lista siguiente se definen los requisitos de los siete campos del archivo /etc/passwd.
loginID: representa el nombre de inicio de sesin del usuario. Debe ser nico para cada
usuario. El campo debe contener una cadena de un mximo de ocho letras (AZ, az) y nmeros
(09). El primer carcter debe ser una letra y al menos un carcter debe estar en minsculas.
Nota: aunque algunos programas permiten un mximo de 32 caracteres, as como
nombres de usuario con puntos (.), subrayado (_) y guiones (-), no se recomienda esta prctica ya
que puede causar problemas con otros programas.

a
s
a
)h
m
co uide
e
l
c se guarda
G en el archivo
x: representa un marcador para la contrasea cifrada del usuario,aque
t
r
n
o
/etc/shadow.
de
@
u
a
t
npara identificar
UID: contiene el nmero de UID que utiliza el sistema
S al usuario. Los nmeros de
ara edelt0halis99 se reservan para las cuentas
UID de los usuarios van del 100 al 60000. Losovalores
del sistema. El nmero de UID 60001 estrm
reservado
spara la cuenta nobody. El nmero de UID
u
e
l
l
i
o
60002 est reservado para la cuenta
noaccess.
t Aunque se permite el uso de nmeros de UID
eabsolutamente
(guquensea
s
duplicados, se debe evitar a a
menos
necesario para un programa.
e
n
c
ra unleUIDlies 2147483647. Sin embargo, los UID superiores a 60000 no
Nota: el valor mximo
para
A
o
disponen de todas
las utilidades
son incompatibles con algunas funciones del sistema operativo
ab laycompatibilidad
m
r
r
e
e
Oracle Solaris.
Para
garantizar
con versiones anteriores del sistema operativo,
f
ll
s
i
n
u
evite
Gutilizar-los
traUID superiores a 60000.
n
GID: contiene
no el nmero de GID que utiliza el sistema para identificar el grupo principal del
usuario. Los nmeros de GID de los usuarios van del 100 al 60000. Los valores del 0 al 99 se
reservan para las cuentas del sistema.
comment: normalmente contiene el nombre completo del usuario.
home_directory: contiene el nombre de ruta completa al directorio de inicio del usuario.
login_shell: define el shell de inicio de sesin del usuario. Hay seis shells de inicio de sesin
posibles en el sistema operativo Oracle Solaris: Bourne, Korn, C, Z, BASH y TC.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 14-9

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Entradas de cuenta del sistema predeterminadas


Nombre de ID de
Descripcin
usuario
usuario
root

Cuenta root que tiene acceso a todo el sistema. No


tiene prcticamente ninguna restriccin y anula al resto
de inicios de sesin, protecciones y permisos.

daemon

Cuenta daemon del sistema asociada a tareas


rutinarias del sistema.

bin

Cuenta daemon de administracin asociada a los


archivos binarios del sistema en ejecucin.

a
s
a
)h
m
co uide
e
l
adm
4
Cuenta daemon de administracin
alG
registro
acasociada
t
r
n
o
e
del sistema.
@ tud
a
n
Slnea (lp).
lp
71
Cuenta daemon de
en
raimpresora
s
i
a

h
o se t
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
r sfera
e
l
l
Las tablas
de
estandiapositiva y de las siguientes muestran los datos predeterminados de la
i
u
G
cuenta del sistema
tra para las entradas del archivo /etc/passwd.
n
no
sys

Cuenta daemon de administracin asociada a archivos


de actualizacin o registro del sistema en directorios
temporales.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 14-10

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Entradas de cuenta del sistema predeterminadas


Nombre de ID de
Descripcin
usuario
usuario
uucp

Cuenta daemon asociada a las funciones de


UNIX-to-UNIX Copy Protocol (UUCP).

nuucp

Cuenta utilizada por los sistemas remotos para iniciar


sesin en el host e iniciar transferencias de archivos
mediante uucp.

smmsp

25

Cuenta daemon de envo de mensajes sendmail.

listen

37

Cuenta daemon de receptor de red.

s
a
h
gdm
50
Daemon de Gnome Display Manager.
)

m
e
o
c
d
i

webservd
80
Cuenta reservada para acceso al servidor
u
le web.
c
G
a
t
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 14-11

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Entradas de cuenta del sistema predeterminadas


Nombre de ID de
Descripcin
usuario
usuario
nobody

60001

Cuenta de usuario annimo que asigna un servidor de


sistema de archivos de red (NFS) cuando un usuario
root sin autorizacin realiza una solicitud. La cuenta
de usuario nobody se asigna a procesos de software
que no necesitan permisos especiales.

noaccess

60002

Cuenta asignada a un usuario o proceso que necesita


acceso a un sistema mediante una aplicacin en lugar
de mediante un procedimiento de inicio de sesin del
sistema.

a
s
a
h
)
m
nobody4
65534
Cuenta de usuario annimo que es la versin
o del ide
c

software Sun OS 4.X de la cuenta nobody.


le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
r sfera
e
l
l
i
Nota u
G nobody
tranprotege los recursos de NFS. Cuando un usuario inicia sesin como root en
La cuentan
no NFS e intenta acceder a un recurso de archivo remoto, el nmero de UID cambia de 0
un cliente
al UID de nobody (60001).

Administracin del sistema operativo Oracle Solaris 10 Parte 1 14-12

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Archivo /etc/shadow

Debido a la importancia del archivo /etc/shadow, no lo


edite directamente.
En su lugar, utilice las herramientas de la lnea de
comandos.

a
s
a
)h
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
era
er nroot
f
l
l
Slo los iusuarios
pueden leer el archivo /etc/shadow.
s
a muestra un ejemplo de un archivo /etc/shadow que contiene las entradas
Gu -trse
A continuacin
n
iniciales
node la cuenta del sistema.
root:rJrdhjNWQQHoY:6445::::::
daemon:NP:6445::::::
bin:NP:6445::::::
sys:NP:6445::::::
adm:NP:6445::::::
lp:NP:6445::::::
uucp:NP:6445::::::
nuucp:NP:6445::::::
smmsp:NP:6445::::::
listen:*LK*:::::::
gdm:*LK*:::::::

Administracin del sistema operativo Oracle Solaris 10 Parte 1 14-13

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

webservd:*LK*:::::::
nobody:*LK*:6445::::::
noaccess:*LK*:6445::::::
nobody4:*LK*:6445::::::

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
n lice
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 14-14

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Archivo /etc/shadow
Formato de una entrada del archivo /etc/shadow:
loginID:password:lastchg:min:max:warn:inactive:expire:flag

a
s
a
)h
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
era/etc/shadow contiene los nueve campos siguientes. Cada campo se
erdel narchivo
f
l
l
Cada entrada
s
i
Gucon dos
separa
trapuntos.
n
loginID
no

password
lastchg
min
max
warn
inactive
expire
flag

Administracin del sistema operativo Oracle Solaris 10 Parte 1 14-15

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Campos del archivo /etc/shadow


Campo

Descripcin

loginID

Nombre de inicio de sesin del usuario.

password

Contrasea cifrada de 13 caracteres. La cadena *LK*


indica una cuenta bloqueada y la cadena NP indica
que no es una contrasea vlida. Las contraseas se
deben crear segn los siguientes requisitos:
cada contrasea debe contener al menos seis
caracteres, con al menos dos caracteres alfabticos y
al menos un carcter numrico o especial. No puede
ser igual que el ID de inicio de sesin ni el inverso.

a
s
a
lastchg
Nmero de das entre el 1 de enero de 1970 y)lah
fecha de la ltima modificacin de contrasea.
om ide
c

leentre t Gu
min
Nmero mnimo de das necesarios
c
a
or den
cambios de contrasea.
@
a de validez
tu de la contrasea
max
ndas
Nmero mximo de
S
a
r
a pida altusuario
antes de que se
his que introduzca otra
o
e
nueva al
sesin.
us
erminiciar
l
l
i
o
t
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
r sfera
En las u
tablas
diapositiva y de la siguiente se definen los requisitos de cada campo del
ille deaesta
n
G
r
archivo /etc/shadow.
-t
n
o
n

Administracin del sistema operativo Oracle Solaris 10 Parte 1 14-16

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Campos del archivo /etc/shadow


Campo

Descripcin

warn

Nmero de das para advertir al usuario antes


de que caduque la contrasea.

inactive

Nmero de das de inactividad antes de que se


bloquee la cuenta del usuario.

expire

Fecha (especificada en un nmero de das desde el 1


de enero de 1970) de caducidad de la cuenta del
usuario. Cuando pase la fecha, el usuario no podr
iniciar sesin.

s
a
Para realizar un seguimiento de los inicios de sesin
h
) orden
fallidos. El recuento se realiza en cuatro bits
de
m
o
c y seuide
inferior. El resto se utiliza para un uso
futuro
e
l
establece en cero.
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
er nsfera
l
l
i
Gu -tra
non
flag

Administracin del sistema operativo Oracle Solaris 10 Parte 1 14-17

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Archivo /etc/group
A continuacin se muestra un ejemplo de las entradas
predeterminadas de un archivo /etc/group:
root::0:
other::1:root
bin::2:root,daemon
sys::3:root,bin,adm
adm::4:root,daemon
uucp::5:root
mail::6:root
tty::7:root,adm
lp::8:root,adm
nuucp::9:root
staff::10:
daemon::12:root
...

a
s
a
)h
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
eraaun grupo que se denomina como grupo principal del usuario. El nmero
erpertenece
f
l
l
s
Cada usuario
i
n
Guque-setraencuentra
de GID,
en la entrada de cuenta del usuario del archivo /etc/passwd,
n
o
especifica
el
grupo
principal
del usuario.
n
Cada usuario tambin puede pertenecer a hasta 15 grupos ms, conocidos como grupos
secundarios. En el archivo /etc/group, puede agregar usuarios a las entradas de grupo,
estableciendo as las afiliaciones del grupo secundario del usuario.

Nota: los lmites de longitud de lnea de cada entrada de grupo vara en funcin del origen. La
longitud mxima de una lnea del archivo /etc/group es de 512 caracteres. La longitud mxima
de una lnea del grupo Network Information Service (NIS) es de 1024 caracteres. La longitud
mxima de una lnea del grupo Network Information Service Plus (NIS+) es de 4096 caracteres.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 14-18

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

A continuacin se muestra un ejemplo completo de la diapositiva:


root::0:
other::1:root
bin::2:root,daemon
sys::3:root,bin,adm
adm::4:root,daemon
uucp::5:root
mail::6:root
tty::7:root,adm
lp::8:root,adm
nuucp::9:root
staff::10:
daemon::12:root
sysadmin::14:
smmsp::25:
gdm::50:
webservd::80:
nobody::60001:
noaccess::60002:

a
s
a
)h
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

Cada entrada de lnea del archivo /etc/group


cuatro campos. Cada campo se separa
o contiene
e
m
s
r
con dos puntos. ste es el formato delluna
u
e entrada:
i
o
t
u
groupname:group-password:GID:username-list
(g nse
a
e del archivo /etc/group (descritos en la siguiente
n
A continuacin se muestran
los campos
c
a
i
r
l
A ble
diapositiva):
o
m
groupname
er nsfera
l
l
i
u tra
Ggroup-password
GID
onn
username-list

Administracin del sistema operativo Oracle Solaris 10 Parte 1 14-19

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Campos del archivo /etc/group


Campo

Descripcin

groupname

Contiene el nombre asignado al grupo. Los nombres


de grupo contienen un mximo de ocho caracteres.

group-password

Normalmente contiene un campo vaco o un asterisco.


Se trata de un elemento antiguo de las versiones
anteriores de UNIX.
Precaucin: una contrasea de grupo es una brecha
de seguridad porque permite el acceso al grupo a
usuarios no autorizados que no son miembros del
grupo pero que conocen la contrasea.
Nota: el comando newgrp cambia la
asociacin de grupo primario del usuario en el entorno
del shell desde donde se ejecuta. Si el nuevo grupo
activo tiene una contrasea y el usuario no aparece
entre los miembros de ese grupo, debe introducir la
contrasea para que se ejecute el comando newgrp.

a
s
a
)h
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
r sfera
En las u
tablas
diapositiva y de la siguiente se definen los requisitos de cada campo del
ille deaesta
n
G
r
archivo /etc/group.
-t
n
o
n

Administracin del sistema operativo Oracle Solaris 10 Parte 1 14-20

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Campos del archivo /etc/group


Campo

Descripcin

GID

Contiene el nmero de GID del grupo. Es nico en el


sistema local y debe ser nico en la organizacin. Los
nmeros del 0 al 99, 60001, 60002 y 65534 estn
reservados para las entradas de grupo del sistema. Los
grupos definidos por el usuario van del 100 al 60000.

username-list

Contiene una lista separada por comas de nombres de


usuario que representan la pertenencia al grupo
secundario del usuario. De forma predeterminada, cada
usuario puede pertenecer a un mximo de 15 grupos
secundarios.
Nota: el nmero mximo de grupos se establece con el
parmetro de kernel llamado ngroups_max. Puede
establecer este parmetro en el archivo /etc/system
para permitir un mximo de 1024 grupos. No todas las
aplicaciones pueden hacer referencia a ms de 16
grupos. NFS es un ejemplo significativo.

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 14-21

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Archivo /etc/default/passwd
Establezca los valores de los siguientes parmetros del archivo
/etc/default/passwd para controlar las propiedades de las
contraseas de todos los usuarios en el sistema:
MAXWEEKS
MINWEEKS
PASSLENGTH
WARNWEEKS
a

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
erael periodo mximo (en semanas) de la validez de la contrasea.
er nestablece
f
l
l
MAXWEEKS:
s
i
u tra
GMINWEEKS:
- establece el periodo mnimo antes de cambiar la contrasea.
n
o
n
PASSLENGTH:
establece el nmero mnimo de caracteres de una contrasea. Las entradas

vlidas son 6, 7 y 8.
WARNWEEKS: establece el periodo antes de que caduque una contrasea para advertir al
usuario de que va a caducar.

Nota: el valor WARNWEEKS no existe de forma predeterminada en el archivo


/etc/default/passwd, pero se puede agregar.
Los parmetros de caducidad de la contrasea MAXWEEKS, MINWEEKS y WARNWEEKS son valores
predeterminados. Si se establecen en el archivo /etc/shadow, anulan a los parmetros del
archivo /etc/default/passwd de cada usuario.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 14-22

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Archivo /etc/default/passwd
Nuevos controles para la gestin de contraseas en el archivo
/etc/default/passwd:
NAMECHECK=NO
HISTORY=0
DICTIONLIST=
DICTIONDBDIR=/var/passwd

a
s
a
)h
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
r sfera
eoperativo
l
l
El sistema
Oracle Solaris 10 presenta una serie de controles nuevos para la gestin de
i
n
u
a
G
r
contraseas.-tEstos controles se configuran con valores en el archivo /etc/default/passwd.
De forma
predeterminada, estos controles estn en comentarios.
non

NAMECHECK=NO: establece los controles de contrasea para verificar que el usuario no


utiliza el nombre de inicio de sesin como componente de la contrasea.
HISTORY=0: hace que el programa passwd registre hasta 26 cambios en la contrasea del
usuario. Esto evita que el usuario vuelva a utilizar la misma contrasea de esos 26 cambios.
Si el valor HISTORY se establece en otro nmero que no sea cero (0) y luego se devuelve a
cero, se elimina el registro de contraseas de un usuario la prxima vez que se cambie la
contrasea.
DICTIONLIST=: hace que el programa passwd realice consultas de palabras en los
archivos de diccionario separados por comas.
DICTIONDBDIR=/var/passwd: ubicacin del diccionario donde residen las bases de
datos de diccionario generadas. Este directorio se debe crear manualmente.
Nota: para crear la base de datos de diccionario con anterioridad, consulte mkpwdict(1M) en la
pgina de comando man.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 14-23

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Archivo /etc/default/passwd
Utilizar los siguientes parmetros para controlar la complejidad
de la contrasea:
#MINDIFF=3
#MINALPHA=2
#MINNONALPHA=1
#MINUPPER=0
#MINLOWER=0
#MAXREPEATS=0
#MINSPECIAL=0
#MINDIGIT=0
#WHITESPACE=YES

a
s
a
)h
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
er nsferatodos estos parmetros estn en comentarios.
l
l
De forma
predeterminada,
i
Gu -tramayor complejidad a la estructura de la contrasea, es posible que est
Nota: al aplicar
obligando
nona los usuarios a anotarlas por ser demasiado difciles de recordar. Al establecer una
poltica de cambio de contraseas, no debe subestimar los problemas que pueden causar
demasiada complejidad.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 14-24

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Gestin de contraseas
El sistema operativo Oracle Solaris 10 introduce mejoras de
seguridad:
El parmetro pam_unix_auth implementa el bloqueo de
cuentas para usuarios locales.
El comando passwd tiene dos opciones nuevas: -N y -u.

A partir de Oracle Solaris 10 8/11, al asignar una


contrasea nueva no se desbloquea una cuenta
bloqueada.

a
s
a
)h
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
erase activa con el parmetro LOCK_AFTER_RETRIES en
eder unancuenta
f
l
l
El bloqueo
s
i
Gu -tra
/etc/security/policy.conf
y la clave lock_after-retries en /etc/user_attr.
n
o
El parmetro
n LOCK_AFTER_RETRIES=YES|NO especifica si se bloquea una cuenta local cuando
el usuario supera o llega al nmero de intentos de inicio de sesin fallidos permitidos. El nmero
de intentos se define con RETRIES en /etc/default/login.

Nota: estos archivos se explican con mayor detalle en el curso titulado Administracin del sistema
operativo Oracle Solaris 10 Parte 2 (D61738GC30).
El comando passwd tiene dos opciones nuevas: -N y -u. La opcin -N crea una entrada de
contrasea para una cuenta sin inicio de sesin. Esta opcin es til para las cuentas que no van a
realizar un inicio de sesin pero deben ejecutar trabajos cron. La opcin u desbloquea las
cuentas bloqueadas. El comando passwd -N username establece el campo de contrasea de
/etc/shadow en NP, que es una contrasea sin coincidencia. Esto evita que se inicie sesin con
la cuenta.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 14-25

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

A partir de Oracle Solaris 10 8/11, al asignar una contrasea nueva no se desbloquea una cuenta
bloqueada. Esta funcin ayuda a los administradores del sistema a evitar que se active por error
una cuenta bloqueada.
Puede seguir utilizando passwd u para desbloquear una cuenta o passwd d para suprimir la
entrada de contrasea y desbloquear la cuenta. Despus de suprimir la entrada de contrasea
para desbloquear una cuenta, puede reasignar una contrasea nueva.
Para obtener ms informacin, consulte passwd(1) en la pgina de comando man.
En el siguiente ejemplo se muestra cmo evitar que un usuario reutilice demasiadas contraseas
anteriores.
# vi /etc/default/passwd
(salida omitida)
Busque la lnea #HISTORY=0 y elimine el comentario del principio de la lnea. Cambie el nmero
a 3 de forma que la lnea sea HISTORY=3. Guarde y salga del archivo. Como usuario normal,
inicie sesin e intente cambiar la contrasea varias veces con contraseas diferentes y, a
continuacin, con una de las contraseas anteriores.
# telnet localhost
Trying 127.0.0.1...
Connected to localhost.
Escape character is ^].
login: testuser
Password: 123pass
$ passwd
passwd: Changing password for testuser
Enter existing login password: 123pass
New Password: pass123
Re-enter new Password: pass123
passwd: password successfully changed for testuser
$ passwd
passwd: Changing password for testuser
Enter existing login password: pass123
New Password: 123pass
passwd: Password in history list.
Please try again
New Password: newpas1
Re-enter new Password: newpas1
passwd: password successfully changed for testuser
$

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
n lice
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Al quitar el comentario de la lnea HISTORY= del archivo /etc/default/passwd, se consulta el


historial de contraseas. Al cambiar el valor a 3, el nmero de cambios de contrasea anteriores
que se mantiene y consulta cuando el usuario cambia las contraseas se establece en 3.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 14-26

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Configuracin de la caducidad de la contrasea


en una cuenta de usuario
Puede configurar la caducidad de una contrasea en una
cuenta del usuario.
La caducidad de la contrasea permite obligar a los
usuarios a cambiar sus contraseas de forma peridica o
evitar que un usuario cambie la contrasea antes del
intervalo especificado.

a
s
a
)h
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
era /etc para almacenar la informacin de la cuenta del usuario, puede
er o losnsarchivos
f
l
l
Si utilizaiNIS+
a
Gu una
configurar
para la contrasea. A partir de Solaris 9 12/02, la caducidad de la
trcaducidad
n
o
contrasea
tambin
es
compatible
con el servicio de directorio LDAP.
n

La caducidad de la contrasea permite obligar a los usuarios a cambiar sus contraseas de forma
peridica o evitar que un usuario cambie la contrasea antes del intervalo especificado. Si desea
evitar que un intruso acceda sin que se le detecte al sistema con una cuenta antigua o inactiva,
tambin puede configurar una fecha de caducidad de la contrasea para que se desactive la
cuenta. Los atributos de caducidad de la contrasea se establecen con el comando passwd.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 14-27

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Cuestionario
Qu campo del archivo /etc/passwd representa un
marcador para la contrasea cifrada del usuario?
a. UID
b. loginID
c. x
d. login_shell

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
r sfera
e
l
l
i
Respuesta:
c
Gu -tran
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 14-28

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Cuestionario
El archivo /etc/shadow:
a. contiene entradas de cuenta de inicio de sesin
b. contiene contraseas cifradas
c. define las entradas predeterminadas de grupo del sistema

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
r sfera
e
l
l
i
Respuesta:
b
Gu -tran
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 14-29

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Orden del da

Descripcin de los conceptos bsicos de la


administracin de usuarios
Gestin de cuentas de usuario
Gestin de archivos de inicializacin

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 14-30

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Herramientas de lnea de comandos


El sistema operativo Oracle Solaris proporciona las siguientes
herramientas de lnea de comandos:
useradd
usermod
userdel
groupadd
groupmod
a
s
a
groupdel
)h
m
co uide
smuser
e
l
c
G
ora dent
smgroup

@ tu
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
r sfera
En las u
secciones
se presentan dos conjuntos de herramientas de lnea de comandos
ille ansiguientes
G
r
para la gestin
cuentas de usuario: las herramientas utilizadas en las versiones anteriores al
-t de Oracle
n
o
sistema
operativo
Solaris 10 y las nuevas desarrolladas para Oracle Solaris 10.
n
El sistema operativo Oracle Solaris proporciona las siguientes herramientas de la lnea de
comandos:
useradd: agrega una cuenta de usuario nueva en el sistema local.
usermod: modifica una cuenta de usuario del sistema local.
userdel: suprime una cuenta de usuario del sistema local.
groupadd: agrega una entrada de grupo nueva al sistema.
groupmod: modifica una entrada de grupo del sistema.
groupdel: suprime una entrada de grupo del sistema.

Adems de estas herramientas estndar, las versiones 9 y 10 del sistema operativo Solaris
incluyen un conjunto de herramientas que realizan las mismas tareas. Son los comandos smuser
y smgroup.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 14-31

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Los comandos smuser y smgroup interactan con servicios de asignacin de nombres, pueden
utilizar las funciones y estn mejor equipados para la gestin remota.
Nota: los comandos smuser y smgroup son la interfaz de lnea de comandos equivalente a las
operaciones de Solaris Management Console y permiten realizar las acciones de Solaris
Management Console en secuencias. Por lo tanto, los comandos smuser y smgroup tienen
numerosos subcomandos y opciones diseadas para funcionar en diferentes dominios y
sistemas. En esta leccin se describen los comandos bsicos.
El comando smgroup permite gestionar uno o varios grupos del sistema con el siguiente conjunto
de subcomandos:
add: agrega una entrada de grupo nueva.
modify: modifica una entrada de grupo.
delete: suprime una entrada de grupo.
list: muestra una o varias entradas de grupo.
Cualquier subcomando para aplicar add, modify, list o delete a los usuarios con los
comandos smuser y smgroup requiere autenticacin con el servidor de Solaris Management
Console as como la inicializacin de Solaris Management Console. Por ejemplo, el formato del
comando smuser es el siguiente:
/usr/sadm/bin/smuser subcommand [auth_args] -[subcommand_args]

a
s
a
)h
m
co uide
e
l
rac ent G
o
@
Los argumentos de autorizacin son todos opcionales. Sin
embargo,
usidno lo especifica, es
a
t
n
S
posible que el sistema le solicite informacin adicional,
s contrasea, para el proceso de
ara ecomo
hiuna
t
o
autenticacin.
ussubcomandos para los argumentos de
erm de
l
La opcin -- separa las opciones especficas
los
l
i
o
t
u seincluso si no se especifica ningn argumento de
autorizacin. Esta opcin se debe
(gintroducir
a
autorizacin porque debe
preceder
n lica elosnargumentos de subcomando.
a
r
A ble son bastante numerosos. Para obtener la lista completa,
Los argumentos de
subcomando
o
m
ra de comando man. Es importante tener en cuenta que las
consulte smuser
r enslafepgina
e
l
l
i
descripciones
n argumentos que contengan espacios en blanco se deben incluir entre
u tryaotros
G
comillas. nno

Administracin del sistema operativo Oracle Solaris 10 Parte 1 14-32

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Creacin de una cuenta de usuario


Utilizar el comando useradd o smuser add para agregar
cuentas de usuario nuevas a un sistema local.
# useradd -u 100 -g other -d /export/home/newuser1 -m -s /
bin/ksh -c "Regular User Account" newuser1
64 blocks
#

a
s
a
)h
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
era una entrada para un usuario nuevo a los archivos /etc/passwd y
er nsfagregan
l
l
Estos dos
comandos
i
Gu -traTambin copian automticamente todos los archivos de inicializacin del
/etc/shadow.
directorio
non/etc/skel en el directorio de inicio nuevo del usuario.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 14-33

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Comando useradd: formato y opciones


Opcin

Descripcin

-u uid

Establece el nmero de UID para el usuario nuevo.

-g gid

Define el grupo primario del usuario nuevo.

-G gid

Define la pertenencia al grupo secundario del usuario nuevo.

-d dir

Define el nombre de ruta completa al directorio de inicio del


usuario.

-m

Crea el directorio de inicio del usuario si no existe an.

s
a
h
)
om yidlae
c comment
Especifica un comentario, como el nombrec
completo
le t Gu
ubicacin del usuario.
c
a
n para la
or deldusuario
e
loginname
Define el nombre de inicio de
sesin
@
tu
cuenta de usuario. ana
S
r
apredeterminados
his que se aplican al
-D
t
Muestra los valores
o
e
rm us
comandoeuseradd.
l
l
i
u se to
g
(
enOracle y/o sus filiales. Todos los derechos reservados.
na li2011,
Copyright
c
a
r
A ble
o
m
era
er ndel
f
l
l
ste es el
formato
comando useradd:
s
i
Gu -useradd
tra
[ -u uid ][ -g gid ][ -G gid [,gid,.. ]]
n
o
n [ -d dir ][ -m ][ -s shell ][ -c comment ] loginname
-s shell

Define el nombre de ruta completa para el programa de shell


de inicio de sesin del usuario.

En la tabla de la diapositiva se muestran las opciones del comando useradd.


En el siguiente ejemplo se utiliza el comando useradd para crear una cuenta para el usuario
newuser1. Asigna 100 como nmero de UID, agrega el usuario al grupo other, crea un
directorio de inicio en /export/home y establece /bin/ksh como shell de inicio de sesin para
la cuenta de usuario.
# useradd -u 100 -g other -d /export/home/newuser1 -m -s
/bin/ksh c
"Regular User Account" newuser1
64 blocks
#

Administracin del sistema operativo Oracle Solaris 10 Parte 1 14-34

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

El comando useradd tiene un rango preestablecido de valores predeterminados. Estos valores


se pueden mostrar con el comando useradd -D. Cuando se utiliza este comando por primera
vez, el comando useradd genera un archivo llamado /var/sadm/defadduser que contiene
los valores predeterminados. Si se modifica el contenido de este archivo, el nuevo contenido se
convierte en los valores predeterminados la prxima vez que se utilice el comando useradd.
# ls -l /usr/sadm/defadduser
/usr/sadm/defadduser: No such file or directory
# useradd -D
group=other,1 project=default,3 basedir=/home
skel=/etc/skel shell=/bin/sh inactive=0
expire= auths= profiles= roles= limitpriv=
defaultpriv= lock_after_retries=
# ls -l /usr/sadm/defadduser
-rw-r--r-- 1 root root 286 Oct 17 09:04
/usr/sadm/defadduser
# cat /usr/sadm/defadduser
# Default values for useradd. Changed Sun Oct 17 09:04:27 2004
defgroup=1
defgname=other
defparent=/home
defskel=/etc/skel
defshell=/bin/sh
definact=0
defexpire=
defauthorization=
defrole=
defprofile=
defproj=3
defprojname=default
deflimitpriv=
defdefaultpriv=
deflock_after_retries=

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
n lice
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 14-35

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Comando useradd: formato y opciones


Las cuentas de usuario se bloquean de forma predeterminada
al agregarse con useradd.
Para verificarlo, consulte el contenido del archivo
/etc/shadow:
# grep newuser1 /etc/shadow
newuser1:*LK*:12708::::::

a
s
a
)h
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
erade inicio de sesin del usuario es tambin el nombre de su directorio
er elnnombre
f
l
l
s
Por convencin,
i
Gu -tra
de inicio.
n
Utilicenelocomando passwd para crear una contrasea para la cuenta nueva.
# passwd newuser1
New Password: 123pass
Re-enter new Password: 123pass
passwd: password successfully changed for newuser1
Para verificar la configuracin de la contrasea, consulte el contenido del archivo /etc/shadow:
# grep newuser1 /etc/shadow
newuser1:M0/jo1fmSbYio:12708::::::

Administracin del sistema operativo Oracle Solaris 10 Parte 1 14-36

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Comando smuser add: formato y opciones


Argumento de
subcomando

Descripcin

-c comment

Descripcin breve del inicio de sesin, normalmente el nombre


de usuario. Esta cadena puede tener hasta 256 caracteres.

-d directory

Especifica el directorio de inicio del nuevo usuario y


est limitado a 1024 caracteres.

-g group

Define la pertenencia al grupo primario del usuario nuevo.

-G group

Especifica la pertenencia al grupo secundario del usuario.

a
s
a
-s shell
Especifica el nombre de ruta completa del shell de inicio
) hde
m
sesin del usuario.
co uide
e
l
-u uid
Gespecifica
Especifica el ID del usuario que deseaaagregar.
Si
no
t
r c UID
n
o
esta opcin, el sistema asigna el siguiente
nico
disponible
e
d
@
u
a
t
superior a 100.
n is S
rainicio
a
-x autohome=Y|N Establece el directorio
de

then automount si se establece


o
e
m
en Y.
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
era
er ndel
f
l
l
ste es el
formato
comando smuser add:
s
i
Gu -smuser
tra add [auth_args] -- [subcommand_args]
n
o
En la n
tabla de la diapositiva aparecen los argumentos de subcomando ms comunes para el
-n login

Especifica el nombre de inicio de sesin del usuario.

comando smuser add.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 14-37

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

En el siguiente ejemplo se utiliza el comando smuser add para crear una cuenta para el usuario
newuser2. Especifica el nombre de inicio de sesin newuser2, asigna el nmero de UID 500,
agrega el usuario al grupo other, crea un directorio de inicio en /export/home y establece
/bin/ksh como shell de inicio de sesin para la cuenta de usuario.
Nota: la opcin -x autohome=N del comando smuser agrega el usuario sin realizar montaje
automtico del directorio home del usuario. Consulte automount en la pgina de comando man
para obtener ms informacin.
# /usr/sadm/bin/smuser add -- -n newuser2 -u 500 -g other -d
/export/home/newuser2 -c "Regular User Account 2" -s /bin/ksh
-x
autohome=N
Authenticating as user: root
Type /? for help, pressing <enter> accepts the default denoted
by [ ] Please enter a string value for: password ::
Enter_The_root_Password Loading Tool:
com.sun.admin.usermgr.cli.user.UserMgrCli from sys-02 Login to
sys-02 as user root was successful. Download of
com.sun.admin.usermgr.cli.user.UserMgrCli from sys-02 was
successful.

a
s
a
)h
m
co uide
e
l
rac ent G
o
@ con
udel comando smuser. Para
a
t
De forma predeterminada, los usuarios se agregan sin
contrasea
n
S
verificarlo, consulte la entrada adecuada del archivo
ara/etc/shadow:
his
t
o
e
# grep newuser2 /etc/shadow
erm to us
l
l
i
newuser2::12708::::::
(gu nse
a
Utilice el comando passwdnpara crear
euna contrasea nueva para el usuario.
c
a
i
r
l
A newuser2
# passwd
le
o
b
a
m
r Password:
123pass
er
eNew
f
l
l
s
i
an new Password: 123pass
Gu -Re-enter
r
t
non passwd: password successfully changed for newuser2
Para confirmar que se ha realizado el cambio de contrasea, consulte la entrada de ese usuario
en el archivo /etc/shadow:
# grep newuser2 /etc/shadow
newuser2:FSMOsxncoc6yI:12708::::::

Administracin del sistema operativo Oracle Solaris 10 Parte 1 14-38

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Modificacin de una cuenta de usuario


con el comando usermod
Opcin

Descripcin

-o

Permite la duplicacin de un UID.

-m

Mueve el directorio de inicio del usuario a la nueva


ubicacin especificada con la opcin -d.

-l newlogname

Cambia el nombre de inicio de sesin de la cuenta de


usuario especificada.

-f inactive

Establece el nmero de das de inactividad permitido


en una cuenta de usuario. Si no se inicia sesin en la
cuenta durante el nmero de das especificado, se bloquea.

a
s
a
)h
-e expire
Establece la fecha de caducidad de la cuenta o
dem
usuario.e
id
Especifica la fecha (mm/dd/aa) a partir lde
elaccualGeluusuario
c
no podr iniciar sesin ni acceder ara
la cuenta.nDespus
de
t
o
e
esa fecha, la cuenta se bloquea.
@ tud
a
n
S del usuario para la
loginname
Identifica el nombre de
rainiciotde
ssesin
i
a

h
cuenta de usuario
o actual.se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
era o smuser modify para modificar la cuenta de inicio de sesin de un
er nusermod
f
l
l
Utilice elicomando
s
Guen el-tsistema.
ra
usuario
n
Comando
no usermod: formato y opciones
ste es el formato del comando usermod:
usermod [ -u uid [ -o ] ] [ -g gid ] [ -G gid [ , gid . . . ]
]
[ -d dir ] [ -m ] [ -s shell ] [ -c comment ]
[ -l newlogname] loginname
En general, las opciones del comando usermod funcionan de la misma manera que las del
comando useradd.
En la tabla de la diapositiva se muestran las opciones clave del comando usermod.
El siguiente ejemplo cambia el nombre de inicio de sesin y el directorio de inicio de newuser1 a
usera.
# usermod -m -d /export/home/usera -l usera newuser1

Administracin del sistema operativo Oracle Solaris 10 Parte 1 14-39

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Modificacin de una cuenta de usuario


con el comando smuser modify
Opcin

Descripcin

-n login

Especifica el nombre de inicio de sesin del usuario.

-N login

Especifica el nombre de inicio de sesin nuevo del usuario.

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
era formato y opciones
er nsmodify:
f
l
l
Comando
smuser
i
Gu -tradel comando smuser modify:
ste es el formato
non smuser modify [auth_args] -- [subcommand_args]

En general, las opciones del comando smuser modify funcionan de la misma manera que las del
comando smuser add. Consulte smuser(1M) en la pgina de comando man para ver opciones
adicionales. En la tabla de la diapositiva se muestran las opciones del comando smuser modify.
El siguiente ejemplo cambia el nombre de inicio de sesin y el directorio de inicio de newuser2 a
userb.
# /usr/sadm/bin/smuser modify -- -n newuser2 -N userb -d
/export/home/userb
Authenticating as user: root
Type /? for help, pressing <enter> accepts the default denoted
by [ ] Please enter a string value for: password ::
Enter_The_root_Password
Loading Tool: com.sun.admin.usermgr.cli.user.UserMgrCli from
sys-02
Login to sys-02 as user root was successful.
Download of com.sun.admin.usermgr.cli.user.UserMgrCli from
sys-02 was successful.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 14-40

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Supresin de una cuenta de usuario


Utilice el comando userdel o smuser delete para
suprimir una cuenta de inicio de sesin de un usuario del
sistema local.
# userdel usera
Para eliminar al mismo tiempo la cuenta del usuario y el
directorio de inicio:

a
s
a
)h
# userdel -r usera
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
era
er ndel
f
l
l
ste es el
formato
comando userdel:
s
i
Gu -userdel
tra
-r login
n
o
n userdel tambin elimina el directorio de inicio y todo su contenido si lo desea.
El comando
Utilice la opcin -r para eliminar el directorio de inicio del usuario del sistema de archivos local.
Este directorio debe existir.
Nota: este comando no elimina todos los archivos propiedad del usuario; slo elimina el directorio
de inicio. El administrador del sistema debe ejecutar un comando find para buscar todos los
archivos del usuario para realizar una copia de seguridad o eliminarlos.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 14-41

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Comando smuser delete: formato y opciones


ste es el formato del comando smuser delete:
smuser delete [auth_args] -- [subcommand_args]

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
eseraelimina la cuenta userb del sistema:
er ejemplo
f
l
l
En el siguiente
s
i
n
Gu -#tra/usr/sadm/bin/smuser
delete -- -n userb
n
o
n Authenticating as user: root

Type /? for help, pressing <enter> accepts the default denoted


by [ ] Please enter a string value for: password ::
Enter_The_root_Password
Loading Tool: com.sun.admin.usermgr.cli.user.UserMgrCli from
sys-02
Login to sys-02 as user root was successful.
Download of com.sun.admin.usermgr.cli.user.UserMgrCli from
sys-02 was successful.
Nota: a diferencia del comando userdel, el comando smuser delete no tiene ninguna opcin
-r equivalente para suprimir el directorio de inicio. El directorio home del usuario se debe suprimir
manualmente.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 14-42

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Creacin de una entrada de grupo


Opcin

Descripcin

-g gid

Asigna el nmero de GID para el grupo nuevo.

-o

Permite la duplicacin del nmero de GID.

a
s
a
)h
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
eraentradas de grupo nuevo en el sistema local con el comando
er root,
f
l
l
Como usuario
cree
s
i
an add. Estos comandos agregan una entrada para el grupo nuevo en el
Gu o-tsmgroup
r
groupadd
n
archivo
Al igual que el comando smuser, el comando smgroup add utiliza los
o/etc/group.
n
mismos subcomandos y argumentos de autenticacin derivados de Solaris Management Console.
Comando groupadd: formato y opciones
ste es el formato del comando groupadd:
groupadd [ -g gid [ -o ] ] groupname
En la tabla de la diapositiva se muestran las opciones del comando groupadd.
El siguiente ejemplo utiliza el comando groupadd para crear el grupo nuevo classroom en el
sistema local:
# groupadd -g 301 classroom
UX: groupadd: classroom name too long.
Nota: aparecer un mensaje de advertencia si la cadena excede el valor de MAXGLEN, que suele
ser de ocho caracteres en el archivo /usr/include/userdefs.
Este ejemplo funciona sin cambiar los valores predeterminados:
# groupadd -g 301 class1

Administracin del sistema operativo Oracle Solaris 10 Parte 1 14-43

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Comando smgroup add: formato y opciones


Opcin

Descripcin

-g gid

Especifica el nmero de GID para el grupo nuevo.

-m group_member

Especifica los miembros nuevos que se agregan al grupo.

-n group_name

Especifica el nombre del grupo nuevo.

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
era
er ndel
f
l
l
ste es el
formato
comando smgroup add:
s
i
Gu -/usr/sadm/bin/smgroup
subcommand [auth_args] -tra
n
[subcommand_args]
o
n

En la tabla de la diapositiva se muestran las opciones del comando smgroup add.


En el siguiente ejemplo se utiliza el comando smgroup add para crear un grupo nuevo llamado
workgroup con el GID 123 y para agregar usera al grupo:
# /usr/sadm/bin/smgroup add -- -n workgroup -g 123 -m usera
Authenticating as user: root
Type /? for help, pressing <enter> accepts the default denoted
by [ ]
Please enter a string value for: password ::
Enter_The_root_Password
Loading Tool: com.sun.admin.usermgr.cli.group.UserMgrGroupCli
from sys-02
Login to sys-02 as user root was successful.
Download of com.sun.admin.usermgr.cli.group.UserMgrGroupCli
from sys-02 was successful.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 14-44

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Modificacin de una entrada de grupo


Puede utilizar el comando groupmod o smgroup modify para
modificar una entrada de grupo.
# groupmod -g 400 class1

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
ra
r sfeformato
egroupmod:
l
l
Comando
y opciones
i
u tran
G
ste es eln
formato
- del comando groupmod:
no groupmod [ -g gid [ -o ] ] [ -n name ] groupname
En la tabla de la diapositiva se muestran las opciones del comando groupmod.
El siguiente ejemplo cambia el nmero de GID del grupo de cuenta class1 a 400:
# groupmod -g 400 class1

Administracin del sistema operativo Oracle Solaris 10 Parte 1 14-45

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Comando groupmod: formato y opciones


Opcin

Descripcin

-g gid

Especifica el nmero de GID nuevo para el grupo.

-o

Permite la duplicacin del nmero de GID.

-n name

Especifica el nombre nuevo del grupo.

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 14-46

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Comando smgroup modify: formato y opciones


Opcin

Descripcin

-n name

Especifica el nombre del grupo que desea modificar.

-m new_member

Especifica los miembros nuevos que se agregan al grupo.

-N new_group

Especifica el nombre del grupo nuevo.

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
era
er ndel
f
l
l
ste es el
formato
comando smgroup modify:
s
i
Gu -/usr/sadm/bin/smgroup
subcommand [auth_args] -tra
n
no [subcommand_args]
En la tabla de la diapositiva se muestran las opciones del comando smgroup modify.

En el siguiente ejemplo se cambia el grupo workgroup por schoolgroup:


# /usr/sadm/bin/smgroup modify -- -n workgroup -N schoolgroup
Authenticating as user: root
Type /? for help, pressing <enter> accepts the default denoted
by [ ]
Please enter a string value for: password ::
Enter_The_root_Password
Loading Tool: com.sun.admin.usermgr.cli.group.UserMgrGroupCli
from sys-02
Login to sys-02 as user root was successful.
Download of com.sun.admin.usermgr.cli.group.UserMgrGroupCli
from sys-02 was successful.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 14-47

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Supresin de una entrada de grupo


Utilizar el comando groupdel o smgroup delete para suprimir
una entrada de grupo del archivo /etc/group del sistema.
# groupdel class1

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
ra
egroupdel
ercomando
f
l
Formatoildel
s
u tran
steG
es eln
formato
- del comando groupdel:
no groupdel groupname
El siguiente ejemplo elimina la entrada de grupo class1 del sistema local:
# groupdel class1

Administracin del sistema operativo Oracle Solaris 10 Parte 1 14-48

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Comando smgroup delete: formato y opciones


En el siguiente ejemplo de smgroup se suprime la entrada de
grupo schoolgroup del sistema local:
# /usr/sadm/bin/smgroup delete -- -n schoolgroup
Loading Tool: com.sun.admin.usermgr.cli.group.UserMgrGroupCli
from sys-02
Login to sys-02 as user root was successful.
Download of com.sun.admin.usermgr.cli.group.UserMgrGroupCli from
sys-02 was successful.

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
era
er ndel
f
l
l
ste es el
formato
comando smgroup delete:
s
i
Gu -/usr/sadm/bin/smgroup
tra
subcommand [auth_args] -n
o
n [subcommand_args]

Utilice la opcin -n group_name con el comando smgroup delete para especificar el nombre
del grupo que desea suprimir.
En el siguiente ejemplo se suprime la entrada de grupo schoolgroup del sistema local:
# /usr/sadm/bin/smgroup delete -- -n schoolgroup
Loading Tool: com.sun.admin.usermgr.cli.group.UserMgrGroupCli
from sys-02
Login to sys-02 as user root was successful.
Download of com.sun.admin.usermgr.cli.group.UserMgrGroupCli
from sys-02 was successful.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 14-49

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Solucin de problemas de inicio de sesin


Algunos de los problemas ms comunes que se puede
encontrar como administrador del sistema son los relacionados
con el inicio de sesin del usuario.
Para solucionar un problema de inicio de sesin, primero
determine si puede iniciar la sesin desde la lnea de
comandos.
Si puede iniciar la sesin correctamente, el problema
a
reside en los archivos de configuracin de CDE.
s
a
)h
Si no puede, el problema es ms grave y est relacionado
m
co uide
e
l
con archivos de configuracin claves.
c
G

ra ent
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
ra
er nsdefeproblemas
l
l
Hay dos
categoras
de inicio de sesin: los problemas que se producen cuando el
i
u
a
G
r
usuario inicia
la sesin desde la lnea de comandos y los que se producen en Common Desktop
-t(CDE)
n
o
Environment
o el escritorio de GNOME.
n

CDE utiliza ms archivos de configuracin, por lo que hay ms problemas posibles asociados con
el inicio de sesin desde CDE. Para solucionar un problema de inicio de sesin, primero
determine si puede iniciar la sesin desde la lnea de comandos. Intente iniciar la sesin desde
otro sistema con el comando telnet o rlogin, o bien, haga clic en Options en el panel de inicio
de sesin de CDE y seleccione Command Line Login.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 14-50

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Problemas de inicio de sesin en la lnea de comandos


Login incorrect
Este mensaje se produce si hay problemas en la informacin de inicio de sesin. La causa ms
comn es una contrasea mal escrita. Asegrese de introducir la contrasea correcta y vuelva a
intentarlo. Recuerde que las contraseas distinguen maysculas de minsculas, as que no las
intercambie. De la misma forma, no se puede intercambiar la letra o con el nmero 0, ni la letra
l con el nmero 1.
Permission denied
Este mensaje se produce si hay problemas de inicio de sesin, contrasea o seguridad de NIS+.
Lo ms frecuente es que el administrador haya bloqueado la contrasea del usuario o se haya
cancelado la cuenta del usuario.
Password will not work at lockscreen
Es un error comn que pulse la tecla Bloq Mays, con lo que todas las letras aparecen en
maysculas. Se produce un fallo si la contrasea contiene letras en minsculas.
No shell

a
s
a
h en el
Este mensaje aparece si no existe el shell del usuario, se ha escrito mal o es incorrecto
)
m
archivo /etc/passwd.
e
o
c
d
i

No directory! Logging in with home=/


le t Gu
c
a
n por uno de estos
or de
Este mensaje se produce si el usuario no puede acceder al directorio
inicio
e
d
@
motivos: una entrada del archivo /etc/passwd es incorrecta,
a seShatueliminado o falta el directorio
n
a
r
de inicio, o bien, el directorio de inicio est en una
punto de h
montaje
is no disponible en ese
t
o
momento.
e
erm tobyusthe New password: prompt)
l
l
Choose a new password (followed
i
u se
(gvez
Este mensaje aparece la primera
que
el usuario inicia la sesin y elige una contrasea inicial
n
a
e
n
c
para acceder a la cuenta.
ra le li
A
o
Couldnt fork aaprocess!
b
m
r
r
e
e
f
Este mensaje
si el servidor no puede bifurcar un proceso secundario durante el inicio
ill seaproduce
nsms comn
Gu La-tcausa
r
de sesin.
de este mensaje es que el sistema ha alcanzado el nmero
n
mximoo
n de procesos. Puede anular los procesos innecesarios (si ya ha iniciado sesin en el
sistema como root) o aumentar el nmero de procesos que puede gestionar el sistema.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 14-51

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Problemas de inicio de sesin en CDE

/usr/dt/bin/Xsession
$HOME/.dtprofile
DTSOURCEPROFILE=true
$HOME/.dt/sessions
$HOME/.dt

a
s
a
)h
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
eracon el inicio de sesin en CDE van desde que el usuario no puede
er asociados
f
l
l
s
Los problemas
i
a(ynvuelve a la pantalla de inicio de sesin de CDE) hasta que el entorno
Gula sesin
r
iniciar
t
on no se carga correctamente. En general, el sistema no devuelve mensajes de error
personalizado
n
al usuario desde CDE. A continuacin se muestra una lista de archivos y directorios en los que
puede encontrar informacin para solucionar problemas de CDE:
/usr/dt/bin/Xsession
Este archivo es la secuencia de configuracin del gestor de inicio de sesin. No se debe
editar. El primer archivo especfico del usuario al que llama la secuencia Xsession es
$HOME/.dtprofile.
$HOME/.dtprofile
De forma predeterminada, el archivo no tiene mucho contenido, excepto ejemplos. Contiene
algunas instrucciones echo para iniciar sesin y se establece la variable
DTSOURCEPROFILE. Pero tambin contiene informacin sobre su edicin. El usuario puede
editar este archivo para agregar variables de entorno especficas del usuario.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 14-52

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

DTSOURCEPROFILE=true
Esta lnea permite que se utilice el archivo $HOME/.login (para usuarios csh) o
$HOME/.profile (para otros usuarios de shell) como origen del proceso de inicio.
A veces el archivo .login o .profile contiene comandos problemticos que causan el
fallo del shell. Si se establece el archivo .dtprofile como origen de un archivo .login o
.profile con comandos problemticos, se puede producir un fallo de inicio del escritorio.
Por lo tanto, no aparecer ningn escritorio. En su lugar, el sistema volver a mostrar la
pantalla de inicio de sesin de CDE del sistema operativo Oracle Solaris. Los errores de
inicio de los archivos .login o .profile suelen tener anotaciones en el archivo
HOME/.dt/startlog. Utilice una sesin de inicio de sesin a prueba de fallos o inicie
sesin desde
la lnea de comandos para depurar los comandos problemticos de los archivos .login o
.profile.
$HOME/.dt/sessions
Esta estructura de directorio contiene archivos y directorios que configuran la forma en que
se muestra el escritorio personalizado del usuario y determinan las aplicaciones que se
abren cuando el usuario inicia sesin. Consulte los cambios recientes en los archivos y en la
estructura del directorio. Por ejemplo, examine los directorios home y home.old o current
y current.old. Compare los cambios. Los cambios pueden proporcionar informacin
sobre la nueva aplicacin o sobre cambios en el escritorio guardado que provocan el fallo
del inicio de sesin del usuario.
$HOME/.dt
Despus de eliminar toda la estructura del directorio .dt, cierre la sesin y vuelva a iniciarla
para que el sistema reconstruya la estructura de archivos predeterminada de .dt. Esta
accin permite al usuario volver al sistema si no se puede resolver el problema de los
archivos de CDE.

a
s
a
)h
m
co uide
e
l
rac ent G
o
@ tud

a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
eescritorio de GNOME
n
Problema de inicio de sesin
en iel
c
a
r
l
Aproblema
leen el escritorio de GNOME. Puede que falte un elemento de
Se puede produciroun
b
a
m
r sfdeerGNOME 2.0 y no aparezca en la pantalla de inicio de sesin.
men en ele
escritorio
l
l
i
n dtlogin de GNOME slo se instalan en la configuracin local de C.
u tderarecursos
LosG
archivos
Para que
la opcin de inicio de sesin de GNOME en otras configuraciones, debe
n
oaparezca
copiarnel archivo de recursos en el directorio correcto para la configuracin local. Utilice el

siguiente comando para copiar el archivo dtlogin. En versiones futuras se incluirn versiones
traducidas de este archivo.
cp /usr/dt/config/C/Xresources.d/Xresources.Sun-gnome2.0* /usr/dt/config/{your locale}/Xresources.d Managing
Initialization Files

Administracin del sistema operativo Oracle Solaris 10 Parte 1 14-53

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Problemas de inicio de sesin en CDE


Ubicacin

Registro de error

/var/dt/Xerrors

Errores del sistema de la ventana de inicio de


sesin de CDE del sistema operativo Oracle
Solaris que se producen antes de que el
usuario inicie sesin.

$HOME/.dt/startlog

Errores de CDE del sistema operativo Oracle


Solaris que se producen durante el inicio de la
secuencia Xsession, al procesar
.dtprofile, .login o .profile

a
s
a
$HOME/.dt/errorlog.old
Errores de CDE del sistema operativo Oracle
)h
m
$HOME/.dt/errorlog.older Solaris que se producen despus
iddee
codel inicio
u
la secuencia Xsession. cle
tG
ra epara
n
o
$HOME/.dt/sessionlogs
Directorio de registros
de sesin
errores
d
@
u
a
t
de gestor de n
sesiones yS
gestor de ventanas.
a
r
s
i
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
era se muestran las ubicaciones y la informacin encontrada en los
eder la diapositiva
f
l
l
s
En la tabla
i
an para CDE.
Gu de -errores
r
registros
t
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 14-54

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Cuestionario
Un administrador del sistema desea gestionar uno o varios
usuarios de un sistema. Qu comando utilizara?
a. smuser
b. smgroup
c. groupadd

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
r sfera
e
l
l
i
Respuesta:
a
Gu -tran
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 14-55

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Cuestionario
Qu opcin utilizara con el comando useradd para crear el
directorio de inicio del usuario?
a. -D
b. -m
c. -d directory

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
r sfera
e
l
l
i
Respuesta:
b
Gu -tran
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 14-56

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Orden del da

Descripcin de los conceptos bsicos de la


administracin de usuarios
Gestin de cuentas de usuario
Gestin de archivos de inicializacin

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 14-57

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Gestin de archivos de inicializacin


Cuando los usuarios inician sesin en el sistema, sus shells
de inicio de sesin buscan y
ejecutan dos tipos diferentes de archivos de inicializacin:
El primer tipo controla el entorno del sistema.
El segundo tipo controla el entorno del usuario.

a
s
a
)h
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
r sferelashell incluye variables definidas por el programa login, los archivos
e
l
l
El entorno
que mantiene
i
Gu -tradeln sistema y archivos de inicializacin del usuario.
de inicializacin
n disponibles en el sistema operativo Oracle Solaris 10 proporcionan las funciones
Los seis
noshells
bsicas y un conjunto de variables que el usuario root o un usuario normal puede establecer en
los archivos de inicializacin para personalizar el entorno del shell.
Los shells admiten dos tipos de variables:
Variables de entorno: que proporcionan informacin sobre el entorno del usuario para
cada programa de shell que se inicie.
Variables locales: que afectan slo al shell actual. Ningn subshell que inicie tendr
conocimiento de estas variables.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 14-58

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Archivos de inicializacin del sistema


Estos archivos proporcionan un entorno para toda la
comunidad de usuarios que inicia sesin en el sistema.
Residen en el directorio /etc.

Los shells de inicio de sesin Bourne, Korn y BASH


buscan y ejecutan el archivo de inicializacin del sistema
/etc/profile durante el inicio de sesin.

El shell de inicio de sesin C busca y ejecuta el archivo de


a
inicializacin del sistema /etc/.login durante el inicio
s
a
h
de sesin.

m)

co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
a
m
r
fersistema,
Como u
administrador
debe mantener los archivos de inicializacin del sistema. El
ille ansdel
G
r
sistema operativo
-t Oracle Solaris los proporciona.
n
o
El archivo
n /etc/profile y el archivo /etc/.login son los dos archivos de inicializacin del
sistema principales.

Nota: los archivos predeterminados /etc/profile y /etc/.login comprueban las cuotas de


uso del disco, imprimen el mensaje del da desde el archivo /etc/motd y comprueban el correo.
Ninguno de los mensajes aparece en pantalla si existe el archivo .hushlogin en el directorio de
inicio del usuario.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 14-59

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Archivos de inicializacin del usuario

Shells

Archivos de
inicializacin
del sistema

Archivos de
inicializacin
principales del
usuario que se leen
al iniciar sesin

Bourne

/etc/profile

$HOME/.profile

Korn

/etc/profile

$HOME/.profile
$HOME/.kshrc

Archivos de
inicializacin del
usuario que se
leen al iniciar un
nuevo shell

Nombre de
ruta de
shell

/bin/sh
$HOME/.kshrc

/bin/ksh

a
s
a
/etc/.login
$HOME/.cshrc
$HOME/.cshrc
/bin/csh
C
)h
$HOME/.login
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
a
m
r
fersistema,
Como u
administrador
debe configurar los archivos de inicializacin del usuario que se
ille ansdel
G
r
incluyen en elt directorio de inicio de la cuenta de cada usuario cuando se crea el usuario.
n
o
El principal
n objetivo de los archivos de inicializacin del usuario es definir las caractersticas del
entorno de trabajo de un usuario, como el indicador de la lnea de comandos, las variables de
entorno y el entorno de ventanas.

Slo los propietarios de los archivos o el usuario root pueden cambiar o personalizar el contenido
de estos archivos. En la tabla de la diapositiva se muestran los archivos de inicializacin
necesarios para cada shell principal disponible en el sistema operativo Oracle Solaris 10.
Para obtener ms informacin sobre los shells Z, BASH y TC disponibles en el sistema operativo
Oracle Solaris 10, consulte las pginas de manual en lnea.
Nota: de forma predeterminada, el shell de inicio de sesin del usuario root es Bourne y la
entrada del shell del archivo /etc/passwd aparece como /sbin/sh.
Cuando un usuario inicia sesin en el sistema, ste invoca al programa de shell de inicio de
sesin del usuario. El programa busca sus archivos de inicializacin en el orden especificado,
ejecuta los comandos contenidos en cada archivo y muestra el indicador de shell en la pantalla
del usuario.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 14-60

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Personalizacin del entorno de trabajo del usuario

Shells

Plantillas de archivo de
inicializacin

Archivos de inicializacin
del usuario

Bourne

/etc/skel/local.profile

$HOME/.profile

Korn

/etc/skel/local.profile

$HOME/.profile

/etc/skel/local.cshrc
/etc/skel/local.login

$HOME/.cshrc
$HOME/.login

a
s
a
)h
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
r sfera
eoperativo
l
l
El sistema
Oracle Solaris proporciona un conjunto de plantillas de archivo de
i
n
u
a
G
r
inicializacin-tcontenido en el directorio /etc/skel. La tabla de la diapositiva muestra las
n
opredeterminadas
plantillas
y los archivos de inicializacin del usuario para los shells Bourne, Korn
n
y C.
Nota: el comando useradd copia los archivos del directorio /etc/skel en el directorio $HOME.
El comando smuser copia los archivos del directorio /etc/skel en el directorio $HOME y los
renombra asignndoles el nombre apropiado
El usuario root puede personalizar estas plantillas para crear un conjunto estndar de archivos de
inicializacin de usuario. Este conjunto estndar proporciona un entorno de trabajo comn para
cada usuario. Cuando el usuario root crea cuentas nuevas, algunos o todos estos archivos de
inicializacin se copian automticamente en el directorio de inicio del usuario nuevo.
Los usuarios pueden editar sus archivos de inicializacin para personalizar an ms sus entornos
para cada shell.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 14-61

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Personalizacin del entorno de trabajo del usuario


Nombre de Establecida
variable
por

Descripcin

LOGNAME

Inicio de sesin

Define el nombre de inicio de sesin del usuario.

HOME

Inicio de sesin

Establece la ruta al directorio de inicio del usuario. Es


el argumento predeterminado del comando cd.

SHELL

Inicio de sesin

Establece la ruta al shell predeterminado.

PATH

Inicio de sesin

Establece la ruta predeterminada en la que el shell


busca comandos.

MAIL

Inicio de sesin

Establece la ruta al buzn del usuario.

TERM

Inicio de sesin

Define el terminal.

a
s
a
)h
LPDEST
No se establece Establece la impresora predeterminada del
usuario.
m
de forma
co uide
e
l
predeterminada.
ac ent G
r
o
PWD
Shell
Define el directorio de@
trabajo actual.
ud
a
t
n
S
PS1
Shell
Define el indicador
is Bourne o Korn.
ara e dethshell
o
prompt
Shell
Define
us de shell C.
ermeltoindicador
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
a
m
ermuestra
elardiapositiva
f
l
l
s
La tabla
de
algunas de las variables disponibles para personalizar un
i
n
u
a
G
r
entorno de shell
-t de usuario.
n
o
Nota:n
para obtener informacin completa sobre todas las variables utilizadas por los shells

predeterminados, consulte las siguientes pginas de comando: sh(1), ksh(1), csh(1),


zsh(1), bash(1) y tcsh(1).
Los usuarios pueden cambiar los valores de las variables predefinidas y especificar ms
variables.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 14-62

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Personalizacin del entorno de trabajo del usuario


Shell

Archivo de inicializacin del usuario

Bourne o Korn

VARIABLE=value ; export VARIABLE


Ejemplo: PS1="$HOSTNAME "; export PS1

setenv variable value


Ejemplo: setenv LPDEST laserprinter

a
s
a
)h
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
a
m
ermuestra
elardiapositiva
f
l
l
s
La tabla
de
cmo establecer las variables de entorno en los archivos de
i
n
u
a
G
r
inicializacin-tde usuario de los shells Bourne, Korn y C.
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 14-63

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Cuestionario
Los archivos de inicializacin del sistema:
a. Proporcionan un entorno para toda la comunidad de
usuarios que inicia sesin en el sistema
b. Definen las caractersticas del entorno de trabajo del
usuario
c. No personalizan el entorno de shell

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
r sfera
e
l
l
i
Respuesta:
a
Gu -tran
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 14-64

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Informacin general de la prctica 14:


Adicin de cuentas de usuario y grupo
En esta prctica se tratan los siguientes temas:
Creacin de varias cuentas de usuario y entradas de
grupo
Modificacin de varias cuentas de usuario y entradas
de grupo
Supresin de varias cuentas de usuario y entradas de
grupo

a
s
a
)h
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
a
m
erSolaris
er utilizar
f
l
l
En esta prctica,
Management Console y los comandos smuser, smgroup,
s
i
n
u
a
G
r
usermod, userdel,
-tgrupo. groupadd y groupdel para crear, modificar y suprimir cuentas de usuario
n
o
y entradas
de
n

Administracin del sistema operativo Oracle Solaris 10 Parte 1 14-65

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Resumen
En esta leccin, debe haber aprendido lo siguiente:
Describir los conceptos bsicos de la administracin de
usuarios
Gestionar cuentas de usuario
Gestionar archivos de inicializacin

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 14-66

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Control de procesos del sistema

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Objetivos
Despus de completar esta leccin, podr:
Ver los procesos del sistema
Finalizar procesos bloqueados
Planificar una ejecucin automtica puntual de un
comando
Planificar una ejecucin automtica recurrente de un
comando

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 15 - 2

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Orden del da

Visualizacin de procesos del sistema


Finalizacin de procesos bloqueados
Planificacin de una ejecucin automtica puntual de un
comando
Planificacin de una ejecucin automtica recurrente de
un comando

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 15 - 3

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Comando prstat
El comando prstat examina y muestra informacin sobre los
procesos activos en el sistema.
# prstat
PID USERNAME SIZE RSS
STATE PRI
1641 root
4864K 4520K cpu0 59
1635 root
1504K 1168K sleep 59
(salida omitida)
Total: 53 processes, 171 lwps, load

NICE TIME
CPU
PROCESS/NLWP
0
0:00:00 0.5% prstat/1
0
0:00:00 0.3% ksh/1

a
s
a
)h
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
a
m
erprograma
eesr cualquier
f
l
l
s
Un proceso
en ejecucin en un sistema. A todos los procesos se les
i
n
u
a
G
r
asigna un nmero
de identificacin de proceso (PID) exclusivo, que utiliza kernel para realizar
-t y gestionar
n
o
un seguimiento
el proceso. Los nmeros de PID los utilizan tanto los usuarios root
n
como los usuarios normales para identificar y controlar sus procesos.
averages: 0.02, 0.04, 0.07

El comando prstat permite ver informacin por proceso concreto, nmero de identificacin de
usuario (UID), ID de CPU o conjunto de procesadores. De forma predeterminada, el comando
prstat muestra informacin sobre todos los procesos ordenados por uso de CPU.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 15-4

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Para utilizar el comando prstat:


# prstat
PID USERNAME SIZE RSS
1641 root
4864K 4520K
1635 root
1504K 1168K
9
root
6096K 4072K
566 root
82M
30M
1633 root
2232K 1520K
531 root
8200K 2928K
474 root
21M 7168K
236 root
4768K 2184K
86
root
3504K 1848K
7
root
5544K 1744K
154 root
2280K 824K
509 root
6888K 2592K
240 root
5888K 1256K
145 root
2944K 816K
347 daemon 2608K 776K
206 root
1288K 600K
344 daemon 2272K 1248K
241 smmsp
5792K 960K
107 root
2584K 784K
123 root
3064K 880K
146 lp 2
976K 448K
Total: 53 processes, 171
#

STATE
cpu0
sleep
sleep
sleep
sleep
sleep
sleep
sleep
sleep
sleep
sleep
sleep
sleep
sleep
sleep
sleep
sleep
sleep
sleep
sleep
sleep
lwps,

PRI NICE TIME


CPU PROCESS/NLWP
59 0
0:00:00 0.5% prstat/1
59 0
0:00:00 0.3% ksh/1
59 0
0:00:29 0.1% svc.configd/11
29 10
0:00:36 0.1% java/14
59 0
0:00:00 0.1% in.rlogind/1
59 0
0:00:12 0.1% dtgreet/1
59 0
0:00:11 0.1% Xsun/1
59 0
0:00:03 0.0% inetd/4
59 0
0:00:01 0.0% nscd/24
59 0
0:00:06 0.0% svc.startd/12
59 0
0:00:01 0.0% in.routed/1
59 0
0:00:02 0.0% httpd/1
59 0
0:00:01 0.0% sendmail/1
59 0
0:00:01 0.0% httpd/1
59 0
0:00:00 0.0% nfsmapid/3
59 0
0:00:00 0.0% utmpd/1
60 -20 0:00:00 0.0% nfsd/2
59 0
0:00:00 0.0% sendmail/1
59 0
0:00:00 0.0% syseventd/14
59 0
0:00:00 0.0% picld/4
59 0
0:00:00 0.0% httpd/1
load averages: 0.02, 0.04, 0.07

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
n lice
a
r
A ble
o
m
ra escriba q.
eprstat,
ercomando
f
Para salirilldel
s
Gu -tran
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 15-5

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Comando prstat
Cabecera de columna Descripcin
predeterminada
PID

Nmero de proceso de PID

USERNAME

Nombre de inicio de sesin o UID del propietario del


proceso

SIZE

Tamao total de la memoria virtual del proceso

RSS

Tamao del conjunto de procesos residentes en


kilobytes, megabytes o gigabytes

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non
STATE

Estado del proceso


cpu: el proceso se ejecuta en la CPU.
sleep: el proceso est esperando que termine un
evento.
run: el proceso est en la cola de ejecucin.
zombie: el proceso ha terminado y el principal no
est esperando.
stop: el proceso se ha detenido.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 15-6

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Cabeceras de columna de informe de prstat


Cabecera de columna Descripcin
predeterminada
PRI

Prioridad del proceso

NICE

Valor utilizado en el clculo de prioridades

TIME

Tiempo acumulado de ejecucin del proceso

CPU

Porcentaje de tiempo de CPU reciente utilizado por el


proceso
Nombre del proceso o nmero de procesos ligeros
(LWP) en el proceso

PROCESS/NLWP

a
s
a
)h
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
r sfera
e
l
l
i
Nota u
n
amuchas
r
t
Gkernel
y
aplicaciones ahora permiten varios subprocesos. Un subproceso es una
secuencia
non lgica de instrucciones de programa escritas para realizar una determinada tarea.

Cada subproceso de la aplicacin se planifica de forma independiente para ejecutarse en un


LWP, que funciona como una CPU virtual. Por su parte, los LWP se conectan a los
subprocesos de kernel, que se planifican para ejecutarse en CPU reales.
Utilice el comando priocntl(1) para asignar procesos a una clase de prioridad y para
gestionar las prioridades del proceso. El comando nice(1) slo se utiliza por
compatibilidad con versiones anteriores del sistema operativo Oracle Solaris. El comando
priocntl ofrece mayor flexibilidad en la gestin de los procesos.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 15-7

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Cabeceras de columna de informe de prstat


Opcin

Descripcin

-a

Muestra informes diferentes para procesos y usuarios al mismo


tiempo.

-c

Imprime de forma continua nuevos informes debajo de los


informes anteriores.

-n nproc

Limita el nmero de lneas de salida.

-p pidlist

Informa slo de los procesos que tienen el PID de la lista


proporcionada.
Ordena las lneas de salida por clave en orden descendente.
Las cinco claves posibles son cpu, time, size, rss y pri.
Slo se puede utilizar una clave cada vez.

-s key

s
a
h
)
Ordena las lneas de salida por clave en orden ascendente.
m
-S key
e
o
c
d
i

u
leusuario.
Proporciona un resumen del uso total de cada
-t
c
G
a
t
n de
orun identificador
e
d
-u euidlist Informa slo de los procesos que tienen
@
tu
na proporcionada.
usuario efectivo (EUID) de laalista
S
r
a que
his
t
o
Informa slo de los procesos
tienen un UID real de la lista
-U uidlist
e
m us
proporcionada.ler
l
i
u se to
g
(
enOracle y/o sus filiales. Todos los derechos reservados.
na li2011,
Copyright
c
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 15-8

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Comando pginfo

El comando pginfo muestra informacin sobre la


jerarqua del grupo de procesadores (PG), su contenido y
sus caractersticas.
# pginfo
PG RELATIONSHIP
0 System
1
Socket
2
Socket

CPUs
0-3
0 1
2 3

a
s
a
)h
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
r sfera
Un PGues
de CPU que se agrupan segn una caracterstica comn. Se organiza en
illune conjunto
n
a
G
r
una jerarqua
conforma el modelo de la topologa de procesador de la mquina. En esta
-tqueCPU
n
o
jerarqua,
cada
(subproceso) tiene un PG hoja que representa a las CPU que comparten la
n
mayora del hardware. Cada antecesor sucesivo del PG hoja comparte progresivamente menos
hardware con la CPU hasta que se alcanza el PG raz. El PG raz contiene todas las CPU del
sistema y representa al grupo de CPU que comparte menos hardware entre s.
Nota: si una mquina no cuenta con ninguna relacin de hardware compartido relevante para el
rendimiento, pginfo muestra slo un PG raz que contiene todas las CPU del sistema.
De forma predeterminada, pginfo muestra informacin de cada PG del sistema, incluido su ID,
relacin de uso compartido y CPU en lnea y fuera de lnea. De forma predeterminada, muestra
los PG en orden ascendente y utiliza sangra para mostrar las relaciones entre los PG.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 15-9

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Puede especificar opciones para:


Mostrar grficamente la jerarqua de PG.
Mostrar las relaciones de uso compartido de PG existentes en el sistema en ejecucin.
Proporcionar informacin de uso de PG actual, especificando los PG de inters por ID de
PG, ID de CPU o relacin de uso compartido.
Especificar que slo se muestre los ID de CPU o PG.
Para obtener ms informacin sobre el comando pginfo, consulte pginfo (1M) en la pgina de
comando man.

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
n lice
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 15-10

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Comando pginfo
Cabecera de columna Descripcin
predeterminada
PG

ID de grupo de procesadores

RELATIONSHIP

Relacin de uso compartido para PG

CPUs

ID de las CPU del PG

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 15-11

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Cabeceras de columna de informe de pginfo


Opcin

Descripcin

-c processor_id ...

Interpreta los argumentos como ID de procesador y muestra


informacin slo de los PG que contienen los procesadores
especificados.

-C

Muestra slo los ID de todas las CPU pertenecientes a los PG.

-h

Muestra un mensaje de ayuda breve y sale con el estado 0.

-I

Muestra slo los ID de los PG.

-p

Muestra la relacin fsica correspondiente a un PG.

-r string1,string2,...

Muestra slo informacin de los PG con un nombre de relacin


de uso compartido que coincida con alguna de las cadenas
especificadas.

a
s
a
)h
m
o relacin
-R string1,string2,... Muestra slo informacin de los PG con unc
ide
nombre de
u
e
l
de uso compartido diferente a los especificados.
ac ent G
r
o
Muestra todas las relaciones
de uso compartido
-s
d admitidas en
@
u
a
t
el sistema en ejecucin
de
los
PG
especificados.
ran this S
a

Muestra informacin
que incluye datos adicionales
-v
o sdetallada,
e
m
r
sobre
los
PG.
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 15-12

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Comando pgstat
pgstat muestra estadsticas de uso sobre los grupos de
procesadores (PG).
PG RELATIONSHIP
0 System
1 Socket
2 Socket

HW
-

SW
0.4%
1.0%
0.0%

CPUS
0-3
0 1
2 3

a
s
a
)h
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
r sfera
Un PGues
de CPU que se agrupan segn una caracterstica comn.
illune conjunto
n
a
G
r
-t
El sistemanoperativo
utiliza los PG para representar las CPU que comparten hardware relevante
o
para el
nrendimiento, como memorias cach y canales de ejecucin. Se organiza en una jerarqua

que conforma el modelo de la topologa de procesador de la mquina. En esta jerarqua, cada


CPU (subproceso) tiene un PG hoja que representa a las CPU que comparten la mayora del
hardware. Cada antecesor sucesivo del PG hoja comparte progresivamente menos hardware con
la CPU hasta que se alcanza el PG raz. El PG raz contiene todas las CPU del sistema y
representa al grupo de CPU que comparte menos hardware entre s.
Si una mquina no cuenta con ninguna relacin de hardware compartido relevante para el
rendimiento, pgstat muestra slo un PG raz que contiene todas las CPU del sistema.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 15-13

De forma predeterminada, pgstat realiza las siguientes acciones:

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Mide el uso de hardware y software de todos los PG de la jerarqua con un intervalo de un


segundo.
Muestra el uso de los PG en orden ascendente y utiliza sangra para mostrar las relaciones
entre los PG.
Muestra el ID, la relacin de uso compartido, carga de hardware, carga de software y CPU
en lnea para cada PG al final de cada intervalo.

Para obtener ms informacin sobre el comando pgstat, consulte pgstat (1M) en la pgina de
comando man.

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
n lice
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 15-14

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Comando pgstat
Cabecera de columna Descripcin
predeterminada
PG

ID de grupo de procesadores

HW

Carga de hardware, en porcentaje

SW

Carga de software, en porcentaje

RELATIONSHIP

Relacin de uso compartido para PG

CPUS

ID de las CPU del PG

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 15-15

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Cabeceras de columna de informe de pgstat


Opcin

Descripcin

-A

Muestra un resumen de los datos de utilizacin si pgstat se


ejecuta en varios intervalos.

-c processor_id...

Muestra el uso de los PG que contienen las CPU


especificadas.

-C

Muestra el uso de cada CPU en cada PG.

-h

Muestra un mensaje de ayuda breve y sale con el estado 0.

-p

Muestra la relacin fsica correspondiente a un PG.

-r string1,string2,...

Muestra slo informacin de uso de los PG con un nombre


de relacin de uso compartido que coincide con alguna de
las cadenas especificadas.

s
a
h
)de
-R string1,string2,... Muestra slo informacin de los PG con un nombre
m
o
relacin de uso compartido diferente a los especificados.
c
ide
u
e
l
c especificada
G en
-s key o S key
Ordena las lneas de salida por la clave
t
rarespectivamente.
n
o
orden descendente o descendente,
de
@
u
a
t
Muestra
informacin
adicional
sobre
cada
n is S PG, como el uso y
-v
a
r
la capacidad del
hardware
a e thy usuario del software, sistema y
o
tiempos m
de inactividad.
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 15-16

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Cuestionario
Un administrador del sistema ejecuta el comando prstat en
el sistema. La salida muestra el estado de un proceso como
zombie. Qu significa?
a. El proceso est esperando que termine un evento.
b. El proceso ha terminado y el principal no est esperando.
c. El proceso est en la cola de ejecucin.

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
r sfera
e
l
l
i
Respuesta:
b
Gu -tran
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 15-17

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Cuestionario
El comando prstat muestra informacin sobre todos los
procesos ordenados por uso de CPU. Cul de las opciones
siguientes permite limitar el nmero de salidas mostradas al
ejecutar el comando prstat?
a. -n nproc
b. -p pidlist
c. -U uidlist

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
r sfera
e
l
l
i
Respuesta:
a
Gu -tran
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 15-18

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Orden del da

Visualizacin de procesos del sistema


Finalizacin de procesos bloqueados
Planificacin de una ejecucin automtica puntual de un
comando
Planificacin de una ejecucin automtica recurrente de
un comando

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 15-19

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Comandos kill y pkill


El formato del comando kill es:
kill -signal PID

El formato del comando pkill es:


pkill -signal Process

a
s
a
)h
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
r sfera
e
l
l
i
Finalizacin
procesos
bloqueados
n
u de
a
G
r
t
- kill o pkill para enviar una seal a uno o varios procesos en ejecucin.
Utilice el comando
non estos comandos se utilizan para finalizar un proceso no deseado; utilcelos para
Normalmente,
terminar uno o varios procesos.

Para mostrar todas las seales disponibles que se utilizan con el comando kill:
kill l
Antes de terminar un proceso, debe conocer su nombre o PID. Utilice el comando ps o pgrep
para buscar el PID del proceso.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 15-20

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Los siguientes ejemplos utilizan el comando pgrep para buscar el PID de los procesos mail.
# pgrep -l mail
241 sendmail
240 sendmail
#
# pkill sendmail
Los siguientes ejemplos utilizan los comandos ps y pkill para buscar y finalizar sendmail.
# ps -e | grep sendmail
241 ? 0:00 sendmail
240 ? 0:02 sendmail
# kill 241
Para terminar ms de un proceso a la vez, utilice la siguiente sintaxis:
# kill -signal PID PID PID PID
# pkill signal process process

a
s
a
h
Utilice el comando kill sin seal en la lnea de comandos para enviar la seal )
predeterminada
m
e
o
15 al proceso. Esta seal har que termine el proceso.
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
n lice
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 15-21

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Nmeros y nombres de seales de proceso


Nmero
de seal

Nombre de
seal

Evento

Accin
predeterminada

SIGHUP

Colgado

Salida

SIGINT

Interrupcin

Salida

SIGKILL

Anulacin

Salida

15

SIGTERM

Terminacin

Salida

a
s
a
)h
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
ederacolgado que hace que termine la conexin del terminal o la lnea
er seal
f
l
l
1, SIGHUP:
s
i
n algunos daemons, como inetd e in.named, una seal de colgado har
u traPara
Gtelefnica.
que
nonel daemon vuelva a leer su archivo de configuracin.

2, SIGINT: seal de interrupcin desde el teclado: normalmente una secuencia de las


teclas Ctrl + C.
9, SIGKILL: seal para finalizar un proceso. Un proceso no puede ignorar esta seal.
15, SIGTERM: seal para terminar un proceso de forma correcta. Algunos procesos ignoran
esta seal.

Utilice kill -l o consulte signal en la pgina de comando man para obtener la lista completa
de seales que puede enviar el comando kill.
# man -s3head signal

Administracin del sistema operativo Oracle Solaris 10 Parte 1 15-22

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Se pueden escribir algunos procesos para que ignoren la seal 15. Los procesos que no
respondan a la seal 15 se pueden terminar por la fuerza con la seal 9 con los comandos kill
o pkill. Utilice la siguiente sintaxis:
# kill -9 PID
# pkill -9 process
Precaucin: utilice el comando kill -9 o pkill -9 como ltimo recurso para terminar un
proceso. El uso de la seal -9 en un proceso que controle una aplicacin de base de datos o un
programa que actualice archivos puede tener consecuencias desastrosas. El proceso se termina
al instante, sin poder cerrar correctamente.
Realizacin de un inicio de sesin remoto
Si una estacin de trabajo no responde al teclado o al ratn, es posible que se haya bloqueado
CDE. En estos casos, puede acceder a la estacin de trabajo de forma remota con el comando
rlogin o con el comando telnet desde otro sistema.
Finalizacin del proceso para un inicio de sesin bloqueado

a
s
a
)h
m
En los siguientes ejemplos, se utiliza el comando rlogin para iniciar sesin
e desde
o en sys42,
c
d
i

u
e
donde puede emitir un comando pkill o kill.
cl nt G
a
r
# rlogin sys-02
o de
@
a
Password:
n is Stu
a
r
Last login: Sun Oct 24 13:44:51
a efrom
th sys-01
o
m
s s10_68 Sep. 20, 2004
Sun Microsystems Inc.
u5.10
er SunOS
l
l
i
o
t
# pkill -9 Xsungu
(
se
n
a
or
e
n
lic
Ar|a grep
e
# pso -e
Xsun
l
ab
m
r
r
442
?
0:01
Xsun
e
e
f
l
l
s
i
n -9 442
Gu -#trakill
non
Despus de conectar de forma remota al sistema, invoque el comando pkill para terminar la
sesin deteriorada.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 15-23

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Cuestionario
Desea terminar un proceso utilizando el nombre del proceso en
el sistema. Seleccione el formato que debe utilizar:
a. kill signal Process
b. kill -1 PID
c. pkill signal Process

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
r sfera
e
l
l
i
Respuesta:
c
Gu -tran
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 15-24

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Orden del da

Visualizacin de procesos del sistema


Finalizacin de procesos bloqueados
Planificacin de una ejecucin automtica puntual de un
comando
Planificacin de una ejecucin automtica recurrente de
un comando

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 15-25

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Planificacin de una ejecucin automtica


puntual de un comando
El formato del comando at es:
at -m -q queuename time date
at -r job
at -l

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
era
er nat
f
l
l
Utilice elicomando
para ejecutar automticamente un trabajo slo una vez a la hora
s
Gu -tra
especificada.
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 15-26

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Comando at
Opcin

Descripcin

-m

Enva un correo al usuario cuando termina el trabajo.

-r job

Elimina un trabajo at planificado de la cola.

-q queuename

Especifica una cola concreta.

time

Especifica la hora a la que se ejecuta el comando.

-l

Muestra todos los trabajos planificados para el usuario


que lo invoca.

a
s
a
)h
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
a
m
ermuestra
elardiapositiva
f
l
l
La tabla ide
las opciones que puede utilizar para indicar al proceso cron la
s
n
u
a
G
r
forma en que
-tse debe ejecutar el trabajo at.
n
o
Por ejemplo,
n para crear un trabajo at para que se ejecute a las 9:00 PM para que busque y
date

Especifica una fecha opcional para la ejecucin del


comando, es un nombre de mes seguido de un nmero
de da o un da de la semana.

verifique el tipo de archivo de los archivo core del directorio /export/home, utilice el siguiente
comando:
# at 9:00 pm
at> find /export/home -name core -exec file {} \; >>
/var/tmp/corelog
at> <EOT>
commands will be executed using /sbin/sh
job 1098648000.a at Mon Oct 25 21:00:00 2004

Nota: los nmeros de trabajo del comando at muestran el tiempo de ejecucin del trabajo
reflejado en la cantidad de tiempo en segundos desde las 12:00 AM, del 1 de enero de 1970, que
se conoce como la fecha de poca de UNIX.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 15-27

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Para mostrar informacin sobre el tiempo de ejecucin de los trabajos:


# at -l 1098648000.a
1098648000.a Mon Oct 25 21:00:00 2004
Para mostrar los trabajos en la cola de ejecucin en determinado momento en orden de ejecucin
cronolgico:
# atq
Rank
Execution Date
Owner
Job
Queue Job
Name
1st
Oct 25, 2004 21:00 root
1098648000.a a
stdin
Para ver todos los trabajos at planificados actualmente en la cola:
# ls -l /var/spool/cron/atjobs
total 4
-r-Sr--r-1 root
root
1044 Oct 25 13:48
1098648000.a

a
s
a
)Porh ejemplo,

Tambin puede utilizar el comando at para eliminar un trabajo de la cola de


at.
m
e
o
c
d
i

para eliminar el trabajo 1098648000.a de la cola de at:


le t Gu
c
a
# at -r 1098648000.a
or den
@
# atq
a
tu
n
S
a
r
Rank Execution
Date
Job Name
a eOwner
his Job Queue
t
o
erm to us
l
l
i
(gu nse
a
n lice
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 15-28

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Control de acceso al comando at

Como usuario root, puede controlar quin tiene acceso al


comando at con los archivos /etc/cron.d/at.deny y
/etc/cron/at.allow.
El archivo at.deny existe de forma predeterminada e
identifica a los usuarios que tienen prohibido el uso del
comando at.
El archivo at.allow no existe de forma predeterminada,
a
por lo que todos los usuarios (excepto los de la lista del
s
a
h
archivo at.deny) pueden crear trabajos at.

m)

co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
er nsferael sistema operativo Oracle Solaris incluye el archivo
l
l
De forma
predeterminada,
i
Gu -tra
/etc/cron.d/at.deny.
El formato del archivo es un nombre de usuario por lnea. Inicialmente,
n
o
el archivo
contiene:
n

daemon
bin
nuucp
listen
nobody
noaccess

Administracin del sistema operativo Oracle Solaris 10 Parte 1 15-29

Los usuarios que tienen denegado el acceso al comando at reciben el siguiente mensaje si
intentan utilizarlo:
at: you are not authorized to use at. Sorry.

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Si slo existe el archivo /etc/cron.d/at.deny pero est vaco, todos los usuarios que inicien
sesin pueden acceder al comando at.
Archivo /etc/cron.d/at.allow
El archivo /etc/cron.d/at.allow no existe de forma predeterminada, por lo que todos los
usuarios (excepto los de la lista del archivo /etc/cron.d/at.deny) pueden crear trabajos at.
Al crear el archivo /etc/cron.d/at.allow, se crea una lista de los nicos usuarios que
pueden ejecutar el comando at. El archivo /etc/cron.d/at.allow consta de nombres de
usuario (uno por lnea).
La interaccin entre los archivos at.allow y at.deny sigue estas reglas:
Si existe el archivo at.allow, slo los usuarios del archivo pueden ejecutar el comando
at. Esta regla tambin se aplica al usuario root.
Si no existe el archivo at.allow, todos los usuarios (excepto los del archivo at.deny)
pueden ejecutar el comando at.
Si no existe ninguno de los archivos, slo el usuario root puede utilizar el comando at.
Si un usuario aparece en ambos archivos, puede utilizar el comando at.

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
n lice
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 15-30

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Cuestionario
Qu opcin del comando at muestra todos los trabajos
planificados para el usuario que lo invoca?
a. at r job
b. at q queuename
c. at -l

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
r sfera
e
l
l
i
Respuesta:
c
Gu -tran
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 15-31

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Orden del da

Visualizacin de procesos del sistema


Finalizacin de procesos bloqueados
Planificacin de una ejecucin automtica puntual de un
comando
Planificacin de una ejecucin automtica recurrente de
un comando

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 15-32

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Planificacin de una ejecucin automtica


recurrente de un comando

Puede utilizar la funcin cron para planificar comandos


recurrentes para ejecutarlo con regularidad.
Todos los archivos crontab se guardan en el directorio
/var/spool/cron/crontabs.

a
s
a
)h
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
eraun comando a la funcin cron modificando su archivo crontab.
erpueden
f
l
l
Los usuarios
emitir
s
i
ancrontab se guardan en el directorio /var/spool/cron/crontabs y se
Gulos archivos
r
t
Todos
almacenen
nonsegn el nombre de usuario que haya creado el trabajo cron.
El daemon de cron es responsable de la planificacin y ejecucin de estos trabajos.
Nota: el daemon de reloj, cron, se inicia al arrancar el sistema y se ejecuta de forma continua en
segundo plano.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 15-33

Formato del archivo crontab


Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

10 3 * * 0 /usr/bin/log/adm

El campo minute puede tener valores entre 0 y 59.


El campo hour puede tener valores entre 0 y 23.

a
s
a
)h
m
El campo de month puede tener valores entre 1 y
co uide
e
12, de enero a diciembre.
l
ac ent G
r
o
El campo de day-of-week puede tener valores
d
@
a
entre 0 y 6. El domingo se corresponden
con
el 0. Stu
ara ede ruta
his
t
El campo command contiene elonombre
completo al comando querse
us con la
e mvatoa ejecutar
l
l
funcin cron.
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
r sfconsta
era de lneas de seis campos cada una. Los campos se separan con
ecrontab
l
l
Un archivo
i
an Los cinco primeros proporcionan la fecha y hora de planificacin del
Gu o tabuladores.
r
espacios
t
comando.
nonEl ltimo es la ruta completa al comando.
El campo de day-of-mont puede tener valores
entre 1 y 31.

Nota: si el campo command contiene un carcter de porcentaje (%), todos los dems caracteres
se transfieren al comando como entrada estndar.
Estos cinco primeros campos se separan con espacios e indican cundo se ejecutar el
comando. Consulte la ilustracin de la diapositiva.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 15-34

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Formato del archivo crontab


Valor

Regla

Ejemplo

Coincide si el valor del campo es n. Como se ha mostrado en la


figura anterior para hour o
minute (3 o 10).

n,p,q

Coincide si el valor del campo es n,


p o q.

Cada 10 minutos se representa


como 0,10,20,30,40,50.

np

Coincide si el valor del campo est


entre n y p (ambos incluidos).

Las horas entre la 1:00 AM y la


4:00 AM se representan como
14.

s
a
Coincide con todos los valores
Como en el ejemplo anterior
h
)
vlidos.
para month; representa
todos
m
e
o
c
d
i
los meses.

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
a
m
ermuestra
elardiapositiva
f
l
l
s
La tabla
de
las reglas de formato de los primeros cinco campos.
i
Gu -tran
non
*

Administracin del sistema operativo Oracle Solaris 10 Parte 1 15-35

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Comando crontab
Para ver el contenido del archivo root crontab, ejecute el
comando crontab -l como usuario root:
# crontab -l
#ident "@(#)root 1.21 04/03/23 SMI"
#
# The root crontab should be used to perform accounting data collection.
#
#
10 3 * * * /usr/sbin/logadm
15 3 * * 0 /usr/lib/fs/nfs/nfsfind
30 3 * * * [ -x /usr/lib/gss/gsscred_clean ] && /usr/lib/gss/gsscred_clean
#10 3 * * * /usr/lib/krb5/kprop_script ___slave_kdcs___

a
s
a
)h
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
ra
r sfepermite
ecrontab
l
l
El comando
al usuario ver, editar o eliminar un archivo crontab. Es el mismo
i
n
u
a
G
r
comando que
-tejecutan los usuarios para ver el contenido del su propio archivo crontab.
n
o
Comon
usuario root, puede ver el contenido del archivo crontab de cualquier usuario normal
mediante el comando:
# crontab -l username

Administracin del sistema operativo Oracle Solaris 10 Parte 1 15-36

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Edicin y eliminacin de un archivo crontab


Para crear o editar un archivo crontab, utilice el comando
crontab -e:
# crontab -e
30 17 * * 5 /usr/bin/banner "Time to go!" > /dev/console
:wq

La forma correcta de eliminar un archivo crontab es


invocando el siguiente comando:

a
s
a
)h
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
a
m
erpor
ersi introduce
f
l
l
Precaucin:
accidente el comando crontab en la lnea de comandos sin una
s
i
n
u
a
G
r
opcin (-l,-t-e, -r), pulse la secuencia de teclas de interrupcin Ctrl + C para salir. No pulse
nque se sustituira el archivo crontab existente por otro vaco.
Ctrl + n
D,oya
# crontab -r username

Para crear o editar un archivo crontab, siga estos pasos:


1. Compruebe si la variable EDITOR est establecida para el editor que desea utilizar. Indica a
la funcin cron el editor que se utilizar para abrir el archivo.
# EDITOR=vi
# export EDITOR
2. Ejecute el siguiente comando crontab para abrir el archivo crontab y agregue la entrada
apropiada.
# crontab -e
30 17 * * 5 /usr/bin/banner "Time to go!" > /dev/console
:wq

Administracin del sistema operativo Oracle Solaris 10 Parte 1 15-37

Nota: si el usuario no redirige la salida estndar y el error estndar de los comandos en el archivo
crontab, las salidas o errores que se generen se enviarn por correo al usuario.
Eliminacin de un archivo crontab

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

La forma correcta de eliminar un archivo crontab es invocando el comando:


# crontab -r username
Normalmente, los usuarios slo pueden eliminar su propio archivo crontab. El usuario root
puede suprimir el archivo crontab de cualquier usuario.

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
n lice
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 15-38

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Control de acceso al comando crontab


Puede controlar el acceso al comando crontab con dos
archivos del directorio /etc/cron.d:
cron.deny file
cron.allow file

a
s
a
)h
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
era slo a los usuarios especificados realizar tareas de crontab, como
er npermiten
f
l
l
Estos dos
archivos
s
i
Gueditar,-tmostrar
ra y eliminar sus propios archivos crontab.
crear,
n
Archivo
no/etc/cron.d/cron.deny
El sistema operativo Oracle Solaris proporciona un archivo cron.deny predeterminado. El
archivo consta de una lista de nombres, uno por lnea, de los usuarios que no pueden utilizar el
comando cron.
A continuacin se muestra un ejemplo del contenido de un archivo cron.deny:
daemon
bin
nuucp
listen
nobody
noaccess

Administracin del sistema operativo Oracle Solaris 10 Parte 1 15-39

Archivo /etc/cron.d/cron.allow

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

El archivo /etc/cron.d/cron.allow no existe de forma predeterminada, por lo que todos los


usuarios (excepto los de la lista del archivo cron.deny) pueden acceder a su archivo crontab.
Al crear un archivo cron.allow, puede incluir slo los usuarios que pueden acceder al comando
crontab.
La interaccin entre los archivos cron.allow y cron.deny sigue estas reglas:
Si existe el archivo cron.allow, slo los usuarios de este archivo pueden crear, editar,
mostrar o eliminar archivos crontab.
Si no existe el archivo cron.allow, todos los usuarios (excepto los del archivo
cron.deny) pueden crear, editar, mostrar o eliminar archivos crontab.

Si no existe ninguno de los archivos, slo el usuario root puede ejecutar el comando
crontab.

Nota: el sistema operativo Oracle Solaris proporciona comandos que comprueban las
autorizaciones. Los comandos relacionados con trabajos por lotes, como at, atq, batch y
crontab, son esos comandos.

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
n lice
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 15-40

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Cuestionario
Qu comando permite ver el contenido del archivo crontab
raz como usuario root?
a. crontab e
b. crontab l
c. crontab r username

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
r sfera
e
l
l
i
Respuesta:
b
Gu -tran
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 15-41

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Cuestionario
Su sistema tiene los archivos cron.allow y cron.deny.
Quin puede crear, editar, mostrar y eliminar archivos
crontab?
a. Todos los usuarios excepto los mostrados en el archivo
cron.deny
b. Slo los usuarios del archivo cron.allow
c. Slo el usuario root

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
r sfera
e
l
l
i
Respuesta:
c
Gu -tran
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 15-42

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Informacin general de la prctica 15:


Uso de control de procesos
En esta prctica se tratan los siguientes temas:
Uso del gestor de procesos y del comando prstat para
supervisar y finalizar procesos
Creacin de un trabajo at al crear una entrada en un
archivo crontab

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 15-43

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Resumen
En esta leccin, debe haber aprendido lo siguiente:
Ver los procesos del sistema
Finalizar procesos bloqueados
Planificar una ejecucin automtica puntual de un
comando
Planificar una ejecucin automtica recurrente de un
comando

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 15-44

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Sistema operativo Oracle Solaris 10


Requisitos de instalacin

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Objetivos
Despus de completar esta leccin, podr:
Identificar los requisitos de hardware para la instalacin
Identificar los conceptos bsicos de las instalaciones
Identificar los componentes de software de la instalacin
Definir las pautas de instalacin desde un DVD
Describir la mejora de instalacin Secure by Default

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 16-2

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Orden del da

Identificar los requisitos de hardware para la instalacin


Identificar los conceptos bsicos de las instalaciones
Identificar los componentes de software de la instalacin
Definir las pautas de instalacin desde un DVD
Describir la mejora de instalacin Secure by Default

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 16-3

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Requisitos de hardware: sistemas SPARC


En sistemas de plataforma SPARC:
Se recomiendan 512 MB de memoria (256 MB como
mnimo)
5 GB de espacio en el disco como mnimo
Acceso a una unidad DVD de arranque o a un servidor de
instalacin

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 16-4

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Requisitos de hardware: sistemas x86 y x64


En sistemas de plataforma x86 y x64:
Se recomienda disponer de un procesador a 120 MHz de
velocidad o ms; se requiere soporte para hardware de
coma flotante
Se recomiendan 512 MB de memoria (256 MB como
mnimo)
5 GB de espacio en el disco como mnimo
a
s
a
Acceso a una unidad DVD de arranque o a un servidor
) h de
m
instalacin
co uide
e
l
Gha
Si va a realizar la instalacin en un sistema
no
t
rac que
n
o
de aparecer
@
producido Oracle Corporation, el sistema
deber
u
a
t
n is S (HCL) en:
rahardware
en la lista de compatibilidadade
th
o
e
m
http://www.sun.com/bigadmin/hcl
us
er

ll
i
to
u
g
e
(
s
n
a
e
n
Copyright

2011,
Oracle
y/o sus filiales. Todos los derechos reservados.
c
ra le li
A
o rab
m
r
ille ansfe
u
G -tr
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 16-5

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Soporte para discos de 2 TB


Puede instalar e iniciar el sistema operativo Oracle Solaris
desde discos con ms de 2 TB de tamao.
En caso de utilizar un disco de 2 TB, deber estar
conectado a un sistema que ejecute un ncleo de 64 bits.
Cuando se inicia un sistema x86 con un disco de destino
de ms de 1 TB, es necesario disponer de un 1 GB de
memoria.

a
s
a
)h
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
r sfera
A partirude
Oracle Solaris 10 08/11 se puede instalar e iniciar el sistema operativo
illela versin
n
a
G
r
Oracle Solaris
un disco con ms de 2 TB de tamao. Las versiones anteriores de Solaris
-t desde
n
o
permitan
instalar
e
iniciar
el sistema operativo Oracle Solaris desde un disco con hasta 2 TB de
n
tamao.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 16-6

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Cuestionario
En los sistemas SPARC, el sistema operativo Oracle Solaris 10
lo debe instalar un administrador del sistema. Cunta
memoria fsica debe tener como mnimo el sistema SPARC
para poder realizar la instalacin?
a. 128 MB
b. 256 MB
c. 512 MB

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
r sfera
e
l
l
i
Respuesta:
b
Gu -tran
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 16-7

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Orden del da

Identificar los requisitos de hardware para la instalacin


Identificar los conceptos bsicos de las instalaciones
Identificar los componentes de software de la instalacin
Definir las pautas de instalacin desde un DVD
Describir la mejora de instalacin Secure by Default

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 16-8

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Sistema operativo Oracle Solaris:


opciones de instalacin

En los procedimientos de instalacin siguientes se utiliza


install-solaris:
Interfaz de usuario grfica (GUI) para instalar Solaris
Intrprete de lnea de comandos (CLI) para instalar Solaris
Instalacin personalizada mediante software JumpStart
Solaris (JumpStart)

Los procedimientos de instalacin siguientes utilizan


contenedores Flash:

a
s
a
h
Instalacin mediante contenedores Flash Solaris m)
e
o
c
d
i

Instalacin mediante arranque WAN Solaris


le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
era para instalar el sistema operativo Oracle Solaris 10 en el sistema:
er ndisponibles
f
l
l
s
Hay dos
opciones
i
u tra
Ginstall-solaris
non

Contenedores Flash

Los procedimientos con install-solaris instalan grupos de paquetes de software en el


sistema. Las instalaciones con contenedores Flash utilizan estos contenedores para instalar
configuraciones de referencia del sistema operativo Oracle Solaris.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 16-9

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Instalacin con interfaz grfica

El mtodo de instalacin predeterminado utiliza una


interfaz grfica cuando el host dispone de memoria
suficiente y una pantalla donde mostrar las pantallas de la
interfaz grfica.
El programa de instalacin con interfaz grfica requiere un
mnimo de 768 MB de memoria.
En sistemas SPARC, siga este procedimiento para realizar
a
una instalacin basada en interfaz grfica desde un DVD:
as

)h
m
co uide
e
ok boot cdrom
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
a
m
erpredeterminado
erinstalacin
f
l
l
s
El mtodo
de
utiliza una interfaz grfica cuando el host dispone de
i
n
u
a
G
r
memoria suficiente
t y una pantalla donde mostrar las pantallas de la interfaz grfica. De lo
-instalacin
n
o
contrario,
la
se realiza mediante una interfaz de CLI. Para ejecutar la instalacin, el
n
programa de interfaz grfica requiere un mnimo de 768 MB de memoria.

Estos requisitos de memoria son para los procesos de instalacin, pero pueden no ser suficientes
para admitir cargas de trabajo concretas.
Los requisitos de memoria para los sistemas debern determinarse segn las cargas de trabajo
de produccin previstas.
En sistemas x86 y x64, la instalacin basada en interfaz grfica se inicia automticamente al
insertar el DVD del software de Oracle Solaris, encender el sistema y aceptar las opciones
predeterminadas en los dos primeros mens que aparecen.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 16-10

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Instalacin mediante CLI

La instalacin basada en texto requiere un mnimo de


384 MB de memoria.
En sistemas SPARC, utilice la opcin nowin al arrancar la
instalacin desde un DVD para iniciar el CLI:

ok boot cdrom nowin

Al iniciar desde un DVD, los sistemas x86 y x64 con as a


)h
ventanas presentan mens.
m
ide
coen un
En el CLI, las opciones de instalacin aparecen
u
e
l
c nt G
raseleccionar
men. Utilizar la barra espaciadora para
o
de con la
@
u
opciones y la tecla F2 (o la secuencia
equivalente
a
t
n sS
tecla Esc) para aceptar lasoopciones
vaya
ara thique
e
seleccionando.
lerm us

uil se to
g
(
enOracle y/o sus filiales. Todos los derechos reservados.
na li2011,
Copyright
c
a
r
A ble
o
m
eragrfica o sin memoria suficiente no podrn ejecutar la instalacin con
ersin pantalla
f
l
l
s
Los sistemas
i
aporn lo que tendrn que utilizar el CLI. Puede especificar que desea utilizar el CLI
Gugrfica,
r
interfaz
t
cuando
noseninicia el proceso de instalacin.
La opcin Solaris Interactive Text (Console session) obliga al software de instalacin a utilizar el
CLI en la consola del sistema. La opcin Solaris Interactive Text (Desktop session) obliga al
software de instalacin a utilizar el CLI en una ventana de terminal dentro de Java Desktop
System (JDS).
Cuando se utiliza el CLI, las opciones de instalacin aparecen a travs de mens.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 16-11

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Instalacin personalizada con JumpStart


En sistemas SPARC, utilice el siguiente comando para iniciar
una instalacin personalizada JumpStart:
ok boot net - install

a
s
a
)h
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
a
m
erSolaris
er Oracle
f
l
l
s
El procedimiento
JumpStart instala el software del sistema operativo Oracle Solaris
i
n
u
a
G
r
a travs de un
t perfil definido por el usuario localizado en un servidor JumpStart. Se pueden
-perfiles
n
o
personalizar
para diferentes tipos de sistemas.
n
JumpStart realiza una instalacin automtica a travs de la red y se basa en un servidor
configurado centralmente, o un conjunto de servidores. Las configuraciones JumpStart
personalizadas permiten incorporar secuencias de shell en el proceso de instalacin y
personalizar el software ms all de la simple instalacin del sistema operativo Oracle Solaris.
Las secuencias de shell JumpStart personalizados pueden realizar tareas tanto antes de la
instalacin como despus. En sistemas SPARC, utilice el siguiente comando para iniciar una
instalacin personalizada JumpStart:
ok boot net install

En sistemas x86 y x64, para iniciar una instalacin JumpStart personalizada debe mantener
pulsada la tecla F12 durante la secuencia inicial de encendido. Esto hace que el sistema inicie el
proceso de instalacin Preboot Installation Environment (PXE) de Intel, que requiere disponer de
un servidor que responda a las solicitudes DHCP y otras solicitudes que realice el sistema x86 o
x64. El sistema cliente no necesita ningn soporte de arranque.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 16-12

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Instalacin con contenedor Flash

La instalacin con contenedor Flash de Oracle Solaris


permite instalar varios sistemas segn una configuracin
de referencia creada en un sistema maestro.
Tras instalar y configurar el sistema maestro, debe crear
un contendor Flash a partir del mismo.
El contenedor Flash se asocia a un perfil JumpStart para
que los clientes JumpStart puedan utilizarlo como origen
de la instalacin.
as

)h
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
r sfera
ecrear
l
l
Se pueden
varios
contenedores Flash para capturar diferentes configuraciones de sistema
i
n
u
a
G
r
maestras. -t
Las instalaciones
non con contenedor Flash de Oracle Solaris pueden presentar ventajas en cuanto a
velocidad si se comparan con instalaciones JumpStart personalizadas. Las instalaciones
JumpStart personalizadas instalan cada paquete de sistema operativo Oracle Solaris de forma
individual. Las instalaciones con contenedores Flash de Oracle Solaris utilizan un nico
contenedor de origen y evitan instalaciones de paquetes individuales.
La instalacin con un contenedor Flash de Oracle Solaris se inician de la misma forma que las
instalaciones JumpStart personalizadas. La configuracin del servidor determina el tipo de
instalacin que se va a realizar.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 16-13

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Inicio de Oracle Solaris con WAN

El mtodo de instalacin mediante arranque de red de


rea amplia (WAN) permite arrancar e instalar el software
a travs de una WAN mediante HTTP.
El mtodo de instalacin con arranque WAN permite
transmitir un contenedor Flash Oracle Solaris cifrado a
travs de una red pblica a un cliente remoto basado en
SPARC.
a
A continuacin, los programas de arranque WAN instalan
s
a
)h
el sistema cliente con archivos JumpStart personalizados
m
e
o
y el contenedor Flash.
uid
lec

rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
erade la instalacin, puede utilizar claves privadas para autenticar y cifrar
er la integridad
f
l
l
s
Para proteger
i
u tranpuede transmitir los archivos y los datos de instalacin a travs de una
los G
datos. Tambin
n- segura mediante la configuracin de los sistemas para que utilicen certificados
oHTTP
conexin
n
digitales.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 16-14

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Actualizacin estndar del sistema operativo


Oracle Solaris

La actualizacin estndar fusiona la versin nueva del


sistema operativo Oracle Solaris con los archivos
existentes en el disco del sistema.
Los mtodos para implementar una actualizacin estndar
son instalacin de Solaris con interfaz grfica, instalacin
con CLI y procedimiento de instalacin personalizada
JumpStart.
La actualizacin estndar almacena muchas de las as a
)h
modificaciones que se realizaban en el sistema operativo
m
co uide
con la versin anterior del sistema operativo
Oracle
e
l
c
G
Solaris.
ora ent

@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
era
er ndesactualizacin
f
l
l
Las dos
opciones
del sistema operativo Oracle Solaris 10 son:
i
u tra
G
Actualizacin
estndar
n
o
n

Actualizacin automtica de Oracle Solaris

Puesto que los usuarios no tienen acceso al sistema operativo Oracle Solaris durante la
actualizacin estndar, este tipo de actualizacin da lugar a periodos de inactividad ms
prolongados.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 16-15

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Actualizacin automtica de Oracle Solaris


El software de actualizacin automtica de Oracle Solaris
actualiza un entorno de arranque duplicado mientras el entorno
de arranque activo se sigue ejecutando.
1. Crear un entorno de arranque duplicado.
2. Actualizar o instalar un contenedor Flash Oracle Solaris
Web Start en el entorno de arranque inactivo.
3. Cuando est listo, active el entorno de arranque inactivo.

a
s
a
)h
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
era de Oracle Solaris es el mtodo predeterminado de actualizacin del
er automtica
f
l
l
s
La actualizacin
i
an versiones del sistema operativo Oracle Solaris 10. El software de
Guen las
r
sistema
ltimas
t
on automtica de Oracle Solaris actualiza un entorno de arranque duplicado mientras
actualizacin
n
el entorno de arranque activo se sigue ejecutando. Este mtodo elimina el tiempo de inactividad
del entorno de produccin.
En primer lugar, cree un entorno de arranque duplicado. A continuacin, actualice o instale un
contenedor Flash Oracle Solaris Web Start en el entorno de arranque inactivo. Cuando est listo,
active el entorno de arranque inactivo. La prxima vez que arranque el sistema, el entorno de
arranque inactivo pasar a ser el entorno de arranque activo. En caso de producirse un fallo,
podr recuperar su entorno de arranque original volvindolo a activar y reiniciando el sistema.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 16-16

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Resolucin de problemas
Actualizaciones del sistema operativo Solaris 10

Comprobar los archivos de registro para solucionar


problemas al actualizar el sistema operativo
Oracle Solaris 10.
Tras aplicar una actualizacin, los archivos de registro le
ayudarn a identificar problemas y determinar la
necesidad de realizar alguna operacin de limpieza.

a
s
a
)h
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
ey rlosa resultados del proceso de actualizacin se almacenan en archivos de
erde salida
f
l
l
s
Los archivos
i
an
Gu Por-ejemplo:
r
registro.
t
/var/sadm/system/logs/upgrade_cleanup
non

/var/sadm/system/logs/upgrade_log

Administracin del sistema operativo Oracle Solaris 10 Parte 1 16-17

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Cuestionario
En los sistemas SPARC slo los administradores de sistemas
pueden iniciar una instalacin JumpStart. Cul es el comando
correcto para realizar la instalacin?
a. boot net install
b. boot cdrom nowin
c. boot cdrom

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
r sfera
e
l
l
i
Respuesta:
a
Gu -tran
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 16-18

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Orden del da

Identificar los requisitos de hardware para la instalacin


Identificar los conceptos bsicos de las instalaciones
Identificar los componentes de software de la instalacin
Definir las pautas de instalacin desde un DVD
Describir la mejora de instalacin Secure by Default

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 16-19

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Componentes de software del sistema operativo


Oracle Solaris
El software del sistema operativo Oracle Solaris se organiza
en tres componentes:
Paquetes de software
Clsters de software
Grupos de software

a
s
a
)h
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
eracontienen grupos de directorios y archivos de software. Los paquetes
erde software
f
l
l
s
Los paquetes
i
ansecuencias de instalacin del software.
Gu contienen
r
tambin
t
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 16-20

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Clsters de software
SUNWdtwm

SUNWdthez

SUNWdtbas

SUNWdtab

SUNWdtdst

SUNWdtjxt

SUNWdtdmr

SUNWdthed

SUNWdtscm

SUNWpdas

SUNWdtdmn

SUNWdtinc

SUNWdthe

SUNWdtim

SUNWdtdte

SUNWdtmad

SUNWdthev

SUNWdtezt

SUNWdtlog

SUNWdtma

a
s
a
)h
SUNWdticn
SUNWscgui
SUNWdtdem
SUNWdtmaz
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
r sfera
eproceso
l
l
Durante
el
de instalacin del software, los clsters de software agrupan colecciones
i
n
u
a
G
r
lgicas de paquetes
de software. La tabla en la diapositiva muestra los paquetes de software
-t el clster
n
o
agrupados
en
de software CDE. Algunos clsters de software contienen nicamente un
n
paquete de software.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 16-21

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Grupos de software del sistema operativo


Oracle Solaris
Los grupos de software son colecciones de paquetes de
software del sistema operativo Oracle Solaris. El sistema
operativo Oracle Solaris consta de seis grupos de software:
Grupo de software de soporte reducido de red
Grupo de software de soporte del sistema central
Grupo de software Solaris para usuario final
Grupo de software Solaris para desarrolladores
a
s
a
Grupo de software Solaris completo
)h
m
Grupo de software Solaris completo ms soporte
ide
co deulos
e
l
c nt G
fabricantes de equipos originales (OEM)
ora

de
@
u
a
t
ran this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
a
m
erincluye
eder software
f
l
l
Cada grupo
soporte para diferentes funciones y controladores de hardware.
s
i
u tran
G
Grupo de software
de soporte reducido de red
n
o
El grupo
n de software de soporte reducido de red (SUNWCrnet) contiene el software mnimo
necesario para arrancar y ejecutar un sistema Oracle Solaris con soporte limitado en cuanto a
servicios de red. Este grupo proporciona una consola basada en texto para varios usuarios y
utilidades de administracin de sistemas. Este grupo de software tambin permite al sistema
reconocer interfaces de red, pero no activar servicios de red.

Los sistemas instalados con este grupo de software podran utilizarse, por ejemplo, como host
cliente sencillo dentro de una red. Se recomienda disponer de un mnimo de 2 GB de espacio
para instalar este grupo de software.
Grupo de software de soporte del sistema central
El grupo de software de soporte del sistema central (SUNWCreq) contiene el software mnimo
necesario para arrancar y ejecutar el sistema operativo Oracle Solaris en una configuracin
mnima, sin soporte para ejecutar muchas aplicaciones de servidor. El grupo de software de
soporte del sistema central incluye un software de red mnimo, como Telnet, protocolo de
transferencia de archivos (FTP), sistema de archivos de red (NFS), clientes de servicio de
informacin de red (NIS) y servicio de nombres de dominio (DNS). Este grupo de software incluye
tambin los controladores necesarios para ejecutar el entorno comn de escritorio (CDE), pero no
incluye el software de CDE. El grupo de software de soporte del sistema central no incluye
tampoco pginas de comando man en lnea. Se recomienda disponer de un mnimo de 2 GB de
espacio para instalar este grupo de software.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 16-22

Grupo de software Solaris para usuario final


El grupo de software Solaris para usuario final (SUNWCuser) contiene el grupo de software de
soporte del sistema central, el software recomendado para un usuario final y el software de CDE.
Se recomienda disponer de un mnimo de 5,3 GB de espacio para instalar este grupo de software.

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Grupo de software Solaris para desarrolladores


El grupo de software Solaris para desarrolladores (SUNWCprog) incluye el grupo de software
Solaris para usuario final. Tambin contiene las bibliotecas, los archivos incluidos, las pginas del
manual en lnea y las herramientas de programacin para desarrollar software. Se recomienda
disponer de un mnimo de 6,6 GB de espacio para instalar este grupo de software.
Grupo de software Solaris completo
El grupo de software Solaris completo (SUNWCall) incluye el grupo de software Solaris para
desarrolladores. Tambin contiene software de servidor adicional. El grupo de software Solaris
completo corresponde a la versin de software del sistema operativo Oracle Solaris completo
menos OEM. Se recomienda disponer de un mnimo de 6,7 GB de espacio para instalar este
grupo de software.

a
s
a
Grupo de software Solaris completo ms OEM
h
)

m
El grupo de software Solaris completo ms OEM (SUNWCXall) contiene la o
versin de e
software
c
d
i

del sistema operativo Oracle Solaris completo. Tambin incluye soporte


de hardware
u adicional
claleinstalacin.
G
a
t
para OEM y hardware no presente en el sistema en el momentorde
Se recomienda
n
o
e
utilizar este grupo de software al instalar el software del sistema
Solaris en
@ operativo
ud Oracle
a
t
n
S
servidores que no son Oracle con procesadores UltraSPARC.
Se
recomienda
disponer
de un
ra de tsoftware.
s
i
a

h
mnimo de 6.8 GB de espacio para instalar este
grupo
o se
m
r
Para ver los nombres de las configuraciones
u
lle detoclster:
i
u
# grep METACLUSTER
(g /var/sadm/system/admin/.clustertoc
se
n
a
e
n
METACLUSTER=SUNWCXall
a e lic
r
A
l
METACLUSTER=SUNWCall
o
b
a
m
r sfer
eMETACLUSTER=SUNWCprog
l
l
i
an
Gu -METACLUSTER=SUNWCuser
r
t
non METACLUSTER=SUNWCreq
METACLUSTER=SUNWCrnet
METACLUSTER=SUNWCmreq

Para saber qu configuracin de clster se ha instalado en el sistema:


# cat /var/sadm/system/admin/CLUSTER
CLUSTER=SUNWCXall

Administracin del sistema operativo Oracle Solaris 10 Parte 1 16-23

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Orden del da

Identificar los requisitos de hardware para la instalacin


Identificar los conceptos bsicos de las instalaciones
Identificar los componentes de software de la instalacin
Definir las pautas de instalacin desde un DVD
Describir la mejora de instalacin Secure by Default

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 16-24

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Pautas de instalacin con DVD

Asignar espacio en la disposicin para un segmento de


actualizacin automtica.
Asignar espacio en el disco adicional para cada idioma
que instale.
Asignar espacio adicional en el sistema de archivos /var
si pretende que el sistema incluya soporte de impresin o
correo electrnico.
Asignar el doble de memoria fsica en el sistema de
a
s
a
archivos /var si pretende utilizar la funcin de volcado
)h
m
por cada savecore en el sistema.
co uide
e
l
G
Asignar espacio adicional en el sistemara
dec archivos
t
n
o
de
/export o /export/home si pretende
proporcionar
un
@
u
a
t
n
S
sistema de archivos de directorio
s para los
iinicio
ara de

h
t
o
usuarios.
se
rm

lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
era y la diapositiva siguiente incluyen algunas de las pautas que se
erestandiapositiva
f
l
l
s
Las listas
de
i
Guseguir-tpara
ra instalar el sistema operativo Oracle Solaris 10 desde un DVD.
deben
n
no

Administracin del sistema operativo Oracle Solaris 10 Parte 1 16-25

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Pautas de instalacin con DVD

Asignar espacio para el grupo de software del sistema


operativo Oracle Solaris que desea instalar.
Asignar un 30% de espacio en disco adicional para cada
sistema de archivos que cree y crear un nmero mnimo
de sistemas de archivos. Esto deja espacio para
actualizaciones a versiones futuras de software.
Asignar espacio de disco adicional para software adicional
a
o de otros fabricantes.
as

)h
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
r sfera
e
l
l
i
Nota u
G predeterminada,
tran
De forma n
mtodos de instalacin del sistema operativo Oracle Solaris crean
o de archivoslos
slo elnsistema
/ (raz), /export/home, y particiones swap.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 16-26

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Pautas de instalacin con DVD


Antes de instalar el software del sistema operativo Oracle
Solaris en un sistema independiente en red, recopile la
informacin siguiente:
Nombre del sistema
Direccin IP del sistema
Tipo de servicio de nombres
Mscara de subred
a
s
a
Ubicacin geogrfica y zona horaria
)h
m
e
o
Contrasea root
uid
ec

cl nt G
a
r
Idioma
o de
@
a
n is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
a
m
erdetermine
er delnhost:
f
l
l
s
Nombre
un nombre corto (generalmente) y exclusivo para el sistema
i
a
Genu red.-Puede
r
t utilizar el comando uname -n para localizar el nombre del sistema en un
n
o
sistema
n existente.

Direccin IP del sistema: determine la direccin de software que representa la direccin


del protocolo de Internet (IP) del sistema y la direccin de red. Puede utilizar el comando
ifconfig interface (por ejemplo, ifconfig hme0) para ver la direccin IP actual.

Tipo de servicio de nombres: determine si el sistema en red se debe incluir en uno de los
siguientes tipos de dominios de servicio de nombres: Protocolo ligero de acceso a
directorios (LDAP), NIS, Servicio de informacin de la red Plus (NIS+), DNS o ninguno.
Mscara de subred: determine si el sistema en red est incluido en una subred concreta.
La mscara de subred se almacena en el archivo /etc/netmasks.

Nota: las subredes se utilizan para realizar una particin para el trfico de la red. Al segmentar el
trfico de la red en varias subredes diferentes se aumenta el ancho de banda disponible para
cada sistema.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 16-27

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Ubicacin geogrfica y zona horaria: determine la regin y la zona horaria especficas


donde reside el sistema en red.
Contrasea root: determine una contrasea asignada al usuario root. Utilice la contrasea
root para obtener acceso a los privilegios root en el sistema en red.
Idioma: determine el idioma en el que desea instalar el sistema operativo Oracle Solaris. El
software de instalacin permite al usuario elegir de entre una lista de idiomas. Las
indicaciones, los mensajes y otra informacin de instalacin se muestran en el idioma
seleccionado. Los idiomas disponibles son ingls, alemn, espaol, francs, italiano,
japons, coreano, sueco, chino simplificado y chino tradicional.

Asegrese de que cuenta con los soportes de instalacin de Oracle Solaris necesarios.
Necesitar el DVD del sistema operativo Oracle Solaris para plataformas SPARC o el DVD del
sistema operativo Oracle Solaris para plataformas x86.
Antes de instalar el software, realice siempre una copia de seguridad de las modificaciones o los
datos que haya en la versin anterior del sistema operativo Oracle Solaris. Resturelos despus
de terminar el proceso de instalacin.

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
n lice
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 16-28

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Cuestionario
Qu juego de discos CD-ROM contiene los archivos de
mensajes traducidos y el software en otros idiomas distintos
al ingls?
a. Oracle Solaris 10 OS Software 1
b. Oracle Solaris 10 OS Software 3
c. Oracle Solaris 10 OS Languages CD

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
r sfera
e
l
l
i
Respuesta:
c
Gu -tran
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 16-29

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Orden del da

Identificar los requisitos de hardware para la instalacin


Identificar los conceptos bsicos de las instalaciones
Identificar los componentes de software de la instalacin
Definir las pautas de instalacin desde un DVD
Describir la mejora de instalacin Secure by Default

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 16-30

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Secure by Default

La mejora de instalacin Secure by Default (SBD) reduce


la exposicin a problemas de seguridad relacionados con
la red mediante la inhabilitacin del mximo de servicios
de red posible para mantener un sistema totalmente til.
A partir de la versin Solaris 10 11/06 se incluye un panel
basado en texto o en pantallas de interfaz de usuario para
que pueda seleccionar SBD durante la instalacin inicial
desde el DVD.
sa

ha
)
om ide
c

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
era han proporcionado tradicionalmente muchos servicios de red de
erOracle
f
l
l
s
Los sistemas
Solaris
i
an A pesar de su conveniencia, este acercamiento abierto facilita el
Gupredeterminada.
r
forma
t
aprovechamiento
non de posibles vulnerabilidades en el software derivadas de los servicios de red.
El nico servicio de recepcin en red que se deja habilitado en la configuracin fortalecida es
SSH.
Instalacin y Secure by Default
Durante la instalacin inicial del sistema operativo Oracle Solaris 10 basada en DVD (a partir de
la versin 11/06), aparece un panel basado en texto o con pantallas de interfaz grfica desde
donde se puede seleccionar la opcin Secure by Default.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 16-31

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

A continuacin se muestra un ejemplo de la indicacin basada en texto que aparece durante una
instalacin nueva de Oracle Solaris 10. Si selecciona Yes, se habilita un perfil de configuracin
abierto. Si selecciona No, se habilita un perfil limitado.
Would you like to enable network services for use by remote
clients?
[x] Yes
[ ] No
Note: Selecting "No" provides a more secure configuration in
which Secure Shell is the only network service provided to
remote clients. Selecting "Yes" enables a larger set of
services as in previous Solaris releases. If in doubt, it is
safe to select "No" as any services can be individually
enabled after installation.
Los servidores de contenedores Flash y JumpStart personalizados utilizan la nueva palabra clave
service_profile en sus archivos sysidcfg para establecer un perfil de servicio de red
abierto o limitado en los clientes de la instalacin.

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
n lice
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 16-32

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Simulacin: instalacin del sistema operativo


Oracle Solaris 10

Esta simulacin describe cmo instalar el sistema


operativo Oracle Solaris 10 en sistemas basados en
SPARC y x86/x64 mediante el soporte de instalacin
en DVD.
El instructor le proporcionar instrucciones sobre cmo
utilizar la simulacin de la instalacin.

a
s
a
)h
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
a
m
eruna
er senutiliza
f
l
l
s
En esta
leccin
simulacin para presentar un ejemplo del proceso de instalacin.
i
Gu -tra
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 16-33

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Resumen
En esta leccin, debe haber aprendido lo siguiente:
Identificar los requisitos de hardware para la instalacin
Identificar los conceptos bsicos de las instalaciones
Identificar los componentes de software de la instalacin
Definir las pautas de instalacin desde un DVD
Describir la mejora de instalacin Secure by Default

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 16-34

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Realizacin de copias de seguridad del


sistema de archivos

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Objetivos
Despus de completar esta leccin, podr:
Identificar los conceptos bsicos de copia de seguridad
Realizar una copia de seguridad de un sistema de
archivos desmontado

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 A-2

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Orden del da

Identificacin de los conceptos bsicos de copia de


seguridad
Realizacin de una copia de seguridad de un sistema de
archivos desmontado

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 A-3

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Conceptos bsicos de copia de seguridad


Realizar peridicamente copias de seguridad para impedir la
prdida de datos debida a:
Eliminacin accidental de archivos
Fallos de hardware
Problemas con reinstalaciones y actualizaciones del
sistema
Cadas del sistema
a
s
a
Intrusiones en el sistema
)h
m
e
o
Desastres naturales
uid
lec

rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
erdeaseguridad de sistemas de archivos ofrece proteccin frente a
er de ncopias
f
l
l
s
La realizacin
i
Gu daos
prdidas,
tray deterioro de los datos. Las cintas de copia de seguridad se denominan a
n
menudo
nocintas de volcado.
Copias de seguridad de sistemas de archivos rutinarias

Para realizar copias de seguridad de sistemas de archivos, cpielos en un medio extrable como
una cinta. Realice copias de seguridad peridicamente para impedir prdidas de datos debido a
los riesgos indicados en la diapositiva.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 A-4

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Nomenclatura de unidades de cinta

a
s
a
)h
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
ra
er nsdefecinta
Todas u
las
tienen nombres de dispositivo lgico que se utilizan para hacer
illunidades
a
G
r
referencia al-dispositivo
en la lnea de comandos. En la imagen de la diapositiva se muestra el
t
n
o
formato
que
utilizan
todos
los nombres de dispositivo lgico.
n
Los nmeros de cinta lgica en los nombres de unidad de cinta empiezan siempre por 0:
La primera instancia de una unidad de cinta:
/dev/rmt/0

La segunda instancia de una unidad de cinta:


/dev/rmt/1

La tercera instancia de una unidad de cinta:


/dev/rmt/2

Hay dos parmetros opcionales que definen an ms el nombre del dispositivo lgico:
Densidad de la cinta: se pueden proporcionar cinco valores en el nombre del dispositivo de
cinta:
l (baja), m (media), h (alta), c (comprimida) o u (ultra comprimida)

Administracin del sistema operativo Oracle Solaris 10 Parte 1 A-5

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Nota: los parmetros opcionales de densidad de cinta h, c y u reflejan la misma densidad.


Consulte la pgina de comando man st(7D) para obtener ms informacin.
No rebobinar: la letra n al final de un nombre de dispositivo de cinta indica que la cinta no se
debe rebobinar cuando se complete la operacin actual.
Las densidades de cinta dependen de la unidad de cinta. Consulte la documentacin del
fabricante para determinar las densidades correctas para el medio de cinta.
Nota: el archivo st.conf contiene entradas de configuracin para los dispositivos admitidos de
Oracle y numerosos dispositivos de otros fabricantes.
Las unidades de cinta que admiten la compresin de datos contienen un hardware interno que
realiza la compresin. Si realiza una copia de seguridad de un archivo comprimido mediante
software en una unidad de cinta con compresin por hardware, el archivo resultante puede tener
un tamao mayor.

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
n lice
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 A-6

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Control de unidad de cinta


El formato del comando mt es:
mt -f tape-device-name command count

a
s
a
)h
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
era de cinta magntica mt para enviar instrucciones a la unidad de
er ndesfcontrol
l
l
Utilice elicomando
u todastralas cintas admiten todos los comandos mt.
GNo
cinta.
nUtilicenlaoopcin -f para especificar el nombre de dispositivo de cinta (normalmente un nombre
de dispositivo sin rebobinado). Si no se utiliza ninguna opcin
-f, se utiliza el archivo de dispositivo de cinta predeterminado /dev/rmt/0.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 A-7

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Uso del comando mt


Comando

Definicin

mt status

Muestra informacin de estado sobre la unidad de cinta

mt rewind

Rebobina la cinta

mt offline

Rebobina la cinta y, si procede, pone la unidad de cinta fuera


de lnea y (si el hardware lo admite) realiza la descarga

a
s
a
)h
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
era se muestran algunos de los comandos mt que puede utilizar para
eder la diapositiva
f
l
l
En la tabla
s
i
an de cinta magntica.
Gu una-tunidad
r
controlar
Si la cinta
nonse ha rebobinado hasta el principio, el comando siguiente posiciona la cinta al principio
mt fsf count

Hace avanzar la cinta count registros, donde count es el


nmero de registros que se omitirn

del tercer registro de cinta.


# mt -f /dev/rmt/0n fsf 2

Administracin del sistema operativo Oracle Solaris 10 Parte 1 A-8

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Estrategias de copias de seguridad planificadas


Realice diariamente copias de seguridad incrementales acumulativas. Para configurar una
planificacin de copia de seguridad, determine lo siguiente:
Los sistemas de archivos que se incluirn en la copia de seguridad
Un dispositivo de copia de seguridad (por ejemplo, una unidad de cinta)
El nmero de cintas que se utilizarn para la copia de seguridad
El tipo de copia de seguridad (por ejemplo, completa o incremental)
Los procedimientos para marcar y almacenar cintas
El tiempo que se tarda en realizar una copia de seguridad
Determinacin de los nombres de sistemas de archivos que se incluirn en la copia de
seguridad
1. Muestre el contenido del archivo /etc/vfstab.
2. Consulte la columna mount point para encontrar el nombre del sistema de archivos que
desea incluir en la copia de seguridad.

a
s
a
)h
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e
n
c
a
i
r
l
A ble
o
m
er nsfera
l
l
i
Nota:
Gupara traducir
-tra la salida de ufsdump #S filesystem_name en MB, utilice el siguiente
clculo: on
n

Determinacin del nmero de cintas


1. Determine el nmero de cintas para una copia de seguridad en funcin del tamao del
sistema de archivos del que est realizando la copia de seguridad.
2. Utilice ufsdump, con la opcin S , para determinar el tamao del sistema de archivos, como
se indica a continuacin. La opcin numrica determina el nivel de volcado apropiado. La
salida es el nmero estimado de bytes que necesita el sistema para una copia de seguridad
completa.
# ufsdump 0S filesystem_name
<number reported>
o
# ufsdump 3S filesystem_name
<number reported>

# / (1024 x 1024)

3. Divida los bytes notificados por la capacidad de la cinta para determinar cuntas cintas
necesitar para realizar la copia de seguridad del sistema de archivos.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 A-9

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Determinacin de frecuencia y niveles de copia


de seguridad
Puede realizar una copia de seguridad completa o incremental
de un sistema de archivos.
Una copia de seguridad completa es una copia de
seguridad del sistema de archivos completo.
Una copia de seguridad incremental slo copia los
archivos del sistema de archivos que se han agregado o
modificado desde la copia de seguridad anterior de nivel
a
inferior.
as

)h
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
eyrael nivel con el que se realizar la copia de seguridad de cada sistema
ela rfrecuencia
f
l
l
s
Determine
i
an de una copia de seguridad hace referencia a la cantidad de informacin que
Gu -Eltrnivel
de archivos.
se incluye
nonen la misma.
Copias de seguridad incrementales y completas

Utilice un nivel de volcado 0 para realizar una copia de seguridad completa. Utilice niveles de
volcado del 1 al 9 para planificar copias de seguridad incrementales. El nico significado que
tienen los nmeros de nivel es la relacin que mantienen entre s como nmero inferior y superior.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 A-10

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Identificacin de copias de seguridad


incrementales y completas

a
s
a
)h
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
era se muestra un ejemplo de una copia de seguridad de un sistema de
eder la ndiapositiva
f
l
l
s
En la figura
i
Gu realizada
archivos
tra en niveles incrementales.
n
no

Administracin del sistema operativo Oracle Solaris 10 Parte 1 A-11

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Identificacin de copias de seguridad


incrementales y completas
Nivel

Ejemplo

0
(Full)

Realizada una vez al mes

Realizada cada lunes. La copia de seguridad copia los archivos nuevos o


modificados desde la ltima copia de seguridad de nivel inferior (por ejemplo, 0).

Realizada cada martes. La copia de seguridad copia los archivos nuevos o


modificados desde la ltima copia de seguridad de nivel inferior (por ejemplo, 3).

a
s
a
h
)
6
m
Realizada cada jueves. La copia de seguridad copia los archivos
nuevos oe
o(por
c

modificados desde la ltima copia de seguridad de nivel inferior


ejemplo,
uid 5).
e
l
c
G
t nuevos o
ralos archivos
2
Realizada cada viernes. La copia de seguridad copia
n
o
e
d que es la copia
@de nivel
modificados desde la ltima copia de seguridad
uinferior,
a
t
n
S
de seguridad de nivel 0 realizada al principio
del
mes.
ara e this
o
erm to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
era se definen los elementos de la estrategia de copia de seguridad
eder la diapositiva
f
l
l
s
En la tabla
i
an mostrada en la figura de la diapositiva anterior.
Gu -detrejemplo
incremental
non
5

Realizada cada mircoles. La copia de seguridad copia los archivos nuevos o


modificados desde la ltima copia de seguridad de nivel inferior (por ejemplo, 4).

Administracin del sistema operativo Oracle Solaris 10 Parte 1 A-12

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Archivo /etc/dumpdates
A continuacin se muestra un archivo /etc/dumpdates de
ejemplo:
# cat /etc/dumpdates
/dev/rdsk/c0t2d0s6 0
/dev/rdsk/c0t2d0s0 0
/dev/rdsk/c0t0d0s7 0
/dev/rdsk/c0t0d0s7 1

Fri
Fri
Tue
Tue

Nov
Nov
Nov
Nov

5
5
9
9

19:12:27
20:44:02
09:58:26
16:25:28

2004
2004
2004
2004

a
s
a
)h
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
erarealizar una copia de seguridad de los registros del archivo
er n-uspara
f
l
l
Utilice ufsdump
i
Gu -tra En cada lnea del archivo /etc/dumpdates se muestra el sistema de
/etc/dumpdates.
n se ha incluido en la copia de seguridad y el nivel de la ltima copia de seguridad.
oque
archivos
n
Tambin se muestra el da, la fecha y la hora de la copia de seguridad.
Cuando se realiza una copia de seguridad incremental, el comando ufsdump consulta el archivo
/etc/dumpdates. Busca la fecha de la siguiente copia de seguridad de nivel inferior. A
continuacin el comando ufsdump copia en el medio de copia de seguridad todos los archivos
que se han modificado o agregado desde la fecha de esa copia de seguridad de nivel inferior.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 A-13

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Cuando se complete la copia de seguridad, el archivo /etc/dumpdates registra una entrada


nueva que describe esta copia de seguridad. La entrada nueva sustituye la entrada de la copia de
seguridad anterior en ese nivel.
Consulte el archivo /etc/dumpdates para determinar si el sistema est realizando copias de
seguridad. Si no se completa una copia de seguridad debido a un error del equipo, el archivo
/etc/dumpdates no registrar la copia de seguridad.
Nota: cuando restaure un sistema de archivos completo, consulte el archivo /etc/dumpdates
para ver una lista de las fechas ms recientes y de los niveles de las copias de seguridad. Utilice
esta lista para determinar qu cintas necesitar para restaurar el sistema de archivos completo.
Las cintas se deben marcar fsicamente con la fecha y el nivel de volcado de la copia de
seguridad.

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
n lice
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 A-14

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Cuestionario
En el siguiente nombre de dispositivo lgico, qu define el
parmetro h?
/dev/rmt/#hn
a. El nmero de cinta lgica
b. La densidad de cinta
c. No es posible rebobinar

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
r sfera
e
l
l
i
Respuesta:
b
Gu -tran
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 A-15

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Cuestionario
Qu funcin tiene el siguiente comando?
# ufsdump 0S filesystem_name
a. Determina los nombres de sistema de archivos que se
incluirn en la copia de seguridad
b. Determina el tamao del sistema de archivos
c. Determina la frecuencia y los niveles de copia de
seguridad

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
r sfera
e
l
l
i
Respuesta:
b
Gu -tran
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 A-16

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Orden del da

Identificacin de los conceptos bsicos de copia de


seguridad
Realizacin de una copia de seguridad de un sistema de
archivos desmontado

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 A-17

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Realizacin de una copia de seguridad de un


sistema de archivos desmontado

Utilice /usr/sbin/ufsdump para realizar una copia de


seguridad de un sistema de archivos UFS completo o
parcial.

El formato del comando ufsdump es:

ufsdump option(s) argument(s) filesystem_name

a
s
a
)h
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
ederaarchivos est inactivo, o desmontado, antes de realizar la copia de
esi rel sistema
f
l
l
s
Determine
i
an de archivos. Si el sistema de archivos est activo, la salida de la copia de
Gu del-tsistema
r
seguridad
onpuede ser incoherente y puede que algunos archivos no se puedan restaurar
seguridad
n
correctamente.
Recuerde que las copias de seguridad se denominan a menudo volcados.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 A-18

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Opciones del comando ufsdump


Opcin

Descripcin

0-9

Nivel de la copia de seguridad. El nivel 0 es una copia de seguridad


completa del sistema de archivos. Los niveles del 1 al 9 son copias de
seguridad incrementales de los archivos que han cambiado desde la
ltima copia de seguridad de nivel inferior. Cuando no se proporciona
ningn nivel de copia de seguridad, el valor predeterminado es el nivel 9.

Verificacin. Despus de escribir cada cinta, el sistema verifica el


contenido del medio con respecto al sistema de archivos original. Si
existe alguna discrepancia, el sistema solicita al operador que inserte el
medio nuevo y repita el proceso. Utilice esta opcin nicamente en un
sistema de archivos desmontado. Cualquier actividad en el sistema de
archivos provoca que el sistema notifique discrepancias.

s
a
h
)
m
e
o
c
d
i

u de
lela cantidad
c
S
G
Estimacin de tamao. Esta opcin le permite estimar
a
t
ncopia de
orel nivel
espacio que necesitar en la cinta para realizar
de
e
d
@
seguridad que desea.
na is Stu
a
r
a conthuna unidad de cinta de carga
l
opcin
Carga automtica. Utilice esta
o
m
automtica (cargador e
der pila). use
l
uil se to
g
(
enOracle y/o sus filiales. Todos los derechos reservados.
na li2011,
Copyright
c
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 A-19

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Opciones del comando ufsdump


Opcin

Descripcin

Fuera de lnea. Cuando se completa la copia de seguridad, el


sistema pone la unidad fuera de lnea, rebobina la cinta (si se utiliza
una cinta) y, si es posible, expulsa el medio.

Actualizar. El sistema crea una entrada en el archivo


/etc/dumpdates con el nombre de dispositivo del segmento de
disco del sistema de archivos, el nivel de copia de seguridad (09)
y la fecha. Si ya existe una entrada para una copia de seguridad en
el mismo nivel, el sistema sustituye la entrada.

s
a
h
n
Notificar. El sistema enva mensajes a las terminales de todos
los
)
m
usuarios que han iniciado sesin que son miembros del
grupo
syse
o
c

uid
e
para indicar que el comando ufsdump requiere atencin.
l
c
G
t de la
rade dispositivo
n
o
f device
Especificar. El sistema especifica el nombre
e
@ Cuando
ud utilice el
a
t
copia de seguridad del sistema denarchivos.
S
ra /dev/rmt/0,
dispositivo de cinta predeterminado,
no necesitar la
a

his
tpredeterminado.
o
opcin -f. El sistemam
asume el valor
e
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 A-20

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Utilidad ufsrestore
La utilidad ufsrestore restaura archivos que se han creado
a partir del medio de copia de seguridad con el comando
ufsdump.
Las acciones de ufsrestore se controlan mediante el
argumento clave.
La clave es exactamente una letra de funcin (i, r, R, t
o x) y cero o ms modificadores de funcin (letras).

a
s
a
)h
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
era caracteres sin espacio. Los argumentos modificadores de funcin se
ederclavenscontiene
f
l
l
La cadena
i
Gu en-latralnea de comandos en el mismo orden en que aparecen sus modificadores de
muestran
n
ocorrespondientes
funcin
en la cadena de clave. Para obtener ms informacin sobre la utilidad
n
ufsrestore, consulte la pgina de comando man ufsrestore.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 A-21

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Copias de seguridad de cinta


Realizar los pasos siguientes para utilizar el comando
ufsdump con el fin de realizar una copia de seguridad de un
sistema de archivos de ejemplo (/opt) en cinta:
1. Como usuario root, ejecutar el comando shutdown para
cambiar el sistema a modo de usuario nico.
2. Comprobar si el sistema de archivos /opt sigue montado.
Si es as, desmontarlo manualmente.
a
3. Comprobar la integridad de los datos del sistema de has
)
archivos con el comando fsck.
om e

id

u
le t0)Gdel
4. Realizar una copia de seguridad completa
(nivel
c
a
r
n
sistema de archivos /opt.
@o ude

a
t
n
S
a
r
5. Devolver el sistema al modo
ade varios
hisusuarios.
t
o
e
erm to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
eracopias de seguridad del sistema de archivos en cinta. Introduzca un
er para
f
l
l
Utilice ufsdump
crear
s
i
n 0 a 9) para determinar qu archivos se incluirn en la copia de seguridad.
a(de
Gdeuvolcado
r
nivel
t
onrealizar una copia de seguridad de sistemas de archivos que no puede desmontar,
Nota:n
para
como el sistema de archivos raz (/), se recomienda apagar el sistema en el modo de usuario
nico. Para otros sistemas de archivos, ser suficiente con desmontar el sistema de archivos.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 A-22

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Uso del comando ufsdump


Realice los pasos siguientes para utilizar el comando ufsdump con el fin de realizar una copia de
seguridad del sistema de archivos de ejemplo (/opt) en cinta:
1. Como usuario root , ejecute el comando shutdown para cambiar el sistema al modo de
usuario nico.
# /usr/sbin/shutdown -y -g 300 "System is being shutdown for
backup"
Shutdown started. Wed Mar 28 09:17:53 MDT 2007
Changing to init state s - please wait
Broadcast Message from root (console) on sys-05 Wed Mar 28
09:17:53...
THE SYSTEM sys-05 IS BEING SHUT DOWN NOW ! ! !
Log off now or risk your files being damaged
System is being shutdown for backup
(output omitted)
2. Compruebe si el sistema de archivos /opt sigue montado. Si es as, desmntelo
manualmente.
# mount | grep /opt
/opt on /dev/dsk/c0t0d0s5
read/write/setuid/devices/intr/largefiles/logging/xattr/onerro
r=panic/dev
=220000d on Mon Mar 5 10:17:29 2007
# umount /opt
#
3. Compruebe la integridad de los datos del sistema de archivos con el comando fsck.
# fsck /opt
** /dev/rdsk/c0t0d0s5
** Last Mounted on /opt
** Phase 1 - Check Blocks and Sizes
** Phase 2 - Check Pathnames
** Phase 3a - Check Connectivity
** Phase 3b - Verify Shadows/ACLs
** Phase 4 - Check Reference Counts
** Phase 5 - Check Cylinder Groups
320 files, 35595 used, 444924 free (436 frags, 55561 blocks,
0.1%
fragmentation)
#

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
n lice
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 A-23

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

4. Realice una copia de seguridad completa (nivel 0) del sistema de archivos /opt.
# ufsdump 0uf /dev/rmt/0 /opt
DUMP: Date of this level 0 dump: Wed Mar 28 09:42:05 2007
DUMP: Date of last level 0 dump: the epoch
DUMP: Dumping /dev/rdsk/c0t0d0s5 (sys-05:/opt) to /dev/rmt/0.
DUMP: Mapping (Pass I) [regular files]
DUMP: Mapping (Pass II) [directories]
DUMP: Writing 32 Kilobyte records
DUMP: Estimated 71686 blocks (35.00MB).
DUMP: Dumping (Pass III) [directories]
DUMP: Dumping (Pass IV) [regular files]
DUMP: Tape rewinding
DUMP: 71678 blocks (35.00MB) on 1 volume at 811 KB/sec
DUMP: DUMP IS DONE
DUMP: Level 0 dump on Wed Mar 28 09:42:05 2007
#

s
a
h
)
m
e
o
c
d
i

le t Gu
5. Devuelva el sistema al modo de varios usuarios.
c
a
or den
# exit
@
tu
na all.
svc.startd: Returning to milestone
S
a
r
his
t
checking ufs filesystems oa
e
us
/dev/rdsk/c0t0d0s5:
eisrmlogging.
l
l
i
o
t
u se
(salida omitida) (g
a
n licen
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 A-24

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Copias de seguridad remotas en una cinta


Utilizar el comando ufsdump para realizar una copia de
seguridad en un dispositivo de cinta remoto. El formato del
comando ufsdump es:
ufsdump options remotehost:tapedevice filesystem

a
s
a
)h
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
ra
eseguridad
ercopias
f
l
l
s
Para realizar
de
remotas en la red, el sistema con la unidad de cinta debe tener
i
n
u
a
G
r
una entrada-en
t su archivo /.rhosts para cada sistema que utilice la unidad de cinta.
n
o
n

Administracin del sistema operativo Oracle Solaris 10 Parte 1 A-25

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Uso del comando ufsdump


sys-06# ufsdump 0uf sys-05:/dev/rmt/0 /opt
DUMP: Date of this level 0 dump: Wed Mar 28 09:51:22 2007
DUMP: Date of last level 0 dump: the epoch
DUMP: Dumping /dev/rdsk/c1d0s5 (sys-06:/opt) to sys05:/dev/rmt/0.
DUMP: Mapping (Pass I) [regular files]
DUMP: Mapping (Pass II) [directories]
DUMP: Writing 32 Kilobyte records
DUMP: Estimated 68668 blocks (33,53MB).
DUMP: Dumping (Pass III) [directories]
DUMP: Dumping (Pass IV) [regular files]
DUMP: Tape rewinding
DUMP: 68606 blocks (33,50MB) on 1 volume at 1.455 KB/sec
DUMP: DUMP IS DONE
DUMP: Level 0 dump on Wed Mar 28 09:51:22 2007
sys-06#

a
s
a
)h
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
era se muestra cmo realizar una copia de seguridad completa (nivel
erde lansdiapositiva
f
l
l
En el ejemplo
i
u trdea archivos /opt del sistema sys-06 en el dispositivo de cinta remoto del sistema
Gsistema
0) del
sys-05.
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 A-26

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Copias de seguridad en disco

Utilice ufsdump para crear copias de seguridad del


sistema de archivos en archivos de un disco.

Al igual que con las copias de seguridad en cinta, el nivel


de volcado especificado (09) en el comando ufsdump
determina qu archivos se incluyen en la copia de
seguridad.

a
s
a
)h
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
era en disco si necesita crear una copia de seguridad con rapidez, de
er de
f
s
Utilice u
las
seguridad
illcopias
n
r
usoG
temporal,
oa
si no tiene un dispositivo de cinta disponible. La copia de seguridad realizada a
t
un archivo
nonde un disco es tan fiable como el disco en el que se encuentra.

Utilice la opcin ufsdump -f para especificar el nombre del archivo que recibir la copia de
seguridad.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 A-27

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Realice los pasos siguientes para utilizar el comando ufsdump con el fin de realizar una copia de
seguridad de un sistema de archivos de ejemplo (/opt) en un archivo en disco:
1. Como usuario root , ejecute el comando shutdown para cambiar el sistema al modo de
usuario nico.
# /usr/sbin/shutdown -y -g 300 "System is being shutdown for
backup"
Shutdown started. Wed Mar 28 09:17:53 MDT 2007
Changing to init state s - please wait
Broadcast Message from root (console) on sys-05 Wed Mar 28
09:17:53...
THE SYSTEM sys-05 IS BEING SHUT DOWN NOW ! ! !
Log off now or risk your files being damaged
System is being shutdown for backup
(output omitted)
2. Compruebe si el sistema de archivos /opt sigue montado. Si es as, desmntelo
manualmente.
# mount | grep /opt
/opt on /dev/dsk/c0t0d0s5
read/write/setuid/devices/intr/largefiles/logging/xattr/onerro
r=panic/dev
=220000d on Mon Mar 5 10:17:29 2007
# umount /opt
#
3. Compruebe la integridad de los datos del sistema de archivos con el comando fsck.
# fsck /opt
** /dev/rdsk/c0t0d0s5
** Last Mounted on /opt
** Phase 1 - Check Blocks and Sizes
** Phase 2 - Check Pathnames
** Phase 3a - Check Connectivity
** Phase 3b - Verify Shadows/ACLs
** Phase 4 - Check Reference Counts
** Phase 5 - Check Cylinder Groups
320 files, 35595 used, 444924 free (436 frags, 55561 blocks,
0.1%
fragmentation)
#

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
n lice
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 A-28

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

4. Compruebe el espacio utilizado en el sistema de archivos que desea incluir en la copia de


seguridad y en el sistema de archivos que contendr el archivo de copia de seguridad.
Verifique que hay suficiente espacio disponible en el sistema de archivos de destino que
contendr la copia de seguridad.
# df -h /opt /export/home
Filesystem
size
used
avail
capacity
Mounted on
/dev/dsk/c0t0d0s5
470M
36M
387M
9%
/opt
/dev/dsk/c0t0d0s7
94G
64M
93G
1%
/export/home
#
5. Realice una copia de seguridad completa (nivel 0) del sistema de archivos /opt en un
archivo en el sistema de archivos /export/home.
# ufsdump 0uf /export/home/dump_opt_level_0 /opt
DUMP: Date of this level 0 dump: Wed Mar 28 10:00:59 2007
DUMP: Date of last level 0 dump: the epoch
DUMP: Dumping /dev/rdsk/c0t0d0s5 (sys-05:/opt) to
/export/home/dump_opt_level_0.
DUMP: Mapping (Pass I) [regular files]
DUMP: Mapping (Pass II) [directories]
DUMP: Writing 32 Kilobyte records
DUMP: Estimated 71686 blocks (35.00MB).
DUMP: Dumping (Pass III) [directories]
DUMP: Dumping (Pass IV) [regular files]
DUMP: 71678 blocks (35.00MB) on 1 volume at 9977 KB/sec
DUMP: DUMP IS DONE
DUMP: Level 0 dump on Wed Mar 28 10:00:59 2007
#

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
n lice
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

6. Devuelva el sistema al modo de varios usuarios.


# exit
svc.startd: Returning to milestone all.
checking ufs filesystems
/dev/rdsk/c0t0d0s5: is logging.
(salida omitida)

Administracin del sistema operativo Oracle Solaris 10 Parte 1 A-29

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Almacenamiento de datos ZFS con otros


productos de copia de seguridad

Puede utilizar utilidades de archivacin, como los


comandos tar y cpio, para guardar archivos ZFS.

Estas utilidades guardan y restauran atributos de archivos


ZFS y listas de control de acceso (ACL).

a
s
a
)h
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
era como los comandos tar y cpio, guardan y restauran atributos de
er de narchivacin,
f
l
l
Las utilidades
s
i
Gu ZFS-tyraACL. Compruebe las opciones apropiadas de los comandos tar y cpio.
archivos
Para obtener
non informacin reciente sobre problemas con ZFS y productos de copia de seguridad
de otros fabricantes, consulte las notas de la versin de Oracle Solaris 10 o las preguntas
frecuentes (FAQ) de ZFS en el siguiente URL:
http://opensolaris.org/os/community/zfs/faq/#backupsoftware

Administracin del sistema operativo Oracle Solaris 10 Parte 1 A-30

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Cuestionario
Un administrador del sistema va a utilizar el comando
ufsdump para realizar una copia de seguridad de un sistema
de archivos completo en una unidad de cinta de carga
automtica. Cul de las siguientes opciones de comando
debe utilizar el administrador?
a. v
b. s
c. l
has

)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
r sfera
e
l
l
i
Respuesta:
c
Gu -tran
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 A-31

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Cuestionario
Qu tipo de copia de seguridad inicia el siguiente comando?
sys-06# ufsdump 0uf sys-05:/dev/rmt/0 /opt
a. Copia de seguridad en cinta
b. Copia de seguridad remota en cinta
c. Copia de seguridad en disco

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
r sfera
e
l
l
i
Respuesta:
b
Gu -tran
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 A-32

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Informacin general de la prctica A:


Realizacin de una copia de seguridad de un
sistema de archivos en cinta
En esta prctica se tratan los siguientes temas:
Realizacin de una copia de seguridad de un sistema de
archivos en cinta
Realizacin de una copia de seguridad de un sistema de
archivos en una unidad de disco adicional

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 A-33

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Resumen
En esta leccin, debe haber aprendido lo siguiente:
Identificar los conceptos bsicos de copia de seguridad
Realizar una copia de seguridad de un sistema de
archivos desmontado

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 A-34

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Realizacin de una copia de seguridad de un


sistema de archivos montado
con una instantnea de UFS

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Objetivos
Despus de completar esta leccin, podr:
Crear una instantnea de UFS
Realizar una copia de seguridad del archivo de
instantnea

a
s
a
)h
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
r sfera
e
l
l
i
Nota u
aninformacin sobre las instantneas ZFS, consulte la leccin titulada Sistema
G -tms
r
Para obtener
non ZFS.
de archivos

Administracin del sistema operativo Oracle Solaris 10 Parte 1 B-2

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Orden del da

Creacin de una instantnea de UFS


Realizacin de una copia de seguridad del archivo de
instantnea

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 B-3

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Creacin de una instantnea de UFS

La funcin de instantnea de copia en escritura de UFS


proporciona a los administradores una solucin de copia
de seguridad en lnea para sistemas de archivos ufs.

Esta utilidad le permite utilizar una copia realizada en un


momento determinado de un sistema de archivos ufs,
denominada instantnea, para crear una copia de
seguridad en lnea.

a
s
a
)h
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
r sfera
Puedeu
crear
de seguridad mientras el sistema de archivos est montado y el sistema se
illela copia
n
a
G
r
encuentra en
-tmodo de varios usuarios.
n
o
Nota:n
las instantneas de UFS son parecidas al producto Sun StorEdge Instant Image. Instant
Image asigna espacio con el mismo tamao que el sistema de archivos completo que se va a
capturar. Sin embargo, los datos del sistema de archivos que guardan las instantneas de UFS
ocupan slo la cantidad de espacio en disco necesaria.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 B-4

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Uso del comando fssnap


Opcin

Descripcin

-d

Elimina la instantnea asociada al sistema de archivos


proporcionado.
Si se ha utilizado la opcin -o unlink al crear la instantnea,
el archivo de almacenaje de respaldo se elimina junto con la
instantnea. De lo contrario, el archivo de almacenaje de
respaldo (que contiene datos del sistema de archivos) ocupa
espacio en disco hasta que se elimina manualmente.

-F FSType

Especifica el tipo de sistema de archivos que se va a utilizar.

a
s
a
-i
Muestra el estado de una instantnea FSType.
)h
m
o no ide
-V
Realiza ecos de la lnea de comandos completa
cpero
u
e
l
ejecuta el comando.
c
G
a
t
or comodlaenubicacin y el
-o
Le permite utilizar special_options,
@
tamao del archivo de almacenaje
na ides respaldo
Stu (bs).
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
erapara crear, consultar o eliminar temporalmente instantneas de slo
er nfssnap
f
l
l
Utilice elicomando
s
Gude sistemas
lectura
tra de archivos ufs.
n
El formato
no del comando fssnap es:
/usr/sbin/fssnap -F FSType -V -o special_option(s) mount-point
| special
En la tabla de la diapositiva se muestran algunas de las opciones del comando fssnap.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 B-5

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Uso del comando fssnap


Para crear una instantnea de UFS, especifique una ruta de
acceso de almacenaje de respaldo y el sistema de archivos
real que se va a capturar:
# fssnap -F ufs -o bs=backing_store_path /file-system

a
s
a
)h
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
r sfera
e
l
l
i
Note u
G -tran
El valor denbacking_store_path
puede ser un dispositivo bsico, el nombre de un directorio
noo el nombre de un archivo que an no existe.
existente
El siguiente ejemplo utiliza el comando fssnap para crear una instantnea del sistema de
archivos /export/home.
# fssnap -F ufs -o bs=/var/tmp /export/home
/dev/fssnap/0

Administracin del sistema operativo Oracle Solaris 10 Parte 1 B-6

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

El subsistema de instantneas guarda los datos del sistema de archivos en un archivo


denominado archivo de almacenaje de respaldo antes de que se sobrescriban los datos. A
continuacin se indican algunos aspectos importantes de un archivo de almacenaje de respaldo:
Un archivo de almacenaje de respaldo es un archivo de mapa de bits que ocupa espacio en
disco hasta que se elimina la instantnea de UFS.
El tamao del archivo de almacenaje de respaldo vara con la cantidad de actividad del
sistema de archivos que se est capturando.
La ruta de acceso de destino que especifique en la lnea de comandos de fssnap debe
tener el espacio libre suficiente para contener el archivo de almacenaje de respaldo.
La ubicacin del archivo de almacenaje de respaldo debe ser diferente de la del sistema de
archivos que desea capturar en una instantnea de UFS.
Un archivo de almacenaje de respaldo puede residir en tipos diferentes de sistemas de
archivos, incluido otro sistema de archivos de ufs o un sistema de archivos de nfs
montado.
El comando fssnap crea un archivo de almacenaje de respaldo y dos dispositivos virtuales de
slo lectura. El dispositivo virtual de bloque, /dev/fssnap/0, se puede montar como sistema de
archivos de slo lectura. El dispositivo virtual bsico, /dev/rfssnap/0, se puede utilizar para
acceso de slo lectura bsico a un sistema de archivos.

a
s
a
)h
m
co uide
e
l
G de los
Se pueden realizar copias de seguridad de estos dispositivos virtuales
con cualquiera
t
rac existente.
n
comandos de copia de seguridad del sistema operativo OracleoSolarisd
La copia de
e
@
u
a
t
seguridad creada de un dispositivo virtual es una copiande seguridad
S del sistema de archivos
a
r
s
i
original cuando se realiz la instantnea de UFS.
a e th
o
m
Nota: cuando se crea la instantnea de UFS
por
primera
s vez, el sistema de archivos se bloquea
r
u
e
l
l
i
o
temporalmente. Los usuarios pueden
una
t ligera pausa al escribir en este sistema de
u percibir
g
e
(
s
archivos. La duracin de la pausa
aumenta
con
el tamao del sistema de archivos. No se produce
n
a
e
n
c
ningn efecto importante
sobre
el
rendimiento
cuando
los usuarios leen en el sistema de archivos.
ra le li
A
o rab
m
r
ille ansfe
u
G -tr
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 B-7

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Limitacin del tamao del archivo de almacenaje


de respaldo

Antes de crear una instantnea de UFS, utilice el comando


df -k para comprobar si el archivo de almacenaje de
respaldo tiene espacio en disco suficiente para aumentar
de tamao.
Para limitar el tamao del archivo de almacenaje de
respaldo, utilice la opcin -o maxsize=n del comando
fssnap.

a
s
a
)h
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
era de UFS, utilice el comando df -k para comprobar si el archivo
er unansinstantnea
f
l
Antes deilcrear
a respaldo tiene espacio en disco suficiente para aumentar de tamao. El tamao
Gu -trde
de almacenaje
n
del archivo
no de almacenaje de respaldo depende de cuntos datos se han modificado desde la
ltima instantnea que se ha realizado.
Para limitar el tamao del archivo de almacenaje de respaldo, utilice la opcin -o maxsize=n
del comando fssnap, donde n (k, m o g) es el tamao mximo del archivo de almacenaje de
respaldo especificado en KB, MB o GB, respectivamente.
Precaucin: si el archivo de almacenaje de respaldo se queda sin espacio, el sistema elimina
automticamente la instantnea de UFS, lo que provoca un error en la copia de seguridad. El
sistema de archivos de ufs activo no se ve afectado. Compruebe el archivo
/var/adm/messages en busca de posibles errores de instantnea de UFS.
Nota: puede forzar el desmontaje de un sistema de archivos de ufs activo para el que existe una
instantnea (por ejemplo, con el comando umount -f). Esta accin elimina la instantnea
apropiada automticamente.
El siguiente ejemplo crea una instantnea del sistema de archivos /export/home y limita el
archivo de almacenaje de respaldo a 500 MB.
# fssnap -F ufs -o bs=/var/tmp,maxsize=500m /export/home
/dev/fssnap/0

Administracin del sistema operativo Oracle Solaris 10 Parte 1 B-8

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Visualizacin de informacin de
una instantnea de UFS
Utilice el comando fssnap para mostrar informacin de
instantnea de UFS.
#
0
1
2

fssnap -i
/export/home
/usr
/database

a
s
a
)h
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
r sfera
eejemplo
l
l
El siguiente
muestra una lista de todas las instantneas de UFS actuales en el sistema.
i
n
u
a
G
r
En la lista tambin
-t se muestra el dispositivo virtual correspondiente a cada instantnea.
n
o
n # fssnap -i
0 /export/home
1 /usr
2 /database
Utilice la opcin -i del comando /usr/lib/fs/ufs/fssnap para mostrar informacin
detallada de una instantnea de UFS especfica que se haya creado mediante el comando
fssnap.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 B-9

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

El siguiente ejemplo muestra los detalles de la instantnea /export/home.


# /usr/lib/fs/ufs/fssnap -i /export/home
Snapshot number
: 0
Block Device
: /dev/fssnap/0
Raw Device
: /dev/rfssnap/0
Mount point
: /export/home
Device state
: idle
Backing store path
: /var/tmp/snapshot0
Backing store size
: 0 KB
Maximum backing store size : 512000 KB
Snapshot create time
: Mon Oct 11 08:58:33 2004
Copy-on-write granularity : 32 KB

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
n lice
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 B-10

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Cuestionario
El valor de backing_store_path puede ser un dispositivo
bsico, el nombre de un directorio existente o el nombre de un
archivo que an no existe.
a. Verdadero
b. Falso

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
r sfera
e
l
l
i
Respuesta:
a
Gu -tran
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 B-11

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Cuestionario
Cul de los siguientes comandos muestra los detalles de la
instantnea /export/home?
a. # fssnap -F ufs -o bs=/var/tmp /export/home
b. # /usr/lib/fs/ufs/fssnap -i /export/home

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
r sfera
e
l
l
i
Respuesta:
b
Gu -tran
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 B-12

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Orden del da

Creacin de una instantnea de UFS


Realizacin de una copia de seguridad del archivo de
instantnea

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 B-13

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Realizacin de copias de seguridad del archivo


de instantnea de UFS
Para realizar una copia de seguridad de un archivo de
instantnea, puede utilizar cualquiera de los siguientes
mtodos:
Comando tar
Comando ufsdump

a
s
a
)h
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
a
m
erque
er virtuales
f
l
l
s
Los dispositivos
contienen la instantnea de UFS actan como dispositivos de slo
i
n
u
a
G
r
lectura estndar
t que le permiten realizar la copia de seguridad del dispositivo virtual del mismo
onlo-hara con un sistema de archivos.
modo n
que

Administracin del sistema operativo Oracle Solaris 10 Parte 1 B-14

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Uso del comando tar


para realizar una copia de seguridad de un
archivo de instantnea
Para utilizar el comando tar para realizar una copia de
seguridad de la instantnea de UFS:
1. Cree el punto de montaje para el dispositivo virtual de
bloque.
2. Monte el dispositivo virtual de bloque en el punto de
montaje.
a
s
a
3. Cambie el directorio al punto de montaje.
)h
m
o
4. Utilice el comando tar para escribir los datos
ide
ecen la ucinta.

cl nt G
a
r
o de
@
a
n is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
r star
erapara realizar una copia de seguridad de la instantnea de UFS, monte
ecomando
f
l
l
Si utilizaiel
an de realizar la copia de seguridad. En el siguiente procedimiento se
Gu -trantes
la instantnea
demuestra
noncmo realizar este tipo de montaje:
1. Cree el punto de montaje para el dispositivo virtual de bloque.
# mkdir -p /backups/home.bkup

2. Monte el dispositivo virtual de bloque en el punto de montaje.


# mount -F ufs -o ro /dev/fssnap/0 /backups/home.bkup
3. Cambie el directorio al punto de montaje.
# cd /backups/home.bkup
4. Utilice el comando tar para escribir los datos en la cinta.
# tar cvf /dev/rmt/0

Administracin del sistema operativo Oracle Solaris 10 Parte 1 B-15

Uso del comando ufsdump

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Si desea utilizar el comando ufsdump para realizar una copia de seguridad de una instantnea
de UFS, puede especificar el dispositivo virtual bsico durante la copia de seguridad.
# ufsdump 0uf /dev/rmt/0 /dev/rfssnap/0
Verifique que se ha realizado una copia de seguridad de la instantnea de UFS.
# ufsrestore tf /dev/rmt/0

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
n lice
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 B-16

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Realizacin de una copia de seguridad incremental


mediante el uso de una instantnea de UFS
Utilizar el comando ufsdump con la opcin N para crear una
instantnea de UFS incremental:
# ufsdump 1ufN /dev/rmt/0 /dev/rdsk/c1t0d0s0
/dev/rfssnap/0

a
s
a
)h
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
a
m
erincrementales
eder seguridad
f
l
l
s
Las copias
de instantneas contienen los archivos que se han
i
n
u
a
G
r
modificado desde
instantnea de UFS. Utilice el comando ufsdump con la opcin N para
-t la ltima
oninstantnea
crear n
una
de UFS incremental, que escribe el nombre del dispositivo del que se
realiza la copia de seguridad, en lugar del nombre del dispositivo de instantnea, en el archivo
/etc/dumpdates.
En el siguiente ejemplo se muestra cmo utilizar ufsdump para crear una copia de seguridad
incremental del sistema de archivos.
Nota: utilice el argumento N al realizar una copia de seguridad de una instantnea. Este
argumento garantiza las actualizaciones apropiadas en el archivo /etc/dumpdates.
# ufsdump 1ufN /dev/rmt/0 /dev/rdsk/c1t0d0s0 /dev/rfssnap/0
A continuacin, verifique que se ha realizado la copia de seguridad de la instantnea de UFS en
cinta.
# ufsrestore tf /dev/rmt/0

Administracin del sistema operativo Oracle Solaris 10 Parte 1 B-17

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Para comprender las copias de seguridad incrementales de instantneas, tenga en cuenta el


siguiente procedimiento:
1. Cree una instantnea del sistema de archivos /extra del que se va a realizar una copia de
seguridad mientras el sistema de archivos est montado.
# fssnap -o bs=/var/tmp /extra
/dev/fssnap/0
#
2. Verifique que la instantnea se ha realizado correctamente y consulte la informacin
detallada sobre la instantnea.
# fssnap -i
0 /extra
# /usr/lib/fs/ufs/fssnap -i /extra
Snapshot number : 0
Block Device : /dev/fssnap/0
Raw Device : /dev/rfssnap/0
Mount point : /extra
Device state : idle
Backing store path : /var/tmp/snapshot0
Backing store size : 0 KB
Maximum backing store size : Unlimited
Snapshot create time : Mon Oct 11 10:34:21 2004
Copy-on-write granularity : 32 KB
3. Cree un directorio que se utilizar para el montaje y consulte los datos de la instantnea.
# mkdir /extrasnap
#
4. Monte la instantnea en el nuevo punto de montaje y compare el tamao del sistema de
archivos y del dispositivo de instantnea.
# mount -o ro /dev/fssnap/0 /extrasnap
# df -k |grep extra
/dev/dsk/c1t0d0s0
1294023
9 1242254 1%
/extra
/dev/fssnap/0
1294023
9 1242254 1%
/extrasnap
5. Edite un archivo en el directorio /extra y aumente su tamao; a continuacin, compare los
tamaos del sistema de archivos y del dispositivo de instantnea.
# vi file1
(yank and put text, or read text in from another file)
# df -k |grep extra
/dev/dsk/c1t0d0s0
1294023
20 1242243
1%
/extra
/dev/fssnap/0
1294023
9 1242254 1%
/extrasnap

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
n lice
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Observe que el sistema de archivos ha aumentado de tamao mientras que no ha ocurrido lo


mismo con el archivo de instantnea.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 B-18

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

6. Realice una copia de seguridad completa con la opcin N del comando ufsdump.
# ufsdump 1ufN /dev/rmt/0 /dev/rdsk/c1t0d0s0 /dev/rfssnap/0
DUMP: Writing 32 Kilobyte records
DUMP: Date of this level 0 dump: Mon Oct 11 10:49:38 2004
DUMP: Date of last level 0 dump: the epoch
DUMP: Dumping /dev/rfssnap/0 (sys41:/extrasnap) to /dev/rmt/0.
DUMP: Mapping (Pass I) [regular files]
DUMP: Mapping (Pass II) [directories]
DUMP: Estimated 262 blocks (131KB).
DUMP: Dumping (Pass III) [directories]
DUMP: Dumping (Pass IV) [regular files]
DUMP: Tape rewinding
DUMP: 254 blocks (127KB) on 1 volume at 1814 KB/sec
DUMP: DUMP IS DONE
DUMP: Level 0 dump on Mon Oct 11 11:03:46 2004
7.

8.

s
a
h
)
m
e
o
Verifique la copia de seguridad.
c
d
i

le t Gu
# ufsrestore tf /dev/rmt/0
c
a
or den
2
.
@
na is Stu
3
./file1
a
r
a e th
4
./file2
o
m
us
5
./file3 iller
o
t
6
./file4
(gu nse
a
n lice
#
a
r
A deblcopia
e de seguridad y elimine la instantnea.
o
Desmonte el dispositivo
a
m
r sf/extrasnap
er
l
#eumount
l
i
an -d /extra
Gu # -fssnap
r
t
non# rm /var/tmp/snapshot0

#
9. Realice algunos cambios en el sistema de archivos /extra, como copiar algunos archivos,
y vuelva a crear la instantnea.
# cp file1 file5
# cp file1 file6
# fssnap -o bs=/var/tmp /extra
/dev/fssnap/0
#

Administracin del sistema operativo Oracle Solaris 10 Parte 1 B-19

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

10. Vuelva a montar el dispositivo de instantnea y compare el tamao del sistema de archivos
y del dispositivo de instantnea.
# mount -o ro /dev/fssnap/0 /extrasnap
# df -k |grep extra
/dev/dsk/c1t0d0s0
1294023
46 1242217
1%
/extra
/dev/fssnap/0
1294023
46 1242217
1%
/extrasnap
#
11. Realice una copia de seguridad incremental con la opcin N del comando ufsdump.
# ufsdump 1ufN /dev/rmt/0 /dev/rdsk/c1t0d0s0 /dev/rfssnap/0
DUMP: Writing 32 Kilobyte records
DUMP: Date of this level 0 dump: Mon Oct 11 13:13:03 2004
DUMP: Date of last level 0 dump: Mon Oct 11 12:30:44 2004
DUMP: Dumping /dev/rfssnap/0 (sys41:/extrasnap) to /dev/rmt/0.
DUMP: Mapping (Pass I) [regular files]
DUMP: Mapping (Pass II) [directories]
DUMP: Estimated 294 blocks (147KB).
DUMP: Dumping (Pass III) [directories]
DUMP: Dumping (Pass IV) [regular files]
DUMP: Tape rewinding
DUMP: 254 blocks (127KB) on 1 volume at 1.693 KB/sec
DUMP: DUMP IS DONE
DUMP: Level 1 dump on Mon Oct 11 13:22:36 2004
#

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
n lice
a
r
A ble
o
m
ra
12. Verifique
de
eseguridad.
elar copia
f
l
l
s
i
tf /dev/rmt/0
an
Gu # -ufsrestore
r
t
.
non2
7

./file5

./file6

La copia de seguridad de la instantnea contiene slo los archivos que se han agregado
desde la ltima copia de seguridad de nivel 0.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 B-20

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Restauracin de datos a partir de una copia de


seguridad de instantnea de UFS
Para restaurar el directorio demo a partir de la copia de
seguridad de la instantnea del sistema de archivos /usr:
1. Cargue la cinta que contiene la copia de seguridad de
instantnea del sistema de archivos /usr en la unidad de
cinta.
2. Cambie al sistema de archivos /usr.
3. Ejecute el comando ufsrestore.
a
s
a
4. Verifique que existe el directorio demo y, a continuacin,
)h
m
extraiga la cinta.
co
ide

e Gu
l
c
ra ent
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
r sfera
eseguridad
l
l
La copia
de
creada de un dispositivo virtual es una copia de seguridad del sistema de
i
n
u
a
G
r
archivos original
-t cuando se realiz la instantnea de UFS.
n
o
Restaure
n una instantnea de UFS a partir de una cinta de copia de seguridad del mismo modo
que lo hara con la copia de seguridad de un sistema de archivos original. Los datos que se
escriben en una cinta mediante ufsdump son simplemente datos, independientemente de si se
trata de una instantnea o de un sistema de archivos.

Para restaurar el directorio demo a partir de la copia de seguridad de instantnea del sistema de
archivos /usr:
1. Cargue la cinta que contiene la copia de seguridad de instantnea del sistema de archivos
/usr en la unidad de cinta.
2. Cambie al sistema de archivos /usr.
# cd /usr

Administracin del sistema operativo Oracle Solaris 10 Parte 1 B-21

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

3. Ejecute el comando ufsrestore.


# ufsrestore if /dev/rmt/0
ufsrestore > add demo
ufsrestore > extract
Specify next volume #: 1
set owner/mode for .? [yn] n
ufsrestore > quit
4. Verifique que existe el directorio demo y, a continuacin, extraiga la cinta.

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
n lice
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 B-22

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Eliminacin de una instantnea de UFS


La eliminacin de una instantnea de UFS del sistema es un
proceso de varios pasos. Primero desmonte el dispositivo de
instantnea y, a continuacin, elimine la instantnea. El paso
final es eliminar el archivo de almacenaje de respaldo.
# umount /dev/fssnap/0
# fssnap -d /export/home
# rm /backing_store_file

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 B-23

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Cuestionario
Cul de los comandos siguientes no crea una copia de
seguridad de una instantnea de UFS?
a. Comando tar
b. Comando ufsdump
c. Comando ufsbackup

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
r sfera
e
l
l
i
Respuesta:
c
Gu -tran
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 B-24

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Informacin general de la prctica B


Trabajar con instantneas de UFS
En esta prctica se tratan los siguientes temas:
Creacin de una instantnea de UFS del sistema de
archivos /opt

Visualizacin del contenido del directorio de almacenaje


de respaldo
Visualizacin de informacin detallada de la instantnea
de UFS
a
s
a
Eliminacin de la instantnea y del archivo de almacenaje
)h
m
de respaldo
co
ide

e Gu
l
c
ra ent
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 B-25

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Resumen
En esta leccin, debe haber aprendido lo siguiente:
Crear una instantnea de UFS
Realizar una copia de seguridad del archivo de
instantnea

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 B-26

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Realizacin de restauraciones
del sistema de archivos

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Objetivos
Despus de completar esta leccin, podr restaurar
sistemas de archivos ufs.

a
s
a
)h
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
r sfera
e
l
l
i
Realizacin
restauraciones
del sistema de archivos
n
u de
a
G
r
t
-completar este mdulo, podr restaurar sistemas de archivos ufs. Para obtener
Despus de
non de arranque del sistema de archivos ZFS, consulte el mdulo de introduccin al
informacin
sistema de archivos ZFS.

Nota: las versiones de Oracle Solaris que admiten la funcin de nuevo inicio de SPARC puede
que requieran sistemas SPARC con al menos 512 MB de memoria.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 C-2

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Orden del da
Restauracin de un sistema de archivos UFS

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 C-3

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Restauracin de un sistema de archivos normal


Para restaurar archivos o sistemas de archivos, determine lo
siguiente:

Las cintas del sistema de archivos que son necesarias

El nombre del dispositivo en el que se restaurar el


sistema de archivos

El nombre del directorio temporal en el que se restaurarn


archivos individuales
a
s
a

El tipo de dispositivo de copia de seguridad que se va


) ha
m
utilizar (local o remoto)
co uide
e
l
G o

El nombre del dispositivo de copia de seguridad


rac ent(local
o
remoto)
a@ tud

ran this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
era de archivos se utiliza para reconstruir un sistema de archivos
er denun
f
l
l
s
La restauracin
sistema
i
Gu para-treinstalar
ra
daado,
o actualizar el software del sistema operativo Oracle Solaris o para
n
o
reorganizar
sistemas
de
archivos en discos nuevos o ya existentes.
n

Cuando restaure datos del sistema, tenga en cuenta las preguntas siguientes:
Puede iniciarse el sistema de manera independiente (restauracin del sistema de archivos
normal)?
Necesita iniciar el sistema desde el CD-ROM, DVD o desde la red (restauracin del
sistema de archivos crtica)?
Necesita iniciar el sistema desde el CD-ROM, DVD o desde la red y, a continuacin,
reparar la unidad de arranque (recuperacin de casos especiales)?

Administracin del sistema operativo Oracle Solaris 10 Parte 1 C-4

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Restauracin de un sistema de archivos normal

Para restaurar un sistema de archivos normal, utilice el


comando ufsrestore.
El comando ufsrestore copia archivos en el disco de
las cintas de copia de seguridad que se han creado
mediante el comando ufsdump.

a
s
a
)h
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
erade archivos normal, como la copia de seguridad del sistema de
er unnsistema
f
l
l
s
Para restaurar
i
Gu /export/home
archivos
u /opt en el disco, utilice el comando ufsrestore. El comando
tra
n
ufsrestore
copia
archivos
en el disco (con respecto al directorio de trabajo actual) de las cintas
o
n
de copia de seguridad que se han creado mediante el comando ufsdump.
Puede utilizar el comando ufsrestore para volver a cargar una jerarqua completa de sistema
de archivos a partir de una
copia de seguridad de nivel 0 y de copias de seguridad incrementales relacionadas. Tambin
puede restaurar uno o ms archivos individuales desde cualquier cinta de copia de seguridad.
El formato del comando ufsrestore es:
ufsrestore option(s) argument(s) filesystem

Administracin del sistema operativo Oracle Solaris 10 Parte 1 C-5

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Restauracin de un sistema de archivos normal


Opcin

Descripcin

Muestra la tabla de contenido del medio de copia de


seguridad

Restaura el sistema de archivos completo a partir del medio


de copia de seguridad

x file1 file2

Restaura slo los archivos indicados en la lnea de comandos

Invoca una restauracin interactiva

Muestra informacin detallada, que incluye el nombre y el


nmero de inode de cada archivo que se restaura precedido
de su tipo de archivo

a
s
a
)h
m
co uide
e
l
f device
c cuando
Gste no
Especifica el nombre del dispositivo dea
t
r cinta;
n
o
se especifica, se utiliza el archivo de
dispositivo
/dev/rmt/0
de
@
u
a
t
ran this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
era se describen las opciones que puede utilizar con el comando
eder la diapositiva
f
l
l
s
En la tabla
i
Gu -tran
ufsrestore.
Cuando
nosenrestaura un sistema de archivos completo a partir de una cinta de copia de seguridad,

el sistema crea un archivo restoresymtable. El comando ufsrestore utiliza el archivo


restoresymtable para crear puntos de referencia o para transferir informacin entre
restauraciones incrementales. Puede eliminar el archivo restoresymtable cuando se complete
la restauracin.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 C-6

Uso del comando ufsrestore para restaurar un sistema de archivos normal

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

El siguiente procedimiento demuestra cmo utilizar el comando ufsrestore para restaurar el


sistema de archivos /opt en el segmento c0t0d0s5.
1. Cree la estructura del sistema de archivos nuevo.
# newfs /dev/rdsk/c0t0d0s5
2. Monte el sistema de archivos en el directorio /opt y cambie a ese directorio.
# mount /dev/dsk/c0t0d0s5 /opt
# cd /opt
3. Restaure el sistema de archivos /opt completo a partir de la cinta de copia de seguridad.
# ufsrestore rf /dev/rmt/0
Nota: restaure siempre un sistema de archivos empezando por la cinta de copia de seguridad de
nivel 0 y contine hasta la cinta de mayor nivel.
4. Elimine el archivo restoresymtable.
# rm restoresymtable

a
s
a
5. Desmonte el sistema de archivos nuevo.
h
)
m
# cd /
e
o
c
d
i

# umount /opt
le t Gu
c
a
n
6. Utilice el comando fsck para comprobar el sistema de archivos
or drestaurado.
e
@
# fsck /dev/rdsk/c0t0d0s5
na is Stu
a
r
7. Realice una copia de seguridad completa
del
a sistema
thde archivos.
o
e
m
# ufsdump 0uf /dev/rmt/0
us
er t/dev/rdsk/c0t0d0s5
l
l
i
o
Nota: el administrador del sistema
gudebenrealizar
e siempre una copia de seguridad del sistema de
(
s
a
archivos recin creado ya n
a que ele comando
ice ufsrestore reubica los archivos y cambia la
l
asignacin de inode.Ar
l
o
b
a
8. Rearranque
el
sistema.
m
er
e#r init
f
l
l
s
i
6
Gu -tran
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 C-7

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Restauracin del sistema de archivos /usr


Para restaurar el sistema de archivos /usr:

Inicie desde el DVD del sistema operativo Oracle Solaris 10.


Utilice el comando ufsrestore para restaurar los archivos
a la particin /usr.

a
s
a
)h
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
r sfera
e
l
l
i
Nota u
n
G -trautilizar
Si no se pueden
los sistemas de archivos / (root), /usr o /var debido a algn tipo de
on el sistema
ndeterioro,
dao o
no se iniciar.
Uso del comando ufsrestore para restaurar un sistema de archivos crtico
En los siguientes procedimientos se muestra cmo restaurar el sistema de archivos /usr en el
segmento 6 del disco de arranque.
Para iniciar un sistema de archivos basado en SPARC desde el DVD:
1. Inserte el DVD del sistema operativo Oracle Solaris 10.
2. Desde el nivel OBP, inicie desde el DVD con la opcin de modo de usuario nico.
ok boot cdrom s
Para iniciar un sistema basado en x86/x64 desde el DVD:
1. Inserte el DVD del sistema operativo Oracle Solaris 10.
2. Utilice el botn de reinicio o la secuencia de teclas necesaria (por ejemplo, Ctrl + Alt + Supr)
para reiniciar el sistema. De manera opcional, apague el sistema y vuelva a encenderlo. El
sistema se debe configurar para iniciarse desde el DVD, para lo que puede que tenga que
cambiar la configuracin de la BIOS antes de iniciar.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 C-8

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

El sistema inicia su proceso de arranque desde la miniraz de Oracle Solaris en el DVD.


Aparecer la siguiente lista de opciones de arranque:
1. Solaris Interactive (default)
2. Custom JumpStart
3. Solaris Interactive Text (Desktop session)
4. Solaris Interactive Text (Console session)
5. Apply driver updates
6. Single user shell
Enter the number of your choice.

3. Seleccione la opcin de arranque 6, el shell de usuario nico. Si se detecta una instancia de


Solaris en el disco, el sistema le preguntar si desea montarla en /a, como en el ejemplo
siguiente:
Solaris 10 5/09 s10x_u7wos_08 X86 was found on
/dev/dsk/c1d0s0.
Do you wish to have it mounted read-write on /a? [y,n,?]
4. Introduzca n para evitar el montaje del sistema de archivos raz. Deber mostrar
manualmente el sistema de archivos que desee restaurar.

a
s
a
)h
m
co uide
Para restaurar el sistema de archivos, haga lo siguiente:
e
l
G SPARC:
t
racen un
1. Cree la estructura del sistema de archivos nuevo. Por ejemplo,
sistema
n
o
de
@
u
# newfs /dev/rdsk/c0t0d0s6
a
t
S
ran thde
sdisco
i
Los nombres de dispositivo utilizados paraa
segmentos
en sistemas x86/x64 son
o
e
algo diferentes, como en este ejemplo:
erm to us
l
/dev/dsk/c1d0s6.
l
i
(guen elnpunto
2. Monte el sistema de archivos
se de montaje /a y cambie a ese directorio.
a
e
n
a e lic
# mount r/dev/dsk/c0t0d0s6
/a
A
l
o
#m
cd /a ab
r
er de archivos /usr completo desde la cinta de copia de seguridad.
e
f
l
l
3. Restaure
el sistema
s
i
n
Gu -#traufsrestore
rf /dev/rmt/0
n
o
Nota:n
restaure un sistema de archivos empezando por la cinta de copia de seguridad de nivel 0 y
contine hasta la cinta de mayor nivel.
4. Elimine el archivo restoresymtable.
# rm restoresymtable
5. Desmonte el sistema de archivos nuevo.
# cd /
# umount /a
6. Utilice el comando fsck para comprobar el sistema de archivos restaurado.
# fsck /dev/rdsk/c0t0d0s6
7. Realice una copia de seguridad completa del sistema de archivos.
# ufsdump 0uf /dev/rmt/0 /dev/rdsk/c0t0d0s6
8. Reinicie el sistema. En sistemas x86/x64, extraiga el DVD para impedir que el sistema se
inicie desde este.
# init 6

Administracin del sistema operativo Oracle Solaris 10 Parte 1 C-9

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Realizacin de una recuperacin de caso especial


de / (root) en sistemas SPARC
Para restaurar / (root):

Inicie desde el DVD del sistema operativo Oracle Solaris 10.


Utilice ufsrestore.

a
s
a
)h
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
r sferade caso especial del sistema de archivos / (root) si se ha producido
erecuperacin
l
l
Realice una
i
n de arranque. Inicie desde el DVD del sistema operativo Oracle Solaris 10
u entrelabloque
Gdao
algn
n
y utilice
noufsrestore.

A continuacin se indica cmo restaurar el sistema de archivos / (root) en el segmento 0 del


disco de arranque.
1. Inserte el DVD del sistema operativo Oracle Solaris 10 e inicie con la opcin de modo de
usuario nico.
ok boot cdrom s
2. Cree la estructura del sistema de archivos nuevo.
# newfs /dev/rdsk/c0t0d0s0
3. Monte el sistema de archivos en el punto de montaje /a y cambie a ese directorio.
# mount /dev/dsk/c0t0d0s0 /a
# cd /a
4. Restaure el sistema de archivos / (root) a partir de la cinta de copia de seguridad.
# ufsrestore rf /dev/rmt/0

Nota: restaure un sistema de archivos empezando por la cinta de copia de seguridad de nivel 0 y
contine con la cinta del siguiente nivel inferior hasta la cinta de mayor nivel.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 C-10

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

5. Elimine el archivo restoresymtable.


# rm restoresymtable
6. Instale bootblk en los sectores del 1 al 15 del disco de arranque. Para ello, cambie al
directorio que contiene bootblk e introduzca el comando installboot.
# cd /usr/platform/`uname -m`/lib/fs/ufs
# installboot bootblk /dev/rdsk/c0t0d0s0
7. Desmonte el sistema de archivos nuevo.
# cd /
# umount /a
8. Utilice el comando fsck para comprobar el sistema de archivos restaurado.
# fsck /dev/rdsk/c0t0d0s0
9. Realice una copia de seguridad completa del sistema de archivos.
# ufsdump 0uf /dev/rmt/0 /dev/rdsk/c0t0d0s0
10. Rearranque el sistema.
# init 6

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
n lice
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 C-11

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Cuestionario
Qu opcin debe utilizar un administrador del sistema para
restaurar un sistema de archivos normal a partir de una unidad
de cinta?
a. r
b. t
c. x file1
d. f device
a

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
r sfera
e
l
l
i
Respuesta:
d
Gu -tran
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 C-12

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Realizacin de una recuperacin de caso especial


de / (root) en sistemas x86/x64

Si reconstruye el disco de arranque completo, establezca


primero las particiones fdisk antes de restaurar el
sistema de archivos raz de Oracle Solaris o cualquier otro
sistema de archivos adicional.
Para restaurar el sistema de archivos / (root), inicie
desde el DVD del sistema operativo Oracle Solaris 10 y
utilice el comando ufsrestore.

a
s
a
)h
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
r sfera
Si hay u
algn
en las particiones dentro de la particin activa de Oracle Solaris en un sistema
illedao
n
a
G
r
x86/x64, realice
t una recuperacin de caso especial para recuperar el sistema de archivos /
-reconstruye
n
(root).
Si
el disco de arranque completo, establezca las particiones fdisk antes
o
n
de restaurar el sistema de archivos raz de Oracle Solaris o cualquier otro sistema de archivos
adicional. Para restaurar el sistema de archivos / (root), inicie desde el DVD del sistema
operativo Oracle Solaris 10 y utilice el comando ufsrestore.
En el siguiente procedimiento se indica cmo restaurar el sistema de archivos / (root) en el
segmento 0 de la particin activa de Oracle Solaris. En este procedimiento se describe cmo se
realiza la restauracin del sistema de archivos y cmo se instalan los programas GRUB stage1 y
stage2 en la particin activa de Oracle Solaris.
1. Inserte el DVD del sistema operativo Oracle Solaris 10.
2. Utilice el botn de reinicio o la secuencia de teclas necesaria (por ejemplo, Ctrl + Alt + Supr)
para reiniciar el sistema. De manera opcional, apague el sistema y vuelva a encenderlo.
Nota: se debe configurar el sistema para que se inicie desde un DVD. Para hacerlo puede que
sea necesario cambiar la configuracin de la BIOS antes de iniciar.

Administracin del sistema operativo Oracle Solaris 10 Parte 1 C-13

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

3. El sistema inicia su proceso de arranque desde la miniraz de Oracle Solaris en el DVD.


Aparecer la siguiente lista de opciones de arranque:
1. Solaris Interactive (default)
2. Custom JumpStart
3. Solaris Interactive Text (Desktop session)
4. Solaris Interactive Text (Console session)
5. Apply driver updates
6. Single user shell
Enter the number of your choice.
4. Seleccione la opcin de arranque 6, Single user shell. Si se detecta una instancia de
Oracle Solaris en el disco, el sistema le preguntar si desea montarla en /a:
Solaris 10 5/09 s10x_u7wos_08 X86 was found on
/dev/dsk/c1d0s0.
Do you wish to have it mounted read-write on /a? [y,n,?]
5. Introduzca n para evitar el montaje del sistema de archivos raz. Deber mostrar
manualmente el sistema de archivos que desee restaurar.
6. Cree la estructura del sistema de archivos nuevo.
# newfs /dev/rdsk/c1d0s0
7. Monte el sistema de archivos en el punto de montaje /a y cambie a ese directorio.
# mount /dev/dsk/c1d0s0 /a
# cd /a
8. Restaure el sistema de archivos / (root) a partir de la cinta de copia de seguridad.
# ufsrestore rf /dev/rmt/0

a
s
a
)h
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
earchivos empezando por la cinta de copia de seguridad de
n
c
a
i
r
l
Nota: restaure siempre
un
sistema
de
A bldel
e siguiente nivel inferior. A continuacin contine hasta la cinta de
o
nivel 0 y contine
con la cinta
a
m
er nsfer
mayor nivel.
l
l
i
u
9.GElimine telra
archivo restoresymtable.
n
no # rm restoresymtable
10. Instale los programas GRUB stage1 y stage2 en la particin de Oracle Solaris. El
comando installgrub instala el programa GRUB stage1 en el sector 0 y el programa
GRUB stage2 empezando en el sector 50 (utilizando 233 sectores) de la particin que
especifique. Estos sectores se encuentran dentro del primer cilindro reservado de la
particin y, en funcin de la naturaleza del dao, puede que no sea necesario una nueva
instalacin.
Para instalar los programas stage1 y stage2 que se encuentran en miniroot desde el
DVD del sistema operativo Oracle Solaris:
# /sbin/installgrub /boot/grub/stage1 /boot/grub/stage2
/dev/rdsk/c1d0s0
Para instalar los programas stage1 y stage2 que se encuentran en el sistema de archivos
raz restaurado:
# /sbin/installgrub /a/boot/grub/stage1
/a/boot/grub/stage2 /dev/rdsk/c1d0s0

Administracin del sistema operativo Oracle Solaris 10 Parte 1 C-14

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

11. Desmonte el sistema de archivos nuevo.


# cd /
# umount /a
12. Utilice el comando fsck para comprobar el sistema de archivos restaurado.
# fsck /dev/rdsk/c0t0d0s0
13. Realice una copia de seguridad completa del sistema de archivos.
# ufsdump 0uf /dev/rmt/0 /dev/rdsk/c0t0d0s0
14. Reinicie el sistema. Extraiga el DVD para evitar que el sistema se inicie desde l.
# init 6

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
n lice
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 C-15

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Cuestionario
Debe restaurar siempre un sistema de archivos empezando
por la cinta de copia de seguridad de mayor nivel y continuar
con la cinta del siguiente nivel inferior hasta la cinta de nivel
ms inferior.
a. Verdadero
b. Falso

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
r sfera
e
l
l
i
Respuesta:
b
Gu -tran
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 C-16

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Invocacin de una restauracin interactiva

El comando ufsrestore i invoca una interfaz


interactiva.
A travs de la interfaz, puede examinar la jerarqua de
directorios de la cinta de copia de seguridad y seleccionar
los archivos individuales que desea extraer.

a
s
a
)h
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
eraufsrestore y se debe considerar como una cinta individual.
er nlosutiliza
f
l
l
El trmino
volume
i
u tra
Gprocedimiento
En el
siguiente se indica cmo utilizar el comando ufsrestore i para extraer
narchivos
a partir de una cinta de copia de seguridad.
noindividuales
1. Convirtase en el usuario root y cambie al directorio temporal en el que desea recibir los
archivos extrados.
# cd /export/home/tmp

Administracin del sistema operativo Oracle Solaris 10 Parte 1 C-17

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

2. Ejecute el comando ufsrestore i.


# ufsrestore ivf /dev/rmt/0
Verify volume and initialize maps
Media block size is 64
Dump date: Mon Oct 11 12:30:44 2004
Dumped from: the epoch
Level 0 dump of /export/home on sys43:/dev/dsk/c0t0d0s7
Label: none
Extract directories from tape
Initialize symbol table.
3. Muestre el contenido de la estructura de directorios en la cinta de copia de seguridad.
ufsrestore > ls
.:
2 *./
13 directory1
15 directory3
11 file2
2 *../
14 directory2
10 file1
12 file3

a
s
a
4. Cambie al directorio de destino en la cinta de copia de seguridad.
)h
ufsrestore > cd directory1
m
co uide
ufsrestore > ls
e
l
rac ent G
./directory1:
o
d 3907 file3
@ 3906tufile2
3904 ./
2 *../
3905 file1
a
n
S
5. Agregue los archivos que desee restaurar a la lista
de extraccin.
ara

his
t
o
ufsrestore > add file1 file2
e
erm to us
l
Make node ./directory1
l
i
(guse marcan
Los archivos que desee restaurar
se con un asterisco (*) para la extraccin. Si extrae un
n
a
e
n
directorio, se marcar
de ste para la extraccin.
atodo elecontenido
rhan
licdos archivos
A
En este ejemplo,
se
marcado
para la extraccin. El comando ls muestra un
l
o ranombres
b de archivo seleccionados:
asteriscorm
delante de los
file1 y file2.
e > ls
eufsrestore
f
l
l
s
i
an
Gu -./directory1:
r
t
non 3904 *./
2 *../
3905 file1
3906 file2
3907 file3
6. Para eliminar un archivo de la lista de extraccin, utilice el comando delete.
ufsrestore > delete file1
El comando ls muestra el archivo file1 sin asterisco.
ufsrestore > ls
./directory1:
3904 *./
2 *../
3905 file1
3906 *file2
3907 file3
7. Para ver los archivos y directorios marcados para la extraccin, utilice el comando marked.
ufsrestore > marked
./directory1:
3904 *./ 2 *../ 3906 *file2

Administracin del sistema operativo Oracle Solaris 10 Parte 1 C-18

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

8. Restaure los archivos seleccionados a partir de la cinta de copia de seguridad:


ufsrestore > extract
Extract requested files
You have not read any volumes yet.
Unless you know which volume your file(s) are on you should
start
with the last volume and work towards the first.
Specify next volume #: 1
Nota: el comando ufsrestore tiene que encontrar los archivos seleccionados. Si utiliza ms de
una cinta para la copia de seguridad, inserte primero la cinta con el nmero de volumen ms alto
e indique el nmero correspondiente. A continuacin repita este paso con el nmero de volumen
1, hasta que se restauren todos los archivos.
extract file ./directory1/file2
Add links
Set directory mode, owner, and times.
set owner/mode for .? [yn] n

a
s
a
)h
m
ideen aqullos
cotemporal
Nota: si responde y se establecen la propiedad y los permisos del directorio
u
e
l
que posee el punto de montaje de la cinta.
rac ent G
o
@ extrado
9.
Salga de la restauracin interactiva una vez que seahayan
ud los archivos:
t
n
S
ufsrestore> quit
ara this

o
10. Mueva los archivos restaurados a surm
ubicacin s
deedirectorio original o permanente y elimine
u
e
l
los archivos del directorio temporal.
il e to
u
g
(
# mv /export/home/tmp/directory1/file2
/export/home
s
n
a
e
n
c
# rm -r r/export/home/tmp/directory1
A a ble li
o
Nota: puede utilizar
el comando
a help en una restauracin interactiva para mostrar una lista de
m
r
r
e
e
f
los comandos
s
ill disponibles.
Gu -tran
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 C-19

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Realizacin de una restauracin incremental

Cuando realice restauraciones incrementales, empiece por


el ltimo volumen y contine hasta el primero.
El sistema utiliza informacin del archivo
restoresymtable para restaurar copias de seguridad
incrementales sobre la copia de seguridad completa ms
reciente.

a
s
a
)h
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
era se indica cmo restaurar el sistema de archivos /export/home a
er nssiguiente
f
l
l
En el procedimiento
i
a
Gdeu cintas
partir
trincrementales.
n
o procedimiento utiliza la restauracin interactiva para entender mejor el concepto de
Nota:n
este

restauracin incremental. Normalmente se utilizara un comando como ufsrestore rf para


restaurar sistemas de archivos completos.
1. Consulte el contenido del archivo /etc/dumpdates para obtener ms informacin sobre el
sistema de archivos /export/home.
# more /etc/dumpdates |grep c0t0d0s7
/dev/rdsk/c0t0d0s7
0 Wed Apr 07 09:55:34 2004
/dev/rdsk/c0t0d0s7
1 Web Apr 07 09:57:30 2004
2. Cree la estructura del sistema de archivos nuevo para el sistema de archivos
/export/home.
# newfs /dev/rdsk/c0t0d0s7

Administracin del sistema operativo Oracle Solaris 10 Parte 1 C-20

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

3. Monte el sistema de archivos y cambie a ese directorio.


# mount /dev/dsk/c0t0d0s7 /export/home
# cd /export/home
4. Inserte la cinta de copia de seguridad de nivel 0.
5. Restaure el sistema de archivos /export/home a partir de las cintas de copia de
seguridad.
# ufsrestore rvf /dev/rmt/0
Verify volume and initialize maps
Media block size is 64
Dump date: Wed Apr 07 09:55:34 2004
Dumped from: the epoch
Level 0 dump of /export/home on sys41:/dev/dsk/c0t0d0s7
Label: none
Begin level 0 restore
Initialize symbol table.
Extract directories from tape
Calculate extraction list.
Make node ./directory1
Make node ./directory2
Make node ./directory3
Extract new leaves.
Check pointing the restore
extract file ./file1
extract file ./file2
extract file ./file3
Add links
Set directory mode, owner, and times.
Check the symbol table.
Check pointing the restore
#

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
n lice
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

6. Cargue la cinta del siguiente nivel inferior en la unidad de cinta.


# ufsrestore rvf /dev/rmt/0
Verify volume and initialize maps
Media block size is 64
Dump date: Wed Apr 07 09:57:30 2004
Dumped from: Wed Apr 07 09:55:34 2004
Level 1 dump of /export/home on sys41:/dev/dsk/c0t0d0s7
Label: none

Administracin del sistema operativo Oracle Solaris 10 Parte 1 C-21

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Begin incremental restore


Initialize symbol table.
Extract directories from tape
Mark entries to be removed.
Calculate node updates.
Make node ./directory4
Make node ./directory5
Make node ./directory6
Find unreferenced names.
Remove old nodes (directories).
Extract new leaves.
Check pointing the restore
extract file ./file4
extract file ./file5
extract file ./file6
Add links
Set directory mode, owner, and times.
Check the symbol table.
Check pointing the restore
#

a
s
a
)h
m
co uide
e
l
rac ent G
o
@ tud
a
n
ra this S
a

o se
m
r
Pasos alternativos
lle to u
i
u
(g anlossepasos anteriores 5 y 6.
Los siguientes pasos son alternativos
a
e/export/home a partir de las cintas de copias de
n
c
5. Restaure el sistema
de archivos
a
i
r
l
Aejemplo
leutiliza una restauracin interactiva y detallada para proporcionar
seguridad. (Este
o
b
a
m
r
informacin
edetallada).
er nms
f
l
l
s
i
aufsrestore ivf /dev/rmt/0
Gu -#Verify
r
t
volume and initialize maps
non Media block
size is 64
Dump date: Mon Oct 11 13:10:12 2004
Dumped from: the epoch
Level 0 dump of /export/home on sys41:/dev/dsk/c0t0d0s7
Label: none
Extract directories from tape
Initialize symbol table.
ufsrestore > ls
.:
2 *./
8 directory2
5 file2
2 *../
9 directory3
6 file3
7 directory1
4 file1
3 lost+found/

Administracin del sistema operativo Oracle Solaris 10 Parte 1 C-22

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

El sistema muestra los archivos de la ltima copia de seguridad de nivel 0.


ufsrestore > add *
Warning: ./lost+found: File exists
ufsrestore > extract
Extract requested files
You have not read any volumes yet.
Unless you know which volume your file(s) are on you should
start
with the last volume and work towards the first.
Specify next volume #: 1
extract file ./file1
extract file ./file2
extract file ./file3
extract file ./directory1
extract file ./directory2
extract file ./directory3
Add links
Set directory mode, owner, and times.
set owner/mode for .? [yn] n
Directories already exist, set modes anyway? [yn] n
ufsrestore > q
#
6. La informacin del archivo /etc/dumpdates muestra una copia de seguridad incremental
realizada despus de la copia de seguridad de nivel 0. Cargue la cinta siguiente y realice la
restauracin incremental.
# ufsrestore iv
Verify volume and initialize maps
Media block size is 64
Dump date: Wed Apr 07 09:57:30 2004
Dumped from: Wed Apr 07 09:55:34 2004
Level 1 dump of /export/home on sys41:/dev/dsk/c0t0d0s7
Label: none
Extract directories from tape
Initialize symbol table.
ufsrestore > ls
.:
2 *./
13 directory4
15 directory6
11 file5
2 *../
14 directory5
10 file4
12 file6

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
n lice
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 C-23

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

ufsrestore > add *


ufsrestore > extract
Extract requested files
You have not read any volumes yet.
Unless you know which volume your file(s) are on you should
start
with the last volume and work towards the first.
Specify next volume #: 1
extract file ./file4
extract file ./file5
extract file ./file6
extract file ./directory4
extract file ./directory5
extract file ./directory6
Add links
Set directory mode, owner, and times.
set owner/mode for .? [yn] n
ufsrestore > q
#

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
n lice
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 C-24

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Cuestionario
Para cul de las siguientes acciones utiliza el comando
ufsrestore -i?
a. Restaurar el sistema de archivos /usr.
b. Realizar una recuperacin de caso especial de / (root)
en un sistema SPARC.
c. Realizar una recuperacin de caso especial de / (root)
en un sistema x86/x64.
a
s
a
d. Invocar una restauracin interactiva.
h

)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
r sfera
e
l
l
i
Respuesta:
d
Gu -tran
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 C-25

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Informacin general de la prctica C:


Restauracin de archivos y sistemas de archivos
En esta prctica se tratan los siguientes temas:
Realizacin de una copia de seguridad del sistema de
archivos raz (/) en cinta

Realizacin de una copia de seguridad del sistema de


archivos raz (/) en disco

Restauracin de un archivo seleccionado desde un


contenedor ufsdump
a
s
a
Restauracin del sistema de archivos raz (/) a partirhde
)

m
una cinta o disco
o
c
ide

e Gu
l
c
ra ent
o
@ tud
a
n
ra this S
a

o se
m
r
lle to u
i
u
(g nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n
Copyright i2011,
c
a
r
l
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 C-26

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

Resumen
En esta leccin, debe haber aprendido a restaurar sistemas de
archivos ufs.

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
e Oracle y/o sus filiales. Todos los derechos reservados.
n li2011,
Copyright
c
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Administracin del sistema operativo Oracle Solaris 10 Parte 1 C-27

Unauthorized reproduction or distribution prohibited Copyright 2013, Oracle and/or its affiliates

s
a
h
)
m
e
o
c
d
i

le t Gu
c
a
or den
@
na is Stu
a
r
a e th
o
m
er to us
l
l
i
(gu nse
a
n lice
a
r
A ble
o
m
er nsfera
l
l
i
Gu -tra
non

Potrebbero piacerti anche