Omitir V�nculos de navegaci�n | |
Salir de la Vista de impresi�n | |
Guía de administración del sistema: administración básica |
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)
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)
Gestión de servicios (mapa de tareas)
Cómo enumerar el estado de un servicio
Cómo visualizar los servicios que dependen de una instancia de servicio
Cómo visualizar de qué servicios depende un servicio
Gestión de servicios SMF (mapa de tareas)
Uso de perfiles de derechos de RBAC con la SMF
Cómo deshabilitar una instancia de servicio
Cómo habilitar una instancia de servicio
Cómo restaurar un servicio que está en estado de mantenimiento
Cómo revertir a otra instantánea de la SMF
Cómo crear un perfil de la SMF
Cómo aplicar un perfil de la SMF
Cambio de servicios ofrecidos en la red con generic*.xml
Configuración de servicios SMF
Cómo cambiar una variable de entorno para un servicio
Cómo cambiar una propiedad para un servicio controlado por inetd
Cómo modificar un argumento de línea de comandos para un servicio controlado por inetd
Uso de secuencias de comandos de control de ejecución (mapa de tareas)
Uso de secuencias de comandos de control de ejecución
Cómo agregar una secuencia de comandos de control de ejecución
Cómo deshabilitar una secuencia de comandos de control de ejecución
Resolución de problemas de la utilidad de gestión de servicios
Depuración de un servicio que no se inicia
Cómo reparar un depósito dañado
Cómo iniciar sin tener que iniciar servicios
20. Gestión de software (descripción general)
22. Gestión de software mediante comandos de paquetes de Oracle Solaris (tareas)
El procedimiento siguiente muestra cómo cambiar la configuración de un servicio que no es administrado por el servicio inetd.
Los roles incluyen autorizaciones y comandos con privilegios. Para obtener más información sobre los roles, consulte Configuración de RBAC (mapa de tareas) de Guía de administración del sistema: servicios de seguridad.
Muchos de los servicios tienen uno o más archivos de configuración que se usan para definir el inicio u otra información de configuración. Estos archivos pueden cambiarse mientras se está ejecutando el servicio. El contenido de los archivos sólo se comprueba cuando se inicia el servicio.
# svcadm restart FMRI
Ejemplo 19-11 Uso compartido de un sistema de archivos NFS
Para compartir un sistema de archivos mediante el servicio NFS, debe definir el sistema de archivos en el archivo /etc/dfs/dfstab y, a continuación, reiniciar el servicio NFS. En este ejemplo, se muestra cómo puede ser el archivo dfstab, así como la forma de reiniciar el servicio.
# cat /etc/dfs/dfstab . . share -F nfs -o rw /export/home # svcadm restart svc:/network/nfs/server
Este procedimiento muestra cómo modificar variables de entorno cron para ayudar con la depuración.
Los roles incluyen autorizaciones y comandos con privilegios. Para obtener más información sobre los roles, consulte Configuración de RBAC (mapa de tareas) de Guía de administración del sistema: servicios de seguridad.
# svcs system/cron STATE STIME FMRI online Dec_04 svc:/system/cron:default
En este ejemplo, se establecen las variables de entorno UMEM_DEBUG y LD_PRELOAD. Para obtener información acerca del subcomando setenv, consulte la página del comando man svccfg(1M).
# svccfg -s system/cron:default setenv UMEM_DEBUG default # svccfg -s system/cron:default setenv LD_PRELOAD libumem.so
# svcadm refresh system/cron # svcadm restart system/cron
# pargs -e `pgrep -f /usr/sbin/cron` 100657: /usr/sbin/cron envp[0]: LOGNAME=root envp[1]: LD_PRELOAD=libumem.so envp[2]: PATH=/usr/sbin:/usr/bin envp[3]: SMF_FMRI=svc:/system/cron:default envp[4]: SMF_METHOD=/lib/svc/method/svc-cron envp[5]: SMF_RESTARTER=svc:/system/svc/restarter:default envp[6]: TZ=GB envp[7]: UMEM_DEBUG=default #
Los roles incluyen autorizaciones y comandos con privilegios. Para obtener más información sobre los roles, consulte Configuración de RBAC (mapa de tareas) de Guía de administración del sistema: servicios de seguridad.
Este comando muestra todas las propiedades para el servicio identificado por el FMRI.
# inetadm -l FMRI
Cada propiedad para un servicio controlado por inetd se define mediante un nombre de propiedad y un valor asignado. Proporcionar el nombre de la propiedad sin un valor especificado restablece la propiedad al valor predeterminado. En la página del comando man asociada con el servicio, debe encontrar información específica sobre las propiedades de un servicio.
# inetadm -m FMRI property-name=value
Enumere las propiedades de nuevo para asegurarse de que los cambios apropiados se hayan producido.
# inetadm -l FMRI
Confirme al cambio de propiedad que el cambio tiene el efecto deseado.
Ejemplo 19-12 Cambio de propiedad tcp_trace por telnet
El siguiente ejemplo muestra cómo establecer la propiedad tcp_trace para telnet en true. Al comprobar la salida de syslog después de ejecutar un comando telnet, se muestra que el cambio ha surtido efecto.
# inetadm -l svc:/network/telnet:default SCOPE NAME=VALUE name="telnet" . . default inherit_env=TRUE default tcp_trace=FALSE default tcp_wrappers=FALSE # inetadm -m svc:/network/telnet:default tcp_trace=TRUE # inetadm -l svc:/network/telnet:default SCOPE NAME=VALUE name="telnet" . . default inherit_env=TRUE tcp_trace=TRUE default tcp_wrappers=FALSE # telnet localhost Trying 127.0.0.1... Connected to localhost. Escape character is '^]'. login: root Password: Last login: Mon Jun 21 05:55:45 on console Oracle Corporation SunOS 5.10 Generic Patch January 2005 # ^D Connection to localhost closed by foreign host. # tail -1 /var/adm/messages Jun 21 06:04:57 yellow-19 inetd[100308]: [ID 317013 daemon.notice] telnet[100625] from 127.0.0.1 32802
Los roles incluyen autorizaciones y comandos con privilegios. Para obtener más información sobre los roles, consulte Configuración de RBAC (mapa de tareas) de Guía de administración del sistema: servicios de seguridad.
Este comando muestra todas las propiedades para el servicio identificado por el FMRI. La adición del comando grep restringe la salida a la propiedad exec para el servicio.
# inetadm -l FMRI|grep exec
La sintaxis del comando (command-syntax) establecida con la propiedad exec define la cadena de comandos que se ejecuta cuando se inicia el servicio.
# inetadm -m FMRI exec="command-syntax "
Enumere las propiedades de nuevo para asegurarse de que los cambios apropiados se hayan producido.
# inetadm -l FMRI
Ejemplo 19-13 Adición de la opción (-l) de registro de conexiones al comando ftp
En este ejemplo, la opción -l se agrega al daemon ftp al iniciarse. El efecto de este cambio puede apreciarse mediante la revisión de la salida syslog después de que una sesión de inicio de sesión ftp se ha terminado.
# inetadm -l svc:/network/ftp:default | grep exec exec="/usr/sbin/in.ftpd -a" # inetadm -m svc:/network/ftp:default exec="/usr/sbin/in.ftpd -a -l" # inetadm -l svc:/network/ftp:default SCOPE NAME=VALUE name="ftp" endpoint_type="stream" proto="tcp6" isrpc=FALSE wait=FALSE exec="/usr/sbin/in.ftpd -a -l" . . # ftp localhost Connected to localhost. 220 yellow-19 FTP server ready. Name (localhost:root): mylogin 331 Password required for mylogin. Password: 230 User mylogin logged in. Remote system type is UNIX. Using binary mode to transfer files. ftp> quit 221-You have transferred 0 bytes in 0 files. 221-Total traffic for this session was 236 bytes in 0 transfers. 221-Thank you for using the FTP service on yellow-19. 221 Goodbye. # tail -2 /var/adm/messages Jun 21 06:54:33 yellow-19 ftpd[100773]: [ID 124999 daemon.info] FTP LOGIN FROM localhost [127.0.0.1], mylogin Jun 21 06:54:38 yellow-19 ftpd[100773]: [ID 528697 daemon.info] FTP session closed
El siguiente procedimiento convierte entradas inetd.conf en manifiestos de servicio SMF. Este procedimiento se debe ejecutar cada vez que una aplicación de terceros que depende de inetd se agrega a un sistema. También se debe ejecutar si necesita realizar cambios de configuración a la entrada en /etc/inetd.conf.
Los roles incluyen autorizaciones y comandos con privilegios. Para obtener más información sobre los roles, consulte Configuración de RBAC (mapa de tareas) de Guía de administración del sistema: servicios de seguridad.
El comando inetconv convierte cada entrada del archivo seleccionado en manifiestos de servicio.
# inetconv -i filename
Ejemplo 19-14 Conversión de entradas /etc/inet/inetd.conf en manifiestos de servicio SMF
# inetconv -i /etc/inet/inetd.conf