JavaScript is required to for searching.
Omitir V�nculos de navegaci�n
Salir de la Vista de impresi�n
Guía de administración del sistema: administración básica
search filter icon
search icon

Información del documento

Prefacio

1.  Herramientas de gestión de Oracle Solaris (guía)

2.  Trabajo con Solaris Management Console (tareas)

3.  Trabajo con Oracle Java Web Console (tareas)

4.  Gestión de grupos y cuentas de usuario (descripción general)

5.  Gestión de cuentas de usuario y grupos (tareas)

6.  Gestión del soporte cliente-servidor (descripción general)

7.  Administración de clientes sin disco (tareas)

Gestión de clientes sin disco (mapa de tareas)

Preparación para la gestión de clientes sin disco

x86: preparación para agregar clientes sin disco en un entorno de inicio basado en GRUB

Preparación para agregar clientes sin disco en Oracle Solaris 10

Cómo agregar servicios de sistema operativo para admitir clientes sin disco

x86: cómo agregar clientes sin disco en el entorno de inicio basado en GRUB

Cómo agregar un cliente sin disco en Oracle Solaris 10

x86: cómo iniciar un cliente sin disco con GRUB

SPARC: cómo iniciar un cliente sin disco en Oracle Solaris 10

Cómo eliminar la admisión de clientes sin disco

Cómo eliminar servicios del SO para clientes sin disco

Aplicación de parches en servicios del SO de clientes sin disco

Visualización de los parches de sistema operativo para los clientes sin disco

Cómo agregar un parche del SO para un cliente sin disco

Resolución de problemas de clientes sin disco

Resolución de problemas de instalación de clientes sin disco

Cómo localizar e instalar paquetes ARCH=all faltantes

Resolución de problemas generales de clientes sin disco

8.  Introducción al cierre e inicio de un sistema

9.  Cierre e inicio del sistema (descripción general)

10.  Cierre de un sistema (tareas)

11.  Modificación del comportamiento del inicio de Oracle Solaris (tareas)

12.  Cómo iniciar un sistema Oracle Solaris (tareas)

13.  Gestión de archivos de inicio de Oracle Solaris (tareas)

14.  Resolución de problemas de inicio de un sistema Oracle Solaris (tareas)

15.  x86: Inicio basado en GRUB (referencia)

16.  x86: Inicio de un sistema que no implementa GRUB (tareas)

17.  Comando regadm del registro automático de Oracle Solaris (tareas)

18.  Gestión de servicios (descripción general)

19.  Gestión de servicios (tareas)

20.  Gestión de software (descripción general)

21.  Administración de software con herramientas de administración del sistema Oracle Solaris (tareas)

22.  Gestión de software mediante comandos de paquetes de Oracle Solaris (tareas)

23.  Gestión de parches

A.  Servicios SMF

Índice

Resolución de problemas de clientes sin disco

En esta sección, se describen los problemas que se detectan en la gestión de clientes sin disco y las posibles soluciones.

Resolución de problemas de instalación de clientes sin disco

El comando smosservice add no instala ningún paquete designado ARCH=all en los sistemas de archivos root (/) o /usr. Por lo tanto, estos paquetes se omiten. No aparece ningún mensaje de advertencia o error. Debe agregar manualmente estos paquetes al servicio del SO de Oracle Solaris recién creado. Este comportamiento se da a partir del sistema operativo Solaris 2.1. Dicho comportamiento afecta a los clientes SPARC y x86. Tenga en cuenta que la lista de paquetes faltantes varía según la versión de Oracle Solaris que se esté ejecutando.

Cómo localizar e instalar paquetes ARCH=all faltantes

