Guía de administración de SunLink Server

Herramientas para depurar problemas del servidor

SunLink Server incluye comandos de Solaris que permiten resolver problemas del servidor y que pueden ejecutarse desde la línea de comandos de SunLink Server. En esta sección se resumen estos comandos y se describe el papel que juegan en la solución de problemas del servidor.

Si precisa más información sobre alguno de los comandos, escriba man comando en la línea de comandos de SunLink Server.

lmshell

El comando lmshell resulta útil para emular una sesión de cliente MS-DOS cuando no se dispone de acceso a un cliente real. Es especialmente práctico para detectar problemas de conectividad entre un cliente y un servidor. Con lmshell se puede reproducir un inicio de sesión de cliente y conexiones con los recursos ejecutando los comandos net logon y net use en lmshell desde la línea de comandos de SunLink Server.

lmstat

El comando lmstat interroga la imagen de memoria compartida del servidor para obtener diversos datos sobre su estado. Resulta especialmente útil para determinar en qué proceso del servidor se encuentra una sesión de cliente.

El software de SunLink Server se compone de un grupo de procesos cooperativos. Escriba este comando mientras el servidor se está ejecutando:

ps -ef | grep lmx

La ejecución del comando genera una salida similar a la siguiente:

root 17726 1 0 12:03:36 0:00 lmx.alerter

root 17713 17461 0 12:03:32 0:00 lmx.srv -s 1

root 17722 17874 0 12:03:35 0:00 lmx.srv -s 2

root 17726 1 0 12:03:36 0:01 lmx.dmn

root 17728 1 0 12:03:36 0:01 lmx.browser

root 17744 1 0 12:03:28 0:00 lmx.ctrl

En este ejemplo, se muestran dos procesos de servidor lmx.srv (17713 y 17722). El servidor puede tener nueve clientes con sesiones activas.

Para saber a qué proceso lmx.srv está conectado un cliente, el administrador puede ejecutar el comando lmstat -c en la línea de comandos. El sistema muestra un resultado similar al siguiente:

Clients:

BANANA.SERVE~X (nwnum=0, vcnum=0) on 17713

ORANGE (nwnum=0, vcnum=0) on 17713

PEAR (nwnum=0, vcnum=0) on 17722

Observe que cada nombre de cliente posee un número de ID de proceso asociado. Se trata del ID del proceso lmx.srv que está utilizando ese cliente. El valor vcnum indica si es el primer VC (circuito virtual) del cliente u otro adicional.

La posibilidad de determinar el ID del proceso de lmx.srv utilizado por el cliente es particularmente útil al usar lmstat -w o el comando truss( ) del sistema Solaris. Ambos comandos exigen la introducción del ID de proceso como parte de los argumentos de ejecución (la opción -w no es válida en todos los sistemas operativos).

regconfig

El comando regconfig se utiliza para consultar o cambiar la información de claves del Registro de SunLink Server y permite cambiar cualquier valor del Registro (también puede cambiar el Editor del Registro de Windows NT para efectuar estos cambios).

También es posible utilizar regconfig para reinicializar el Registro de SunLink Server con sus valores predeterminados.

Si precisa más información sobre el Registro, consulte el Apéndice A.

regcheck

El comando regcheck se utiliza para verificar y reparar el archivo del Registro de SunLink Server. Sólo verifica la estructura interna del archivo, no la validez de los datos que contiene.

Si detecta que la estructura interna del archivo de Registro no es válida, utilice el comando regcheck para efectuar las correcciones necesarias.

samcheck

El comando samcheck se utiliza para verificar, volcar y reparar la base de datos SAM. Permite determinar si la base de datos de cuentas de usuario está dañada y, si es necesario, repararla.

El comando samcheck también puede utilizarse para obtener el contenido de la base de datos de cuentas de usuario en stdout con un formato legible.

srvconfig

El comando srvconfig se utiliza para ver los valores de todos los parámetros de servidor del archivo lanman.ini (también es un buen sistema para verificar la ubicación y corrección de cualquier parámetro que desee modificar).

El archivo lanman.ini contiene varios parámetros de configuración que pueden modificarse. La mayoría de ellos utilizan valores predeterminados, pero algunos de ellos pueden modificarse y sustituir los establecidos de forma predeterminada durante la instalación del servidor.

Para ver los valores predeterminados del archivo lanman.ini, utilice este comando:

srvconfig -p | more

Genera una lista de todos los parámetros del archivo lanman.ini y sus valores predeterminados.

acladm

El comando acladm se utiliza para comprobar y reparar los problemas detectados en la base de datos Lista de control de acceso.

No olvide examinar las opciones disponibles para este comando antes de ejecutarlo. Escriba el comando man acladm en la línea de comandos de SunLink Server.