En este procedimiento, se muestra cómo localizar e instalar paquetes ARCH=all faltantes después de haber creado el servicio del SO de Oracle Solaris en el servidor. Los ejemplos que se brindan en este procedimiento corresponden al sistema operativo Solaris 10 6/06.

  1. Localice todos los paquetes con el parámetro ARCH=all.
    1. Cambie los directorios al directorio Product de los medios para la imagen de Oracle Solaris 10. Por ejemplo:
      % cd /net/server/export/Solaris/s10u2/combined.s10s_u2wos/latest/Solaris_10/Product
    2. Enumere todos los paquetes en el archivo pkginfo que tienen el parámetro ARCH=all.
      % grep -w ARCH=all */pkginfo

      Si aparece un mensaje de error que indica que la lista de argumentos es demasiado larga, alternativamente, puede ejecutar el siguiente comando para generar la lista:

      % find . -name pkginfo -exec grep -w ARCH=all {} /dev/null \;

      Tenga en cuenta que la ejecución de este comando tarda más en producir resultados.

      La salida es similar a la siguiente:

      ./SUNWjdmk-base/pkginfo:ARCH=all
      ./SUNWjhdev/pkginfo:ARCH=all
      ./SUNWjhrt/pkginfo:ARCH=all
      ./SUNWjhdem/pkginfo:ARCH=all
      ./SUNWjhdoc/pkginfo:ARCH=all
      ./SUNWmlibk/pkginfo:ARCH=all

      La información que se proporciona en esta lista le permite determinar qué paquetes se instalan en el sistema de archivos /usr y qué paquetes se instalan en el sistema de archivos root (/).

    3. Compruebe el valor del parámetro SUNW_PKGTYPE en la lista de paquetes que ha generado.

      Los paquetes que pertenecen al sistema de archivos /usr se designan como SUNW_PKGTYPE=usr en el archivo pkginfo. Los paquetes que pertenecen al sistema de archivos root (/) se designan como SUNW_PKGTYPE=root en el archivo pkginfo. En la salida anterior, todos los paquetes pertenecen al sistema de archivos /usr.

  2. Conviértase en superusuario o asuma un rol similar.

    Los roles incluyen autorizaciones y comandos con privilegios. Para obtener más información sobre las funciones, consulte Configuración de RBAC (mapa de tareas) de Guía de administración del sistema: servicios de seguridad.

  3. Cree los archivos temporales de administración de la instalación.

    Debe crear un archivo independiente de administración de la instalación para los paquetes que están instalados en el sistema de archivos root (/) y otro para los paquetes que están instalados en el sistema de archivos /usr.

    • Para los paquetes ARCH=all que están instalados en el sistema de archivos /usr, cree el siguiente archivo temporal de administración de la instalación:

      # cat >/tmp/admin_usr <<EOF
      mail=
      instance=unique
      partial=nocheck
      runlevel=nocheck
      idepend=nocheck
      rdepend=nocheck
      space=nocheck
      setuid=nocheck
      conflict=nocheck
      action=nocheck
      basedir=/usr_sparc.all
      EOF
      #
    • Para los paquetes ARCH=all que están instalados en el sistema de archivos root (/), si existe alguno, cree el siguiente archivo temporal de administración de la instalación:

      # cat >/tmp/admin_root <<EOF
      mail=
      instance=unique
      partial=nocheck
      runlevel=nocheck
      idepend=nocheck
      rdepend=nocheck
      space=nocheck
      setuid=nocheck
      conflict=nocheck
      action=nocheck
      EOF
      #
  4. Instale los paquetes ARCH=all faltantes.
    1. Si el directorio actual no es el directorio Product de los medios para la imagen de Oracle Solaris 10, cambie los directorios a ese directorio. Por ejemplo,
      # cd /net/server/export/Solaris/s10u2/combined.s10s_u2wos/latest/Solaris_10/Product

      Puede ejecutar el comando pwd para determinar el directorio actual.

    2. Instale los paquetes ARCH=all faltantes en el sistema de archivos /usr.
      # pkgadd -R /export/Solaris_10 -a /tmp/admin_usr -d `pwd` [ package-A package-B ...]

      Se pueden mostrar varios paquetes cuando se ejecuta el comando pkgadd.

    3. Compruebe que los paquetes ARCH=all se hayan instalado.
      # pkginfo -R /export/Solaris_10 [package-A package-B ...]
    4. Instale los paquetes ARCH=all faltantes en el sistema de archivos root (/).

      Tenga en cuenta que es posible que no exista ninguno de estos paquetes.

      # pkgadd -R /export/root/clone/Solaris_10/sun4u -a /tmp/admin_root -d `pwd` [ package-X package-Y ...]
    5. Compruebe que los paquetes ARCH=all se hayan instalado.
      # pkginfo -R /export/root/clone/Solaris_10/sun4u [ package-X package- ...]
  5. Una vez que termine de agregar los paquetes ARCH=all faltantes, elimine el archivo temporal de administración de la instalación.
    # rm /tmp/administration-file

Ejemplo 7-10 Localización e instalación de paquetes ARCH=all faltantes

En este ejemplo, se muestra cómo instalar el paquete ARCH=all, SUNWjdmk-base, en el sistema de archivos /usr.

% uname -a
SunOS t1fac46 5.10 Generic_118833-02 sun4u sparc SUNW,UltraSPARC-IIi-cEngine

% cat /etc/release
                  Oracle Solaris 10 8/11 s10x_u10wos_08 X86
  Copyright (c) 1983, 2011, Oracle and/or its affiliates. All rights reserved.
                           Assembled 28 February 2011
% cd /net/ventor/export/Solaris/s10u2/combined.s10s_u2wos/latest/Solaris_10/Product
% grep -w ARCH=all */pkginfo
Arguments too long

% find . -name pkginfo -exec grep -w ARCH=all {} /dev/null \;
./SUNWjdmk-base/pkginfo:ARCH=all
./SUNWjhdev/pkginfo:ARCH=all
./SUNWjhrt/pkginfo:ARCH=all
./SUNWjhdem/pkginfo:ARCH=all
./SUNWjhdoc/pkginfo:ARCH=all
./SUNWmlibk/pkginfo:ARCH=all

% grep -w SUNW_PKGTYPE=usr ./SUNWjdmk-base/pkginfo ./SUNWjhdev/pkginfo ...
./SUNWjdmk-base/pkginfo:SUNW_PKGTYPE=usr
./SUNWjhdev/pkginfo:SUNW_PKGTYPE=usr
./SUNWjhrt/pkginfo:SUNW_PKGTYPE=usr
./SUNWjhdem/pkginfo:SUNW_PKGTYPE=usr
./SUNWjhdoc/pkginfo:SUNW_PKGTYPE=usr

% grep -w SUNW_PKGTYPE=root ./SUNWjdmk-base/pkginfo ./SUNWjhdev/pkginfo ...
% su
Password: xxxxxx # cat >/tmp/admin_usr <<EOFmail=
instance=unique
partial=nocheck
runlevel=nocheck
idepend=nochec> k
rdepend=nocheck
space=nocheck
setuid=nocheck
conflict=nocheck
action=nocheck
basedir=/usr_sparc.all
EOF

# pwd
/net/ventor/export/Solaris/s10u2/combined.s10s_u2wos/latest/Solaris_10/Product

# pkginfo -R /export/Solaris_10 SUNWjdmk-base 
ERROR: information for "SUNWjdmk-base" was not found

# pkgadd -R /export/Solaris_10 -a /tmp/admin_usr -d `pwd` SUNWjdmk-base


Processing package instance <SUNWjdmk-base> </net/ventor/export/Solaris/s10u2/combined.s10s_u2wos...


Java DMK 5.1 minimal subset(all) 5.1,REV=34.20060120
Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
Use is subject to license terms.
Using </export/Solaris_10/usr_sparc.all>
## Processing package information.
## Processing system information.

Installing Java DMK 5.1 minimal subset as <SUNWjdmk-base>

## Installing part 1 of 1.
2438 blocks

Installation of <SUNWjdmk-base> was successful.

# pkginfo -R /export/Solaris_10 SUNWjdmk-base
application SUNWjdmk-base Java DMK 5.1 minimal subset

# rm /tmp/admin_usr

Resolución de problemas generales de clientes sin disco

Esta sección muestra algunos problemas habituales que pueden surgir con los clientes sin disco y sus posibles soluciones.

Problema: El cliente sin disco dice Owner of the module /usr/lib/security/pam_unix_session.so.1 is not root (El propietario del módulo /usr/lib/security/pam_unix_session.so.1 no es root) cuando se intenta iniciar sesión. El sistema de archivos /usr es propiedad de nobody.

Solución: Para corregir el problema, siga esta solución:

  1. Mediante un editor de texto, modifique el archivo server:/export/root/client/etc/default/nfs del cliente sin disco.

  2. Cambie la línea #NFSMAPID_DOMAIN=domain a lo siguiente:

    NFSMAPID_DOMAIN=the_same_value_as_in_server's_/var/run/nfs4_domain
  3. Asegúrese de que el servidor del SO y el cliente sin disco tengan el mismo dominio nfsmapid. Para verificar esta información, revise el archivo /var/run/nfs4_domain.


    Precaución

    Precaución - Si el archivo nfs4_domain del cliente sin disco contiene un valor diferente del valor del archivo /var/run/nfs4_domain del servidor del SO, no podrá iniciar sesión en el sistema después de que el cliente sin disco haya iniciado.


  4. Reinicie el cliente sin disco.

Para obtener más información, consulte el Capítulo 3, NFS Tunable Parameters de Oracle Solaris Tunable Parameters Reference Manual y la página del comando man nfsmapid(1M).

Problema: El servidor del SO no puede realizar lo siguiente:

Solución: Las siguientes soluciones se aplican en un entorno de archivos.

Problema: El servidor del SO no puede realizar lo siguiente:

Solución: Las siguientes soluciones se aplican en un entorno de servicio de nombres.

Problema: El cliente sin disco entró en estado de alerta.

Solución: Verifique lo siguiente:

Problema: El servidor del SO no responde a la solicitud RARP del cliente sin disco.

Solución: Desde el servidor del SO previsto del cliente, ejecute el comando snoop como superusuario (root) con la dirección Ethernet del cliente:

# snoop xx:xx:xx:xx:xx:xx

Problema: El programa de inicio descarga, pero entra en estado de alerta en una fase temprana del proceso.

Solución: Utilice el comando snoop para verificar que el servidor del SO esté respondiendo a las solicitudes TFTP y NFS del cliente.

Problema: El cliente sin disco se bloquea.

Solución: Reinicie los siguientes daemons en el servidor del SO:

# /usr/sbin/rpc.bootparamd
# /usr/sbin/in.rarpd -a

Problema: Un servidor incorrecto responde a la solicitud RARP del cliente sin disco.

Solución: Reinicie los siguientes daemons en el servidor del SO:

# /usr/sbin/rpc.bootparamd
# svcadm enable network/rarp