805 5133 Guía Avanzada Admin

download 805 5133 Guía Avanzada Admin

of 353

description

Guia avanzada adminsitracion Solaris

Transcript of 805 5133 Guía Avanzada Admin

  • Solaris CDE: Gua avanzada delusuario y del administrador delsistema

    Sun Microsystems, Inc.901 San Antonio Road

    Palo Alto, CA 94043EE.UU.

    Referencia: 805-513310Octubre 1998

  • Copyright 1998 Sun Microsystems, Inc. 901 San Antonio Road, Palo Alto, California 94303-4900 U.S.A. Todos los derechos reservados.Este producto est protegido por copyright y distribuido bajo licencias que restringen su uso, copia, distribucin y descompilacin.Ninguna parte de este producto o documento puede ser reproducido en ninguna forma ni por ningn medio sin autorizacin previa porescrito por parte de Sun y sus licenciatarios, si los hubiera. El software de terceros, incluida la tecnologa de fuentes, est protegido porderechos de reproduccin y se otorga bajo licencia por los proveedores de Sun.Algunas partes de este producto pueden derivarse de los sistemas Berkeley BSD, bajo licencia de la Universidad de California. UNIX esuna marca comercial registrada en los EE.UU y otros pases, bajo licencia exclusiva a travs de X/Open Company, Ltd.Sun, Sun Microsystems, el logotipo de Sun, SunSoft, SunDocs, SunExpress, y Solaris son marcas comerciales, marcas comercialesregistradas o marcas de servicio de Sun Microsystems, Inc. en los EE.UU. y otros pases. Todas las marcas comerciales SPARC se utilizanbajo licencia y son marcas comerciales o marcas comerciales registradas de SPARC International, Inc. en los EE.UU. y otros pases. Losproductos con la marca comercial SPARC se basan en una arquitectura desarrollada por Sun Microsystems, Inc. El cdigo y ladocumentacin para los widgets DtComboBox y DtSpinBox fueron una contribucin de Interleaf, Inc. Copyright 1993Las interfaces grficas de usuario OPEN LOOK y SunTM fueron desarrolladas por Sun Microsystems, Inc. para sus usuarios ylicenciatarios. Sun reconoce los esfuerzos de Xerox en la investigacin y desarrollo del concepto de interfaces grficas o visuales para elsector informtico. Sun mantiene una licencia no exclusiva de Xerox de la Interfaz grfica de usuario Xerox, cuya licencia tambin abarca alos licenciatarios de Sun que implementen la GUI OPEN LOOK y que cumplan con los acuerdos de licencia escritos de Sun.

    ESTA DOCUMENTACIN SE PROPORCIONA TAL CUAL Y QUEDAN EXCLUIDAS TODAS LAS CONDICIONES,REPRESENTACIONES Y GARANTAS, EXPLCITAS O IMPLCITAS, INCLUIDA CUALQUIER GARANTA IMPLCITA DECOMERCIALIZACIN, ADECUACIN A UN PROPSITO DETERMINADO O DE NO INFRINGIMIENTO, EXCEPTO EN AQUELLOSCASOS QUE DICHA EXCLUSIN NO SEA VLIDA LEGALMENTE.

    Copyright 1998 Sun Microsystems, Inc. 901 San Antonio Road, Palo Alto, Californie 94303-4900 Etats-Unis. Tous droits rservs.

    Ce produit ou document est protg par un copyright et distribu avec des licences qui en restreignent lutilisation, la copie, ladistribution, et la dcompilation. Aucune partie de ce produit ou document ne peut tre reproduite sous aucune forme, par quelquemoyen que ce soit, sans lautorisation pralable et crite de Sun et de ses bailleurs de licence, sil y en a. Le logiciel dtenu par des tiers, etqui comprend la technologie relative aux polices de caractres, est protg par un copyright et licenci par des fournisseurs de Sun.Des parties de ce produit pourront tre drives du systme Berkeley BSD licencis par lUniversit de Californie. UNIX est une marquedpose aux Etats-Unis et dans dautres pays et licencie exclusivement par X/Open Company, Ltd.Sun, Sun Microsystems, le logo Sun, SunSoft, SunDocs, SunExpress, et Solaris sont des marques de fabrique ou des marques dposes, oumarques de service, de Sun Microsystems, Inc. aux Etats-Unis et dans dautres pays. Toutes les marques SPARC sont utilises sous licenceet sont des marques de fabrique ou des marques dposes de SPARC International, Inc. aux Etats-Unis et dans dautres pays. Les produitsportant les marques SPARC sont bass sur une architecture dveloppe par Sun Microsystems, Inc.Le code et la documentation pour lesproduits DtComboBox et DtSpinBox ont ete fournis par Interleaf, Inc. Copyright 1993, Interleaf, IncLinterface dutilisation graphique OPEN LOOK et SunTM a t dveloppe par Sun Microsystems, Inc. pour ses utilisateurs et licencis.Sun reconnat les efforts de pionniers de Xerox pour la recherche et le dveloppement du concept des interfaces dutilisation visuelle ougraphique pour lindustrie de linformatique. Sun dtient une licence non exclusive de Xerox sur linterface dutilisation graphique Xerox,cette licence couvrant galement les licencis de Sun qui mettent en place linterface dutilisation graphique OPEN LOOK et qui en outrese conforment aux licences crites de Sun.CETTE PUBLICATION EST FOURNIE EN LETAT ET AUCUNE GARANTIE, EXPRESSE OU IMPLICITE, NEST ACCORDEE, YCOMPRIS DES GARANTIES CONCERNANT LA VALEUR MARCHANDE, LAPTITUDE DE LA PUBLICATION A REPONDRE A UNEUTILISATION PARTICULIERE, OU LE FAIT QUELLE NE SOIT PAS CONTREFAISANTE DE PRODUIT DE TIERS. CE DENI DEGARANTIE NE SAPPLIQUERAIT PAS, DANS LA MESURE OU IL SERAIT TENU JURIDIQUEMENT NUL ET NON AVENU.

    PleaseRecycle

  • Contenido

    Prefacio xix

    1. Configuracin del Gestor de inicio de sesin 1

    Inicio del servidor de inicio de sesin 2

    Gestin de pantallas locales y de red 2

    Bsqueda del ID del proceso del servidor de inicio de sesin 3

    Cmo mostrar una pantalla de inicio de sesin en una pantalla local 4

    Ejecucin del servidor de inicio de sesin sin pantalla local 4

    Acceso al inicio de sesin por lnea de comandos en una pantalla local5

    Uso de una consola de pantalla de caracteres 5

    Cmo mostrar una pantalla de inicio de sesin en una pantalla de red 6

    Control de acceso al servidor de inicio de sesin 7

    Verificacin de errores 9

    Parada del servidor de inicio de sesin 9

    Pantalla de inicio de sesin 10

    Cambio del aspecto de la pantalla de inicio de sesin 11

    H Para cambiar el logotipo 11

    H Para cambiar el mensaje de bienvenida 12

    H Para cambiar las fuentes 12

    Contenido iii

  • H Para proporcionar texto alternativo a mostrar para cada idioma 13

    Cambio del comportamiento de la pantalla de inicio de sesin para unapantalla 14

    Cambio del acceso al servidor X 14

    Generacin de comandos antes de que aparezca la pantalla de inicio desesin 16

    Inicio de una sesin a prueba de fallos 16

    Tras finalizar la sesin de usuario 17

    Entorno del servidor de inicio de sesin 17

    Cambio de la ruta del usuario o del sistema 18

    H Para cambiar el shell del sistema 19

    H Para cambiar la zona horaria 19

    Administracin del Gestor de inicio de sesin 19

    Archivos del Gestor de inicio de sesin 20

    2. Configuracin del Gestor de sesiones 23

    Qu es una sesin? 23

    La sesin inicial 24

    Sesin actual 24

    Sesin de inicio 24

    Sesiones especficas para pantallas 24

    Inicio de una sesin 25

    Cundo se inicia una sesin 25

    Cmo tomar como fuente la secuencia de comandos .dtprofile 26

    Cmo tomar como fuente las secuencias de comandos de Xsession.d 26

    Cmo mostrar el mensaje de bienvenida 27

    Definicin de las rutas de bsqueda del escritorio 27

    Cmo reunir las aplicaciones disponibles 28

    Cmo tomar opcionalmente como fuente las secuencias de comandos.profile o .login 28

    iv Solaris CDE: Gua avanzada del usuario y del administrador del sistema Octubre 1998

  • Inicio del daemon de mensajes de ToolTalk 29

    Inicio del cliente del Gestor de sesiones 29

    Carga de los recursos de sesin 29

    Inicio del servidor de colores 31

    Inicio del Gestor del rea de trabajo 31

    Inicio de las aplicaciones de la sesin 32

    Personalizaciones adicionales del inicio de sesin 32

    H Para establecer variables de entorno 32

    H Para establecer recursos 33

    H Para establecer recursos especficos de una pantalla 33

    H Para cambiar las aplicaciones de la sesin inicial 34

    H Para establecer una sesin especfica de pantalla 35

    Ejecucin de comandos adicionales al inicio y al fin de la sesin 35

    H Para ejecutar comandos adicionales al iniciar la sesin 36

    H Para ejecutar comandos adicionales al finalizar la sesin 36

    H Para recuperar la copia de seguridad de una sesin 36

    H Para investigar problemas de inicio de sesin 37

    Archivos y directorios del Gestor de sesiones 37

    3. Resolucin de problemas de arranque e inicio de sesin 39

    Archivos de arranque del inicio de sesin 39

    Ubicaciones de los registros de errores 40

    Archivos de arranque del usuario 41

    Ejemplos de arranque de Solaris CDE 41

    4. Adicin y administracin de aplicaciones 43

    Estructura del Gestor de aplicaciones 43

    Ubicacin del directorio del Gestor de aplicaciones 44

    Cmo busca y rene las aplicaciones el Gestor de aplicaciones 44

    Normas de prioridad en la agrupacin de aplicaciones 45

    Contenido v

  • Grupos de aplicaciones incluidos en el escritorio predeterminado 46

    Ejemplo de agrupacin de aplicaciones 46

    Adicin de aplicaciones al Gestor de aplicaciones 47

    Maneras de agregar aplicaciones al Gestor de aplicaciones 48

    H Para agregar una aplicacin preparada para el escritorio al Gestor deaplicaciones 49

    H Para registrar una aplicacin existente o una aplicacin no preparada para elescritorio 49

    H Para agregar un icono de aplicacin a un grupo de aplicaciones ya existente 49

    Creacin y administracin de grupos de aplicaciones generales 50

    H Para crear un grupo de aplicaciones general accesible en el sistema 50

    H Para crear un grupo de aplicaciones general personal 51

    H Para personalizar un grupo de aplicaciones incorporado 51

    Modificacin de la ruta de bsqueda utilizada para localizar aplicaciones 51

    La ruta de bsqueda predeterminada 52

    Adicin de un servidor de aplicaciones a la ruta de bsqueda deaplicaciones 52

    Administracin general del Gestor de aplicaciones 53

    H Para eliminar una aplicacin 53

    H Para actualizar el Gestor de aplicaciones durante una sesin 54

    Cambio del editor de textos y del emulador de terminal 54

    H Para cambiar el editor de textos o el emulador de terminal 55

    5. Registro de una aplicacin 57

    Visin general del registro de aplicaciones 58

    Caractersticas proporcionadas por el registro de aplicaciones 58

    Finalidad del registro de aplicaciones 60

    Pasos generales para registrar una aplicacin 61

    Paso 1: Modificacin de los recursos de fuentes y colores 62

    Paso 2: Creacin de la raz de la aplicacin de escritorio 63

    vi Solaris CDE: Gua avanzada del usuario y del administrador del sistema Octubre 1998

  • Paso 3: Creacin de los directorios del paquete de registro 64

    Paso 4: Creacin de las acciones y tipos de datos para la aplicacin 67

    Paso 5: Inclusin de los archivos de ayuda en el paquete de registro 70

    Paso 6: Creacin de iconos para la aplicacin 70

    Paso 7: Creacin del grupo de aplicaciones 72

    Paso 8: Registro de la aplicacin con dtappintegrate 78

    Ejemplo de creacin de un paquete de registro 81

    Informacin sobre BestTextEditor que necesita conocer 81

    Pasos para registrar BestTextEditor 82

    6. Configuraciones varias 89

    Estructura de directorios de Solaris CDE 89

    /usr/dt 90

    /etc/dt 90

    /var/dt 91

    $DirectorioInicio 91

    Archivos de configuracin clave 91

    Xconfig 91

    Xservers 92

    Inicio del servidor de entrada al sistema 92

    Montaje de un CDE instalado desde otra estacin de trabajo o desde la ubicacin deinstalacin de un servidor de la red 94

    H Para montar un CDE instalado 95

    H Para desmontar un directorio de CDE montado 95

    Configuracin del escritorio para utilizar varias pantallas 96

    H Para hacer que el escritorio se inicie en varias pantallas 96

    Escritorios en red 97

    Uso de terminales X 99

    Entorno nacional de entrada al sistema y ruta de acceso de las fuentes 100

    Contenido vii

  • Uso de estaciones de trabajo como terminales X 101

    H Para usar el Selector para seleccionar una entrada al sistema principal deCDE 101

    H Para usar una entrada al sistema de CDE de un sistema especfico 101

    H Para usar la entrada al primer sistema disponible 102

    Configuraciones especiales de CDE 102

    Personalizacin de la impresin del correo 102

    Conversin de las agendas al nuevo formato de datos 103

    Adicin del paquete AnswerBook desde la red 104

    Configuracin del entorno CDE desde fuera del escritorio CDE 104

    Archivo de entorno del escritorio 105

    Uso de disquetes y de soportes CD con el entorno de aplicaciones deApple Macintosh 105

    7. Configuracin del escritorio en una red 109

    Visin general del uso del escritorio en red 109

    Tipos de servicios de red del escritorio 110

    Situaciones tpicas en una red 110

    Otras situaciones en una red 112

    Resumen Tipos de servidores 113

    Pasos generales para la configuracin del escritorio en una red 114

    Configuracin de la conexin en red del sistema operativo base del escritorio 114

    Provisin de cuentas de entrada a los usuarios 115

    Configuracin del acceso a sistemas de archivos distribuidos 115

    Configuracin del acceso a impresoras remotas 116

    Configuracin del correo electrnico 117

    Configuracin de la autorizacin X 117

    Configuracin de clientes y servidores de escritorio 117

    Configuracin de los servicios de inicio de sesin y de sesiones 118

    Configuracin de otros servicios relacionados con las aplicaciones 118

    viii Solaris CDE: Gua avanzada del usuario y del administrador del sistema Octubre 1998

  • Administracin de servicios de aplicaciones 123

    Variables de entorno de rutas de bsqueda 123

    Configuracin de un servidor de aplicaciones y sus clientes 124

    Configuracin de los servicios de bases de datos, iconos y ayuda 125

    Configuraciones de aplicaciones concretas para la red 127

    8. Configuracin y administracin de impresin desde el escritorio 131

    Adicin y eliminacin de impresoras 131

    H Para agregar una impresora al escritorio 132

    H Para eliminar una impresora del escritorio 132

    Modificacin del intervalo de actualizacin del trabajo 133

    Imgenes del icono de la impresora 133

    Tamaos y nombres del archivo de iconos 133

    H Para cambiar globalmente el icono, la etiqueta de la impresora o la descripcinde una impresora 134

    Configuracin de la impresora predeterminada 134

    H Para cambiar el destino de la impresin predeterminada 135

    Conceptos de impresin 136

    9. Rutas de bsqueda del escritorio 137

    Rutas de bsqueda del escritorio y sus variables de entorno 138

    Establecimiento del valor de una ruta de bsqueda 139

    H Para ver el valor actual de una ruta de bsqueda (variable de salida) 139

    H Para realizar modificaciones personales a una ruta de bsqueda 139

    H Para realizar modificaciones accesibles en el sistema en una ruta debsqueda 140

    Ruta de bsqueda de aplicaciones 140

    Ruta de bsqueda de aplicaciones predeterminada 141

    Variables de entorno de la ruta de bsqueda de aplicaciones 141

    Sintaxis de las variables de entrada de la ruta de bsqueda deaplicaciones 141

    Contenido ix

  • Cmo se ensambla el valor de la ruta de bsqueda de aplicaciones 142

    Cambio de la prioridad de la ubicacin local accesible en el sistema 142

    Cmo afecta la ruta de bsqueda de aplicaciones a las rutas debsqueda de bases de datos, de iconos y de ayuda 143

    Ruta de bsqueda de bases de datos (acciones/tipos de datos) 144

    Ruta de bsqueda de bases de datos predeterminada 144

    Cmo afecta la ruta de bsqueda de aplicaciones a la ruta de bsquedade bases de datos 145

    Variables de entorno de la ruta de bsqueda de bases de datos 145

    Sintaxis para las variables de entrada de la ruta de bsqueda de basesde datos 145

    Cmo se ensambla la ruta de bsqueda de bases de datos 146

    Ruta de bsqueda de iconos 146

    Ruta de bsqueda de iconos predeterminada 146

    Cmo afecta la ruta de bsqueda de aplicaciones a la ruta de bsquedade iconos 147

    Variables de entorno de la ruta de bsqueda de iconos 147

    Sintaxis de las variables de entrada de la ruta de bsqueda deiconos 147

    Cmo se ensambla la ruta de bsqueda de iconos 148

    Ruta de bsqueda de ayuda 148

    Ruta de bsqueda de ayuda predeterminada 148

    Cmo afecta la ruta de bsqueda de aplicaciones a la ruta de bsquedade ayuda 148

    Variables de entorno de la ruta de bsqueda de ayuda 149

    Sintaxis para las variables de entrada de la ruta de bsqueda deayuda 149

    Cmo se ensambla la ruta de bsqueda de ayuda 149

    Rutas de bsqueda de entorno nacional 150

    10. Introduccin a las acciones y los tipos de datos 151

    Introduccin a las acciones 152

    x Solaris CDE: Gua avanzada del usuario y del administrador del sistema Octubre 1998

  • Cmo las acciones crean iconos para las aplicaciones 154

    Cmo las acciones utilizan archivos de datos como argumentos 156

    Usos adicionales de las acciones 157

    Introduccin a los tipos de datos 157

    Qu es un tipo de datos? 158

    Cmo los tipos de datos conectan los archivos de datos con lasacciones 158

    Creacin de la impresin desde el escritorio para un tipo de datos 161

    11. Creacin de acciones y de tipos de datos mediante Crear accin 163

    Funciones de Crear accin 163

    Limitaciones de Crear accin 164

    Limitaciones de las acciones 164

    Limitaciones de los tipos de datos 165

    Creacin de una accin y de un tipo de datos para una aplicacin con Crearaccin 165

    H Para crear una accin para una aplicacin 166

    H Para crear uno o ms tipos de datos para una aplicacin 168

    Uso del cuadro de dilogo Buscar conjunto para especificar unicono 174

    12. Creacin manual de acciones 177

    Razones para crear una accin manualmente 178

    Acciones COMMAND 178

    Acciones MAP 178

    Acciones TT_MSG (mensaje ToolTalk) 179

    Creacin manual de una accin: Pasos generales 179

    Archivos de configuracin de acciones 179

    H Para crear una accin manualmente 180

    Ejemplo de creacin de una accin COMMAND 181

    Ejemplo de creacin de una accin MAP 182

    Contenido xi

  • H Para recargar la base de datos de acciones/tipos de datos 182

    Creacin de un archivo de accin (icono) para una accin 183

    Especificacin de la imagen de icono utilizada por una accin 184

    H Para modificar una definicin de accin existente 186

    Prioridad en las definiciones de acciones 186

    Creacin de la cadena de ejecucin para una accin COMMAND 188

    Caractersticas generales de las cadenas de ejecucin 188

    Creacin de una accin que no utiliza argumentos 189

    Creacin de una accin que acepta un archivo soltado 190

    Creacin de una accin que solicita un argumento de archivo 190

    Creacin de una accin que acepta un archivo soltado o solicita unarchivo 191

    Creacin de una accin que solicita un argumento no de archivo 191

    Interpretacin de un argumento de archivo como si fuera unacadena 192

    Inclusin de capacidades de shell en una accin 192

    Creacin de acciones COMMAND con mltiples argumentos dearchivo 192

    Soporte de ventanas y emuladores de terminal para acciones COMMAND 195

    Especificacin del soporte de ventanas para la accin 195

    Especificacin de opciones de lnea de comandos para el emulador determinal 196

    Especificacin de un emulador de terminal predeterminadodiferente 196

    Restriccin de acciones para argumentos determinados 197

    Restriccin de una accin para un tipo de datos especfico 197

    Restriccin de una accin segn el nmero de argumentos 197

    H Para proporcionar un comportamiento diferente al hacer doble clic y alsoltar 198

    Restriccin de una accin segn el modo del argumento 199

    xii Solaris CDE: Gua avanzada del usuario y del administrador del sistema Octubre 1998

  • Creacin de acciones que ejecutan aplicaciones en sistemas remotos 199

    Creacin de una accin que ejecuta una aplicacin remota 200

    Uso de variables en las definiciones de acciones y tipos de datos 201

    Uso de variables de cadena en una accin 201

    Uso de variables de entorno en las acciones y en los tipos de datos 202

    Invocacin de acciones desde una lnea de comandos 202

    Sintaxis de dtaction 202

    Creacin de una accin que ejecuta otra accin 203

    Creacin de una accin que se ejecuta como un usuario diferente 203

    Creacin de acciones de entorno nacional 204

    Ubicaciones de las acciones de entorno nacional 204

    H Para establecer el entorno nacional de una accin existente 204

    Creacin de acciones para aplicaciones de ToolTalk 205

    Campos addressing y disposition 205

    Mensajes no admitidos 205

    13. Creacin manual de tipos de datos 207

    Razones para crear un tipo de datos manualmente 208

    Componentes de una definicin de tipo de datos: criterios y atributos 208

    Creacin manual de un tipo de datos: Pasos generales 209

    Archivos de configuracin para tipos de datos 209

    H Para crear una definicin de tipo de datos 209

    Ejemplo de creacin de una accin y un tipo de datos personales 211

    Definicin de los atributos de datos para un tipo de datos 212

    Especificacin de la imagen de icono utilizada para un tipo dedatos 212

    Asociacin de los tipos de datos con las acciones 213

    Ocultacin de archivos segn el tipo de datos 214

    Especificacin de comportamientos cuando se manipula el archivo 214

    Contenido xiii

  • Definicin de los criterios de datos para un tipo de datos 215

    Tipos de datos basados en el nombre 216

    Tipos de datos basados en la ubicacin 217

    Tipos de datos basados en el nombre y la ubicacin 217

    Uso de las modalidades de archivo como criterios de asignacin detipo 218

    Asignacin del tipo de datos segn el contenido 219

    H Para crear un tipo de datos con varios criterios independientes 220

    Creacin de tipos de datos de entorno nacional 221

    Ubicaciones de los tipos de datos de entorno nacional 221

    H Para establecer el entorno nacional de un tipo de datos 221

    14. Creacin de iconos para el escritorio 223

    Archivos de imagen de iconos 223

    Formatos de los archivos de icono 224

    Nombres de los archivos de icono 224

    Convenciones de tamao de los iconos 225

    Ruta de bsqueda de iconos 226

    Acceso a los iconos a travs de la red 226

    Asociacin de iconos 226

    Especificacin de archivos de icono 226

    H Para asociar un icono con una accin o un tipo de datos 227

    H Para mostrar un icono en un control del Panel frontal 228

    H Para asociar un icono a una ventana de aplicacin 228

    H Para utilizar el Gestor de archivos como examinador de iconos 229

    Recomendaciones para el diseo de iconos 230

    Uso de colores 230

    15. Personalizacin avanzada del Panel frontal 231

    Archivos de configuracin del Panel frontal 232

    xiv Solaris CDE: Gua avanzada del usuario y del administrador del sistema Octubre 1998

  • Archivo de configuracin del Panel frontal predeterminado 232

    Ruta de bsqueda para los archivos de configuracin del Panelfrontal 232

    Cmo se ensambla el Panel frontal: Reglas de prioridad 233

    Archivos del Panel frontal creados dinmicamente 234

    Administracin de las personalizaciones de la interfaz de usuario 234

    H Para impedir personalizaciones personales 234

    H Para restaurar un control o subpanel eliminado 235

    Organizacin de la definicin del Panel frontal 235

    Componentes del Panel frontal 236

    Sintaxis general de la definicin del Panel frontal 236

    Modificacin del Panel principal 238

    H Para agregar un control al Panel principal 239

    H Para suprimir un control 240

    H Para modificar un control 241

    H Para intercambiar la posicin de los controles 241

    H Para sustituir un control del Panel frontal 242

    Especificacin del icono utilizado por un control 243

    Creacin y modificacin de subpaneles 243

    H Para crear un nuevo subpanel accesible en el sistema 244

    Personalizacin de subpaneles incorporados 245

    H Para cambiar el comportamiento de cierre automtico de los subpaneles 247

    Definicin de los controles del Panel frontal 247

    Definiciones de controles del Panel frontal 248

    Tipos de controles 248

    H Para crear un nuevo control 249

    Personalizacin del Conmutador de reas de trabajo 255

    H Para cambiar el nmero de reas de trabajo predeterminado 255

    Contenido xv

  • H Para cambiar el nmero de filas del conmutador 255

    H Para cambiar o agregar controles al Conmutador de reas de trabajo 255

    Configuracin general del Panel frontal 256

    Pasos generales 257

    H Para cambiar la ubicacin predeterminada del Panel frontal 257

    H Para etiquetar los controles del Panel principal 257

    H Para cambiar el comportamiento de hacer clic de los controles 257

    H Para crear un Panel frontal completamente nuevo 258

    Ejemplo de creacin de un Panel frontal personal con tres filas 258

    16. Personalizacin del Gestor de rea de trabajo 261

    Archivos de configuracin del Gestor de rea de trabajo 262

    H Para crear o modificar un archivo de configuracin personal 263

    H Para crear un archivo de configuracin accesible en el sistema 263

    H Para incluir (tomar como fuente) otros archivos 263

    H Para reiniciar el Gestor de rea de trabajo 264

    Personalizacin de reas de trabajo 264

    H Para cambiar el nmero de reas de trabajo a nivel de todo el sistema. 265

    H Para proporcionar nombres para las reas de trabajo a nivel de todo elsistema. 265

    H Para crear fondos adicionales 266

    H Para sustituir el fondo por una imagen grfica 266

    Mens del Gestor de rea de trabajo 267

    Sintaxis de los mens del Gestor de rea de trabajo 267

    H Para agregar un nuevo elemento de men al men rea de trabajo 268

    H Para modificar el men rea de trabajo 269

    H Para crear un nuevo men rea de trabajo (raz) 271

    H Para crear un nuevo men Ventana 271

    Personalizacin de las asignaciones de botones 272

    xvi Solaris CDE: Gua avanzada del usuario y del administrador del sistema Octubre 1998

  • Sintaxis de las asignaciones de botones 272

    H Para agregar una asignacin de botn 273

    H Para crear un nuevo conjunto de asignaciones de botones 274

    Personalizacin de las asignaciones de teclas 274

    Asignaciones de teclas predeterminadas del escritorio 275

    Sintaxis de las asignaciones de teclas 275

    H Para crear un conjunto de asignaciones de teclas personalizado 276

    Conmutacin entre el comportamiento predeterminado y el personalizado 276

    17. Administracin de recursos, fuentes y colores de las aplicaciones 279

    Establecimiento de recursos de aplicaciones 279

    H Para establecer recursos accesibles desde el sistema 280

    H Para establecer recursos personales 280

    Cmo carga los recursos el escritorio 280

    Recursos del gestor de procesos 280

    Definicin de vnculos de UNIX 281

    H Para especificar traducciones de estilo de EMACS 281

    H Para modificar las traducciones de estilo EMACS 281

    Vnculos de UNIX proporcionados por el archivo UNIXbindings 281

    Administracin de fuentes 286

    Establecimiento de recursos de fuentes del escritorio 286

    H Para mostrar las fuentes disponibles 287

    H Para especificar fuentes en la lnea de comandos 288

    Descripcin de fuentes lgica de X (XLFD) 288

    Almacenamiento en el sistema de archivos del grupo de fuentes delusuario 291

    Creacin de grupos de fuentes por el administrador del sistema 291

    Administracin de colores 291

    Paletas de color 292

    Contenido xvii

  • Conjuntos de colores 292

    Control del color con el Gestor de estilos 296

    Nmero de colores utilizados por el Gestor de estilos 296

    Establecimiento del grosor de sombra para las ventanas de aplicacin 300

    18. Configuracin de sesiones de escritorio de entorno nacional 301

    Gestin de la variable de entorno LANG 302

    Definicin del idioma para varios usuarios 302

    Definicin del idioma para una sola sesin 303

    Definicin del idioma para un solo usuario 303

    Variable de entorno LANG y configuracin de la sesin 304

    Definicin de otras variables de entorno del NLS 304

    Bsqueda de fuentes 305

    Establecimiento del entorno nacional para los archivos de recursos app-defaults 305

    Establecimiento del entorno nacional para acciones y tipos de datos 306

    Establecimiento del entorno nacional para iconos y mapas de bits 306

    Establecimiento del entorno nacional para los nombres de fondos 307

    Establecimiento del entorno nacional para los nombres de paletas 307

    Establecimiento del entorno nacional para los volmenes de ayuda 308

    Establecimiento del entorno nacional para catlogos de mensajes 308

    Ejecucin remota de aplicaciones adaptadas al entorno nacional 309

    Restablecimiento del mapa del teclado 309

    A. Pgina del comando man dtconfig(1) 311

    ndice 313

    xviii Solaris CDE: Gua avanzada del usuario y del administrador del sistema Octubre 1998

  • Prefacio

    Este manual analiza las tareas avanzadas de la personalizacin del aspecto y elcomportamiento de Solaris Common Desktop Environment (CDE). Incluye captulossobre:

    Personalizacin de la inicializacin del sistema, entrada al sistema e inicio de lassesiones

    Adicin de aplicaciones y obtencin de representaciones de la interfaz para lasaplicaciones y sus datos

    Configuracin de los procesos del escritorio, las aplicaciones y los datos a travsde la red

    Personalizacin de los servicios de escritorio tales como la gestin de ventanas, laimpresin, los colores y las fuentes

    Nota - El trmino x86 se refiere a la familia de chips de microprocesador Intel8086, incluidos los procesadores Pentium y Pentium Pro y los chips demicroprocesador compatibles fabricados por AMD y Cyrix. En este documento eltrmino x86 se refiere a la arquitectura general de la plataforma, mientras queEdicin Intel aparece en el nombre del producto.

    Quin debera utilizar este manualEste manual interesa a:

    Administradores del sistema. Muchas tareas de este libro precisan permiso deusuario root.

    Prefacio xix

  • Usuarios avanzados que desean efectuar personalizaciones imposibles deconseguir mediante la interfaz de usuario del escritorio. El escritorio proporcionaubicaciones del usuario especfico para muchos de los archivos de configuracin.

    Antes de leer este manualLos usuarios deberan estar familiarizados con los siguientes manuales:

    Common Desktop Environment: Gua del usuario

    Solaris Common Desktop Environment: Gua de transicin del usuario

    Organizacin de este manualEste manual contiene los siguientes captulos:

    El captulo 1, Captulo 1, explica cmo configurar el aspecto y el comportamiento delGestor de inicio de sesin del escritorio.

    El captulo 2, Captulo 2, explica cmo el escritorio almacena y recupera las sesiones,y cmo personalizar la entrada al sistema.

    El captulo 3, Captulo 3, describe los ficheros de inicio de Solaris CDE, posiblesproblemas de inicio de Solaris CDE y propone soluciones a los problemas de inicio.

    El captulo 4, Captulo 4, expone cmo el Gestor de aplicaciones rene lasaplicaciones, y explica cmo agregarlas.

    El captulo 5, Captulo 5, explica cmo crear un paquete de registro para unaaplicacin.

    El captulo 6, Captulo 6, expone temas avanzados de configuracin, comoconfiguraciones de entrada al sistema personalizada, instalacin de varias pantallas,escritorios en red y terminales X, modificacin de archivos punto del usuario,personalizacin de la impresin de correo, inicio del entorno del escritorio y tipos deregistros de errores.

    El captulo 7, Captulo 7, expone cmo distribuir servicios del escritorio, aplicacionesy datos a travs de una red.

    El captulo 8, Captulo 8, explica cmo agregar y eliminar impresoras del escritorio ycmo especificar la impresora predeterminada.

    El captulo 9, Captulo 9, explica cmo el escritorio encuentra aplicaciones, archivosde ayuda, iconos y otros datos del escritorio a travs de la red.

    xx Solaris CDE: Gua avanzada del usuario y del administrador del sistema Octubre 1998

  • El captulo 10, Captulo 10, presenta los conceptos de acciones y tipos de datos yexplica cmo usarlos para proporcionar una interfaz del usuario para aplicaciones.

    El captulo 11, Captulo 11, expone cmo utilizar la aplicacin Crear accin paracrear acciones y tipos de datos.

    El captulo 12, Captulo 12, explica cmo crear definiciones de accin editando unarchivo de configuracin de una base de datos.

    El captulo 13, Captulo 13, explica cmo crear definiciones de tipos de datoseditando un archivo de configuracin de una base de datos.

    El captulo 14, Captulo 14, explica cmo usar el editor de iconos y nombrarconvenciones, tamaos, y rutas de acceso de bsqueda para los iconos del escritorio.

    El captulo 15, Captulo 15, explica la creacin de nuevos controles de todo el sistemay subpaneles y otras personalizaciones de paneles.

    El captulo 16, Captulo 16, explica la personalizacin de ventanas, vnculos de losbotones del ratn, vnculos del teclado y Gestor del rea de trabajo.

    El captulo 17, Captulo 17, explica cmo configurar los recursos de las aplicaciones ycmo el escritorio utiliza fuentes y colores.

    El captulo 18, Captulo 18, explica las tareas de administracin del sistema parasistemas que ejecutan sesiones internacionales.

    El apndice A, Apndice A, es una copia de la pgina del comando man dtconfig(1).

    Solicitud de documentos de SunEl programa SunDocssm ofrece ms de 250 manuales de Sun Microsystems, Inc. Siusted vive en Estados Unidos, Canad, Europa o Japn, puede obtener conjuntos dedocumentacin o manuales individuales mediante este programa.

    Para acceder a una lista de documentos y saber cmo llamarlos, consulte el apartadode catlogo de SunExpress

    TM

    en Internet, http://www.sun.com/sunexpress .

    Significado de los cambios tipogrficosLa tabla siguiente describe los cambios tipogrficos utilizados en este manual.

    xxi

  • TABLA P1 Convenciones tipogrficas

    Tipo de letra osmbolo Significado Ejemplo

    AaBbCc123 Nombres de los comandos,archivos y directorios; lasalida en pantalla delcomputador.

    Edite su archivo .login .

    Use ls a para listar todos los archivos.

    nombre_mquina% Tiene correo.

    AaBbCc123 Lo que usted escribe,contrastado con la salida porpantalla del computador

    nombre_mquina% su

    Contrasea:

    AaBbCc123 Plantilla de lnea decomandos:

    sustityala por un nombre ovalor real

    Para borrar un archivo, escriba rmnombre del archivo.

    AaBbCc123 Ttulos de los manuales,palabras o trminos nuevoso palabras destacables

    Vase el Captulo 6 de la Gua delusuario. stas se denominan opcionesde clase.

    Para hacer esto debe ser el usuario root.

    Indicadores de los shells en los ejemplosde comandosLa tabla siguiente muestra los indicadores predeterminados del sistema y desuperusuario para los shells Bourne, Korn y C.

    TABLA P2 Indicadores de los shells

    Shell Indicador

    Indicador de C Shell nombre_mquina%

    Indicador de superusuario de C shell nombre_mquina#

    xxii Solaris CDE: Gua avanzada del usuario y del administrador del sistema Octubre 1998

  • TABLA P2 Indicadores de los shells (contina)

    Shell Indicador

    Indicador de los shells Bourne y Korn $

    Indicador de superusuario de los shells Bourne y Korn #

    xxiii

  • xxiv Solaris CDE: Gua avanzada del usuario y del administrador del sistema Octubre 1998

  • CAPTULO 1

    Configuracin del Gestor de inicio desesin

    El Gestor de inicio de sesin es el servidor que se encarga de mostrar la pantalla deinicio de sesin, autentificar los usuarios e iniciar una sesin de usuario. El inicio desesin grfico es una alternativa atractiva al inicio de sesin tradicional en modotexto para pantallas de mapa de bits. Las pantallas gestionadas por el servidor deinicio de sesin pueden estar conectadas directamente a ste, o bien a una terminal oestacin de trabajo X de red.

    Nota - Para iniciar, detener o personalizar el servidor de inicio de sesin hay que serusuario root.

    Inicio del servidor de inicio de sesin en la pgina 2

    Gestin de pantallas locales y de red en la pgina 2

    Verificacin de errores en la pgina 9

    Parada del servidor de inicio de sesin en la pgina 9

    Cambio del aspecto de la pantalla de inicio de sesin en la pgina 11

    Administracin del Gestor de inicio de sesin en la pgina 19

    Archivos del Gestor de inicio de sesin en la pgina 20

    El servidor de inicio de sesin:

    Puede mostrar una pantalla de inicio de sesin en pantallas de mapa de bits, demanera incondicional o segn peticin, en pantallas de mapas de bits locales o dered.

    Acepta pantallas de consola de caracteres directamente.

    Puede mostrar una pantalla de seleccin que permite a los usuarios mostrarpantallas de inicio de sesin de otros servidores de inicio de sesin en red.

    1

  • Permite el control de acceso al servidor de inicio de sesin.

    Proporciona acceso al inicio de sesin tradicional en modo texto.

    Las pantallas gestionadas por el Gestor de inicio de sesin pueden estar directamenteconectadas al servidor que ejecuta el Gestor de inicio de sesin o a un terminal oestacin de trabajo X de red. Para pantallas locales, el servidor de inicio de sesininiciar automticamente un servidor X y mostrar una pantalla de inicio de sesin.En el caso de pantallas de red, el servidor de inicio de sesin admite el X DisplayManager Protocol (XDMCP) 1.0, que permite a las pantallas solicitar que el servidorde inicio de sesin muestre una pantalla de inicio de sesin.

    Inicio del servidor de inicio de sesinEl servidor de inicio de sesin se inicia normalmente al activar el sistema. Tambinse puede arrancar desde una lnea de comandos.

    Para establecer que el servidor de inicio de sesin se active al arrancar el sistema,escriba /usr/dt/bin/dtconfig -e

    Cuando se rearranque el sistema, el servidor de inicio de sesin se activarautomticamente.

    Para obtener ms informacin sobre la utilidad de configuracin del escritorio,dtconfig , vase Apndice A. Le proporcionar una copia de la pgina del comandoman dtconfig.1 .

    Para iniciar el servidor de inicio de sesin desde una lnea de comandos, escriba/usr/dt/bin/dtlogin -daemon; exit

    Nota - Aunque el inicio del servidor de inicio de sesin desde una lnea decomandos est disponible para realizar pruebas de configuracin temporales, esconveniente iniciar el servidor de inicio de sesin al arrancar el sistema.

    Gestin de pantallas locales y de redLa Figura 1-1 muestra una posible configuracin del servidor de inicio de sesin.

    2 Solaris CDE: Gua avanzada del usuario y del administrador del sistema Octubre 1998

  • Pantalla de caracteres

    Servidor de inicio de sesin

    Mapa de bits

    Red

    Estacin de trabajocon XDMCP

    Terminal X con XDMCP

    Estacin de trabajo

    Terminal X

    Configuracin predeterminada

    Figura 11 Posible configuracin del servidor de inicio de sesin

    Bsqueda del ID del proceso del servidor de iniciode sesinDe forma predeterminada, el servidor de inicio de sesin almacena su ID de procesoen /var/dt/Xpid .

    Para cambiar esta ubicacin, se puede configurar el recurso Dtlogin.pidFile delarchivo Xconfig . Si se modifica, el directorio especificado debe existir cuando seinicia el servidor de inicio de sesin.

    Para modificar Xconfig , copie Xconfig desde /usr/dt/config a/etc/dt/config . Despus de modificar /etc/dt/config/Xconfig , indique alservidor de inicio de sesin que vuelva a leer Xconfig escribiendo:

    /usr/dt/bin/dtconfig -reset

    que emite el comando kill HUPID_de_proceso_de_servidor_de_inicio_de_sesin.

    Por ejemplo, para almacenar el ID de proceso del servidor de inicio de sesin en/var/myservers/Dtpid , establezca en el archivo Xconfig :

    Dtlogin.pidFile: /var/myservers/Dtpid

    Cuando se reinicie, el servidor de inicio de sesin almacenar su ID de proceso en/var/myservers/Dtpid . El directorio /var/myservers debe existir al iniciar elservidor de inicio de sesin.

    Configuracin del Gestor de inicio de sesin 3

  • Cmo mostrar una pantalla de inicio de sesin enuna pantalla localAl empezar, el servidor de inicio de sesin comprueba el archivo Xservers paradeterminar si necesita iniciarse un servidor X y para determinar si deben mostrarsepantallas de inicio de sesin en visualizaciones locales o de red y cmo debenmostrarse.

    Para modificar Xservers , cpielo desde /usr/dt/config a /etc/dt/config .Despus de modificar /etc/dt/config/Xservers , indique al servidor de iniciode sesin que vuelva a leer Xservers escribiendo:

    /usr/dt/bin/dtconfig -reset

    que emite el comando kill HUPID_de_proceso_de_servidor_de_inicio_de_sesin.

    El formato de una lnea de Xservers es:

    nombre_pantalla clase_pantalla tipo_pantalla comando_servidor_X

    donde:

    nombre_pantalla: indica al servidor de inicio de sesin el nombre de conexin quedebe utilizar al conectarse al servidor X (:0 en el ejemplo siguiente). Un valor de *(asterisco) se expande a nombre_sistema:0. El nmero especificado debe coincidir conel especificado en el nmero de conexin en comando_servidor_X.

    clase_pantalla: identifica los recursos especficos de esta pantalla (Local en el ejemplosiguiente).

    tipo_pantalla: indica al servidor de inicio de sesin si la pantalla es local o de red, ycmo gestionar la opcin Inicio de sesin por lnea de comandos de la pantalla deinicio de sesin (local@console en el ejemplo siguiente).

    comando_servidor_X: identifica la lnea de comandos, nmero de conexin y otrasopciones que el servidor de inicio de sesin utilizar para iniciar el servidor X(/usr/bin/X11/X: 0 en el ejemplo siguiente). El nmero de conexin especificadodebe coincidir con el especificado en nombre_pantalla.

    La lnea de Xservers predeterminada es similar a:

    :0 Local local@console /usr/bin/X11/X :0

    Ejecucin del servidor de inicio de sesin sinpantalla localSi su sistema servidor de inicio de sesin no tiene una pantalla de mapa de bits,ejectelo sin una visualizacin local creando un comentario para la lnea deXservers de la visualizacin local mediante un #, el signo de almohadilla. Porejemplo,

    # :0 Local local@console /usr/bin/X11/X :0

    4 Solaris CDE: Gua avanzada del usuario y del administrador del sistema Octubre 1998

  • Cuando el servidor de inicio de sesin se inicia, se ejecuta en segundo plano enespera de las solicitudes de las pantallas de red.

    Acceso al inicio de sesin por lnea de comandosen una pantalla localCuando el usuario selecciona Inicio de sesin por lnea de comandos, el servidor deinicio de sesin finaliza temporalmente el servidor X, para permitir el acceso al iniciode sesin por lnea de comandos tradicional que se ejecuta en el dispositivo terminalde pantalla de mapa de bits. Despus que el usuario haya iniciado y terminadoposteriormente la sesin, o despus de un tiempo de espera especificado, el servidorde inicio de sesin reiniciar el servidor X.

    Nota - La opcin Inicio de sesin por lnea de comandos no est disponible para laspantallas en red.

    El tipo_pantalla controla el comportamiento del Inicio de sesin por lnea decomandos. El formato de tipo_pantalla es:

    local@ dispositivo_terminal_pantalla

    local

    foreign

    Cuando se especifica local @dispositivo_terminal_pantalla, el servidor de inicio desesin asume que el servidor X y /dev/ dispositivo_terminal_pantalla estn en el mismodispositivo fsico y que se est ejecutando un inicio de sesin por lnea de comandos(habitualmente getty ) en l. Si el usuario selecciona Inicio de sesin por lnea decomandos, el servidor X finaliza, para permitir el acceso al inicio de sesin por lneade comandos (getty ) que se est ejecutando en /dev/ dispositivo_terminal_pantalla.

    Para inhabilitar la opcin Inicio de sesin por lnea de comandos, especifique nonecomo dispositivo_terminal_pantalla. El dispositivo_terminal_pantalla predeterminado esconsole , que es el que se toma cuando se especifica local . Si se especificaforeign , se inhabilita Inicio de sesin por lnea de comandos.

    Nota - La opcin Inicio de sesin por lnea de comandos queda inhabilitada en lapantalla local cuando se inicia el servidor de inicio de sesin desde la lnea decomandos.

    Uso de una consola de pantalla de caracteresSi el sistema del servidor de inicio de sesin tiene conectada una pantalla decaracteres directamente que sirve de consola, tambin es conveniente establecer el

    Configuracin del Gestor de inicio de sesin 5

  • dispositivo_terminal_pantalla en none para inhabilitar Inicio de sesin por lnea decomandos en la pantalla de inicio de sesin de la pantalla de mapa de bits.

    Como alternativa, si se est ejecutando un inicio de sesin por lnea de comandos(getty ), tanto en la consola de pantalla de caracteres como en la pantalla de mapade bits, puede cambiar el dispositivo_terminal_pantalla por el dispositivo de inicio desesin por lnea de comandos (getty ) en la pantalla de mapa de bits.

    Por ejemplo, si el inicio de sesin por lnea de comandos (getty ) de la pantalla demapa de bits est en el dispositivo /dev/tty01 , cambie el tipo_pantalla a local@tty01.

    Cmo mostrar una pantalla de inicio de sesin enuna pantalla de redEl servidor de inicio de sesin puede aceptar peticiones de pantallas de red paramostrar la pantalla de inicio de sesin en una pantalla concreta. La pantalla de redsuele ser un terminal X, pero tambin puede ser una estacin de trabajo.

    Para gestionar las peticiones de las pantallas de red, el servidor de inicio de sesinadmite el X Display Manager Protocol (XDMCP) 1.0, que permite al servidor deinicio de sesin negociar y aceptar o rechazar peticiones de las pantallas de red. Lamayora de los terminales X incorporan XDMCP.

    Peticiones de XDMCP en modo directo desde pantallas de redCuando se configura un terminal X para utilizar XDMCP directo (modo consulta), sele indica al terminal X el nombre del sistema que ejecuta el servidor de inicio desesin. Al arrancar el terminal X, ste contacta automticamente con el servidor deinicio de sesin, que muestra una pantalla de inicio de sesin en el terminal X. Paraobtener informacin sobre cmo configurar el terminal X para XDCMP en mododirecto, consulte la documentacin del terminal X.

    La mayora de servidores X admiten tambin la opcin query . En este modo, elservidor X se comporta como si fuera un terminal X, ponindose en contacto con elsistema del servidor de inicio de sesin directamente y solicitando que muestre unapantalla de inicio de sesin en el servidor X. Por ejemplo, si se inicia el servidor X enuna pantalla de mapa de bits de la estacin de trabajo bridget , el servidor de iniciode sesin anita mostrar una pantalla de inicio de sesin en el servidor X:

    X -query anita

    Peticiones de XDMCP en modo indirecto desde pantallas deredCuando se configura el terminal X para utilizar XDMCP en modo indirecto, se leindica el nombre del sistema del servidor de inicio de sesin. Al arrancar el terminal

    6 Solaris CDE: Gua avanzada del usuario y del administrador del sistema Octubre 1998

  • X, se pondr en contacto con el servidor de inicio de sesin, que mostrar, en unapantalla de seleccin, una lista de otros sistemas de servidores de inicio de sesin dela red. En esta lista el usuario puede seleccionar un sistema, y ste mostrar en elterminal X del usuario una pantalla de inicio de sesin. Para obtener informacinsobre cmo configurar el terminal X para XDMCP en modo indirecto, consulte ladocumentacin de su terminal X.

    Igual que en el modo directo, la mayora de servidores X admiten la opcinindirect , que hace que el servidor X se ponga en contacto con el servidor deinicio de sesin en XDMCP en modo indirecto.

    Gestin de pantallas de red no XDMCPEs posible que los terminales X ms antiguos no admitan XDMCP. Para que elservidor de inicio de sesin muestre una pantalla de inicio de sesin en un terminalX de este tipo, incluya el nombre del terminal X en el archivo Xservers .

    Como la pantalla est en la red, nombre_pantalla incluye el nombre del sistema comoparte de su nombre. Se puede utilizar clase_pantalla para especificar los recursosespecficos de una clase concreta de terminales X (la documentacin de su terminal Xdebe informarle de la clase de pantalla de su terminal). Un tipo_pantalla de foreignindica al servidor de inicio de sesin que se conecte a un servidor X existente, en vezde iniciar uno propio. En este caso no se especifica comando_servidor_X.

    Ejemplo

    Las siguientes lneas del archivo Xservers indican al servidor de inicio de sesinque muestre una pantalla de inicio de sesin en dos terminales X no XDMCP, ruby ywolfie :

    ruby.blackdog.com:0 AcmeXsta foreignwolfie:0 PandaCo foreign

    Control de acceso al servidor de inicio de sesinDe forma predeterminada, cualquier sistema de red que tenga acceso al sistema delservidor de inicio de sesin puede solicitar que se muestre una pantalla de inicio desesin. Puede limitar el acceso al servidor de inicio de sesin modificando el archivoXaccess .

    Para modificar Xaccess , cpielo desde /usr/dt/config a /etc/dt/config .Despus de modificar /etc/dt/config/Xaccess , indique al servidor de inicio desesin que vuelva a leer Xaccess escribiendo:

    /usr/dt/bin/dtconfig -reset

    que genera el comando kill HUPID de proceso del servidor de inicio de sesin.

    Configuracin del Gestor de inicio de sesin 7

  • XDMCP directoCuando un sistema intenta conectarse al servidor de inicio de sesin medianteXDMCP directo, se compara su nombre con las entradas en Xaccess para determinarsi se le permite acceder al servidor de inicio de sesin. Cada entrada de Xaccess esun nombre de sistema que incluye los comodines * (asterisco) y ? (interrogante). Un* (asterisco) coincide con cero o ms caracteres y un ? (interrogante) coincide concualquier carcter individual. Una ! (exclamacin) al principio de una entradaprohbe el acceso, mientras que, si no hay ningn signo, el acceso est permitido.

    Por ejemplo, imaginemos que Xaccess contiene las tres entradas siguientes:

    amazon.waterloo.com*.dept5.waterloo.com!*

    La primera entrada permite el acceso al servidor de inicio de sesin desde el sistemaamazon.waterloo.com , la segunda, desde cualquier sistema cuyo nombre dedominio completo termine por dept5.waterloo.com , y la ltima entrada prohbeel acceso desde cualquier otro sistema.

    XDMCP indirectoCuando un sistema intenta conectarse al servidor de inicio de sesin medianteXDMCP indirecto, se compara su nombre con las entradas en Xaccess paradeterminar si se le permite acceder al servidor de inicio de sesin. Cada entrada deXaccess es similar a las entradas para XDMCP directo, incluidos los comodines, conla excepcin de que cada entrada est marcada con una cadena CHOOSER. Porejemplo:

    amazon.waterloo.com CHOOSER BROADCAST*.dept5.waterloo.com CHOOSER BROADCAST!* CHOOSER BROADCAST

    De nuevo, la primera entrada permite el acceso al servidor de inicio de sesin desdeel sistema amazon.waterloo.com , la segunda, desde cualquier sistema cuyonombre de dominio completo termine por dept5.waterloo.com , y la ltimaprohbe el acceso desde cualquier otro sistema.

    Despus de CHOOSERpuede aparecer uno de los siguientes elementos:

    BROADCAST

    lista de nombres de sistema

    BROADCASTindica al servidor de inicio de sesin que difunda en la subred delservidor de inicio de sesin que se genere una lista de servidores de inicio de sesindisponibles. Una lista de nombres de sistemas indica al servidor de inicio de sesinque utilice esa lista como lista de sistemas de inicio de sesin disponibles. Porejemplo:

    8 Solaris CDE: Gua avanzada del usuario y del administrador del sistema Octubre 1998

  • amazon.waterloo.com CHOOSER shoal.waterloo.com alum.waterloo.com*.dept5.waterloo.com CHOOSER BROADCAST!* CHOOSER BROADCAST

    Si amazon.waterloo.com se conecta mediante XDMCP indirecto, se mostrar unalista que contendr shoal y alum . Si se conecta alice.dept5.waterloo.com , semostrar una lista de todos los sistemas de servidor de inicio de sesin disponibles,en la subred del servidor de inicio de sesin. Se rechazarn otras peticiones deXDMCP indirecto.

    En lugar de especificar una lista de nombres de sistema, se puede definir una o msmacros que contengan la lista de nombres de sistema. Por ejemplo:

    %list1 shoal.waterloo.com alum.waterloo.comamazon.waterloo.com CHOOSER %list1

    Verificacin de erroresDe forma predeterminada, el servidor de inicio de sesin registra los errores en elarchivo /var/dt/Xerrors . Para cambiar esta ubicacin, se puede configurar elrecurso Dtlogin.errorLogFile del archivo Xconfig . El directorio especificadodebe existir al iniciar el servidor de inicio de sesin.

    Por ejemplo, para que el servidor de inicio de sesin registre los errores en el archivo/var/mylogs/Dterrors , establezca lo siguiente en el archivo Xconfig :

    Dtlogin.errorLogFile: /var/mylogs/Dterrors

    Cuando se reinicie el servidor de inicio de sesin, ste registrar los errores en elarchivo /var/mylogs/Dterrors . El directorio /var/mylogs debe existir al iniciarel servidor de inicio de sesin.

    Parada del servidor de inicio de sesin Para inhabilitar el arranque del servidor de inicio de sesin cuando se arranca el

    sistema, escriba:

    /usr/dt/bin/dtconfig -d

    As indica al sistema que no inicie el servidor de inicio de sesin en el prximoarranque.

    Configuracin del Gestor de inicio de sesin 9

  • Para detener el servidor de inicio de sesin finalizando su ID de proceso, escriba:

    /usr/dt/bin/dtconfig -kill

    As genera el comando kill ID_de_proceso_del_servidor_de_inicio_de_sesin

    Nota - Si se finaliza el proceso del servidor de inicio de sesin, terminan todas lassesiones de usuario que l gestiona.

    Tambin se puede detener el servidor de inicio de sesin finalizando el ID de proceso.El ID del proceso del servidor de inicio de sesin se almacena en /var/dt/Xpid oen el archivo especificado en Xconfig por el recurso Dtlogin.pidFile .

    Si se ha conectado al escritorio en el momento en que finaliza el servidor de inicio desesin, la sesin de escritorio terminar inmediatamente.

    Pantalla de inicio de sesinLa pantalla de inicio de sesin que muestra el servidor de inicio de sesin es unaalternativa atractiva a la pantalla de inicio de sesin en modo texto, y ofrece mscapacidades que sta.

    Figura 12 Pantalla de inicio de sesin del escritorio

    Al igual que sucede con el inicio de sesin en modo texto, el usuario escribe unnombre de usuario seguido de una contrasea. Si se autentifican, el servidor de iniciode sesin inicia una sesin de escritorio para el usuario. Cuando ste sale de lasesin de escritorio, el servidor de inicio de sesin muestra una nueva pantalla deinicio de sesin, y el proceso empieza de nuevo.

    Para personalizar la pantalla de inicio de sesin, puede:

    Cambiar el aspecto de la pantalla de inicio de sesin

    Configurar la autorizacin del servidor X

    Cambiar el idioma predeterminado

    Generar comandos antes de mostrar la pantalla de inicio de sesin

    Cambiar el contenido del men Idioma de la pantalla de inicio de sesin

    Especificar el comando para iniciar la sesin del usuario

    Generar comandos antes de que se inicie la sesin de escritorio del usuario

    Generar comandos despus de que finalice la sesin del usuario

    10 Solaris CDE: Gua avanzada del usuario y del administrador del sistema Octubre 1998

  • Cada una de estas acciones se puede realizar para todas las pantallas o para unapantalla cada vez.

    Cambio del aspecto de la pantalla deinicio de sesinPara personalizar la pantalla de inicio de sesin, se puede cambiar el logotipo o elgrfico, los mensajes de bienvenida y las fuentes.

    Para modificar Xresources , cpielo de /usr/dt/config/ idioma a/etc/dt/config/ idioma. La pantalla de inicio de sesin reflejar los cambios laprxima vez que se muestre. Para forzar que se vuelva a mostrar una pantalla deinicio de sesin, seleccione Restablecer pantalla de inicio de sesin en el menOpciones de la pantalla de inicio de sesin.

    Los atributos de la pantalla de inicio de sesin que pueden determinarse medianteespecificaciones de recursos en el archivo Xresources son los siguientes:

    Dtlogin*logo*bitmapFile : archivo de mapa de bits o de mapa de pxels paramostrar la imagen de logotipo

    Dtlogin*greeting*persLabelString : mensaje de bienvenida personalizado

    Dtlogin*greeting*labelString : mensaje de bienvenida

    Dtlogin*greeting*fontList : tipo de letra para los mensajes de bienvenida

    Dtlogin*labelFont : tipo de letra para los botones y etiquetas

    Dtlogin*textFont : tipo de letra para los mensajes de ayuda y error

    Dtlogin* idioma*languageName : texto alternativo para el idioma del entornonacional

    Para cambiar el logotipo Establezca el recurso Dtlogin*logo*bitmapFile en Xresources .

    El logotipo puede ser un archivo de mapa de pxels en color o de mapa de bits.

    El siguiente ejemplo utiliza el mapa de bits Milogo como logotipo:

    Dtlogin*logo*bitmapFile: /usr/local/lib/X11/dt/bitmaps/Milogo.bm

    Configuracin del Gestor de inicio de sesin 11

  • Para cambiar el mensaje de bienvenidaDe forma predeterminada, el servidor de inicio de sesin muestra el mensajeBienvenidos a nombre_sistema en la pantalla de inicio de sesin. Para cambiareste mensaje:

    Establezca el recurso Dtlogin*greeting*labelString en Xresources .

    El valor del recurso labelString puede contener %Sistema Local%, que se sustituirpor el nombre del sistema del servidor de inicio de sesin, y % Nombre Pantalla%,que se sustituir por el nombre de la pantalla del servidor X.

    El siguiente ejemplo cambia el mensaje de bienvenida por Aqu estnombre_sistema! :

    Dtlogin*greeting*labelString: Aqu est %Sistema Local%!

    Una vez introducido el nombre de usuario, el servidor de inicio de sesin muestra elmensaje predeterminado Bienvenido, nombre_usuario. Se puede cambiar elmensaje estableciendo el recurso Dtlogin*greeting*persLabelString enXresources . El valor de persLabelString puede contener %s , que se sustituirpor el nombre_usuario.

    El siguiente ejemplo cambia el mensaje de bienvenida personalizado porHola nombre_usuario.

    Dtlogin*greeting*persLabelString: Hola %s

    Para cambiar las fuentesPuede cambiar los tipos de letras utilizados en la pantalla de inicio de sesinestableciendo uno de los siguientes recursos de fuente en Xresources:

    Dtlogin*greeting*fontList : fuente para mensajes de bienvenida

    Dtlogin*labelFont : fuente para etiquetas y botones

    Dtlogin*textFont : fuente para mensajes de ayuda y error

    Para ver una lista de las fuentes disponibles, escriba:

    xlsfonts [- opciones] [ fn patrn]

    El siguiente ejemplo utiliza una letra grande para el mensaje de bienvenida (el valorespecificado debe estar contenido en una sola lnea):

    Dtlogin*greeting*fontList: -dt-interface \system-medium-r-normal-xxl*-*-*-*-*-*-*-*-*:

    12 Solaris CDE: Gua avanzada del usuario y del administrador del sistema Octubre 1998

  • Para proporcionar texto alternativo a mostrar paracada idiomaPara mostrar texto segn el entorno nacional en el men Idioma de la pantalla deinicio de sesin, en lugar del nombre de entorno nacional predeterminado, modifiqueel recurso Dtlogin* idioma*languageName en Xresources :

    Dtlogin*Es_ES*languageName: Espaol

    Ahora se mostrar el texto Espaol en lugar del nombre de entorno nacional Es_ES.

    Cambio de comportamiento de la pantalla de inicio de sesinPara personalizar el comportamiento de la pantalla de inicio de sesin, se puedenmodificar algunos de los recursos especificados en el archivo Xconfig .

    Para modificar Xconfig , cpielo desde /usr/dt/config a /etc/dt/config .Despus de modificar /etc/dt/config/Xconfig , indique al servidor de inicio desesin que vuelva a leer Xconfig escribiendo:

    /usr/dt/bin/dtconfig -reset

    que emite el comando kill HUPID de proceso del servidor de inicio de sesin

    El archivo Xconfig contiene los siguientes recursos:

    Dtlogin*authorize : especificacin del archivo Xaccess

    Dtlogin*environment : entorno del servidor X

    Dtlogin*language : idioma predeterminado

    Dtlogin*languageList : lista de idiomas para el men Idioma de la pantalla deinicio de sesin

    Dtlogin*resources : especificacin de Xresources

    Dtlogin*setup : especificacin del archivo Xsetup

    Dtlogin*startup : especificacin del archivo Xstartup

    Dtlogin*session : especificacin del archivo Xsession

    Dtlogin*failsafeClient : especificacin de la secuencia de comando Xfailsafe

    Dtlogin*reset : especificacin de la secuencia de comando Xreset

    Dtlogin*userPath : ruta de acceso para Xsession y Xfailsafe

    Dtlogin*systemPath : ruta de acceso para Xsetup , Xstartup y Xfailsafe

    Dtlogin*systemShell : shell para Xsetup , Xstartup y Xfailsafe

    Dtlogin.timeZone : zona horaria para todas las secuencias de comando

    Configuracin del Gestor de inicio de sesin 13

  • Cambio del comportamiento de la pantalla deinicio de sesin para una pantallaEn los ejemplos siguientes, el cambio de un recurso de Xconfig cambia elcomportamiento de la pantalla de inicio de sesin para todas las pantallas. Losrecursos mostrados con un * (asterisco) pueden especificarse para cada pantalla, Asse obtiene un comportamiento personalizado de la pantalla de inicio de sesin parapantallas determinadas. Si desea un recurso para una pantalla concreta, se debeespecificar como Dtlogin* nombre_pantalla* recurso. Por ejemplo, si quisieradesactivar el control de acceso basado en el usuario para la pantalla expo:0 , perodejarlo activado para las dems pantallas, debera especificar:

    Dtlogin*expo_0*authorize: False

    Nota - Todos los caracteres especiales del nombre de la pantalla, como por ejemplo :(dos puntos) o . (punto), se sustituyen por _ (subrayado).

    Cambio del acceso al servidor XDe forma predeterminada, el Gestor de inicio de sesin permite un control de accesoal servidor X basado en usuario, de acuerdo con los datos de autorizacinalmacenados y protegidos en el archivo DirectorioInicio/.Xauthority . Slo sepermite conectar con el servidor X a los usuarios que puedan leer este archivo.Generalmente, es el mtodo preferido de control de acceso al servidor X.

    Una alternativa al control de acceso basado en el usuario es el control de accesobasado en el sistema. Con dicho mtodo, si a un sistema se le permite acceder alservidor X, cualquier usuario de ese sistema puede tambin conectarse con el servidorX. Cabe mencionar las siguientes razones para utilizar el control basado en el sistema:

    Los clientes X R2 y R3 antiguos no pueden conectarse a un servidor X mediante elcontrol de acceso basado en el usuario.

    En redes no protegidas, es posible que un curioso pueda interceptar los datos deautorizacin entre el cliente X y el servidor X en la red.

    El recurso Xconfig Dtlogin*authorize indica al servidor de inicio de sesinque utilice el control de acceso al servidor X basado en usuarios. Para utilizar elcontrol de acceso basado en el sistema, cambie el valor del recurso de autorizacina False ; por ejemplo:

    Dtlogin*authorize: False

    14 Solaris CDE: Gua avanzada del usuario y del administrador del sistema Octubre 1998

  • Para cambiar el entorno del servidor XSi desea dotar al servidor X de una o ms variables de entorno y valores cuando loinicie el servidor de inicio de sesin, puede especificarlos mediante el recursoDtlogin*environment en Xconfig . Por ejemplo:

    Dtlogin*environment: VAR1=foo VAR2=bar

    dejar disponibles las variables VAR1 y VAR2 para el proceso local del servidor X.Asimismo, estas variables se exportarn a las secuencias de comandos Xsession yXfailsafe .

    Para cambiar el idioma predeterminadoCuando el usuario inicia la sesin de escritorio desde la pantalla de inicio de sesin,la sesin de usuario se ejecuta segn el entorno nacional seleccionado en el submenIdioma del men Opciones. Si el usuario no selecciona un idioma, se utiliza elpredeterminado del servidor de inicio de sesin, que se puede controlarestableciendo el recurso Dtlogin*language en Xconfig . Por ejemplo:

    Dtlogin*language: Ja_JP

    Consulte la documentacin de su sistema para determinar los idiomas instalados enel sistema.

    Para cambiar el contenido del men Idioma de la pantalla deinicio de sesinDe forma predeterminada, el servidor de inicio de sesin crea un men Idioma de lapantalla de inicio de sesin que contiene una lista de todos los entornos nacionalesinstalados en el sistema. Cuando el usuario selecciona un entorno nacional, elservidor de inicio de sesin vuelve a mostrar la pantalla de inicio de sesin en elentorno nacional seleccionado. Cuando el usuario inicia la sesin, el servidor de iniciode sesin iniciar una sesin de escritorio para el usuario en ese entorno nacional.

    Se puede especificar una lista propia de idiomas modificando el recursoDtlogin*languageList en Xconfig :

    Dtlogin*languageList: En_US De_DE

    El servidor de inicio de sesin mostrar ahora nicamente En_US y De_DEen elmen Idioma de la pantalla de inicio de sesin.

    Configuracin del Gestor de inicio de sesin 15

  • Generacin de comandos antes de que aparezca lapantalla de inicio de sesinUna vez iniciado el servidor de X, pero antes de que aparezca la pantalla de inicio desesin, el servidor de inicio de sesin ejecuta la secuencia de comando Xsetup , quese ejecuta con autorizacin de root, y emite los comandos que deben ejecutarse antesde la aparicin de la pantalla de inicio de sesin.

    Para modificar Xsetup , cpielo desde /usr/dt/config a /etc/dt/config . Laprxima vez que se muestre la pantalla de inicio de sesin se ejecutar la secuenciade comando Xsetup modificada.

    Generacin de comandos antes del inicio de la sesin deusuarioDespus de que el usuario ha escrito su nombre y contrasea, y stos han sidoautentificados, pero antes de que se inicie la sesin de usuario, el servidor de iniciode sesin ejecuta la secuencia de comando Xstartup , con autorizacin de root, ygenera comandos que es necesario ejecutar como usuario root antes del inicio de lasesin de usuario.

    Para modificar Xstartup , cpielo desde /usr/dt/config a /etc/dt/config . Laprxima vez que el usuario inicie una sesin, se ejecutar el Xstartup modificado.

    Inicio de una sesin de escritorioDe forma predeterminada, el servidor de inicio de sesin inicia la sesin de usuarioejecutando la secuencia de comando Xsession , que se ejecuta con la autorizacindel usuario y genera comandos necesarios para iniciar el escritorio.

    Nota - No actualice directamente la secuencia de comando Xsession .

    Vase Captulo 2 para obtener informacin sobre cmo personalizar el inicio desesin de escritorio del usuario.

    Inicio de una sesin a prueba de fallosSi el usuario selecciona Sesin a prueba de fallos desde el submen Sesin del menOpciones de la pantalla de inicio de sesin, el servidor de inicio de sesin ejecuta lasecuencia Xfailsafe con la autorizacin del usuario, y emite los comandosnecesarios para iniciar un entorno de ventanas mnimo, generalmente una ventanaTerminal y opcionalmente un gestor de ventanas.

    16 Solaris CDE: Gua avanzada del usuario y del administrador del sistema Octubre 1998

  • Para modificar Xfailsafe , cpielo desde /usr/dt/config a /etc/dt/config .La prxima vez que el usuario inicie una sesin, se ejecutar el Xfailsafemodificado.

    Tras finalizar la sesin de usuarioCuando el usuario ha salido de la sesin de escritorio o a prueba de fallos, elservidor de inicio de sesin ejecuta la secuencia de comando Xreset , conautorizacin de root, y genera los comandos que es necesario ejecutar tras finalizar lasesin de usuario.

    Si desea modificar Xreset , cpielo de /usr/dt/config a /etc/dt/config . Laprxima vez que el usuario inicie la sesin, se ejecutar la secuencia de comandoXreset modificada.

    Entorno del servidor de inicio de sesinEl servidor de inicio de sesin proporciona un entorno que exporta las secuencias decomandos Xsetup , Xstartup , Xsession , Xfailsafe y Xreset . Este entorno seexplica en la tabla Tabla 11. El servidor de inicio de sesin puede tambin exportarvariables adicionales.

    TABLA 11 Entornos del servidor de inicio de sesin

    Variable

    Entorno Xsetup Xstartup Xsession Xreset Descripcin

    LANGX X X X Idioma predeterminado o

    seleccionado

    XAUTHORITY X X X X archivo de autorizaciones Xalternativo (opcional)

    PATH X X X X Valor del recursoDtlogin*userPath(Xsession , Xfailsafe ) o delrecurso Dtlogin*systemPath(Xsetup , Xstartup , Xreset )

    DISPLAY X X X X nmero de conexiones delservidor X

    Configuracin del Gestor de inicio de sesin 17

  • TABLA 11 Entornos del servidor de inicio de sesin (contina)

    Variable

    Entorno Xsetup Xstartup Xsession Xreset Descripcin

    SHELL X X X X Shell especificado en /etc/passwd (Xsession ,Xfailsafe ) o en el recursoDtlogin*systemShell(Xsetup , Xstartup , Xreset )

    TZ X X X X Valor del recursoDtlogin.timeZone o zonahoraria determinada desde elsistema

    USER X X X Nombre de usuario

    HOME X X X Directorio de inicio especificadoen /etc/passwd

    LOGNAME X X X Nombre de usuario

    Cambio de la ruta del usuario o del sistemaEl servidor de inicio de sesin establece la variable de entorno PATH al ejecutar lassecuencias de comandos Xsession y Xfailsafe . Se puede proporcionar una rutaalternativa a la de estas secuencias de comandos.

    Para cambiar la ruta del usuario Establezca el recurso Dtlogin*userPath en Xconfig. Por ejemplo:

    Dtlogin*userPath:/usr/bin:/etc:/usr/sbin:/usr/ucb:/usr/bin/X11

    Para cambiar la ruta del sistema Establezca el recurso Dtlogin*systemPath en Xconfig. Por ejemplo:

    Dtlogin*systemPath: /usr/bin/X11:/etc:/bin:/usr/bin:/usr/ucb

    18 Solaris CDE: Gua avanzada del usuario y del administrador del sistema Octubre 1998

  • Para cambiar el shell del sistemaEl servidor de inicio de sesin establece la variable de entorno SHELL cuando ejecutalas secuencias Xsetup , Xstartup y Xfailsafe . El valor predeterminado es/bin/sh . Si desea proporcionar un shell alternativo al de estas secuencias decomandos, puede establecer el recurso Dtlogin*systemShell en Xconfig . Porejemplo:

    Dtlogin*systemShell: /bin/ksh

    Para cambiar la zona horariaEl servidor de inicio de sesin establece la variable de entorno TZ al ejecutar lassecuencias de comandos Xsetup , Xstartup , Xsession , Xfailsafe y Xreset . Elvalor predeterminado procede del sistema, de modo que en general no ser necesariocambiar este comportamiento. Para proporcionar una zona horaria alternativa a la deestas secuencias de comandos, establezca el recurso Dtlogin.timeZone enXconfig . Por ejemplo:

    Dtlogin.timeZone: CST6CDT

    Administracin del Gestor de inicio desesinAl iniciarse el servidor de inicio de sesin, se inicia un proceso dtlogin , que lee elarchivo Xconfig para determinar la configuracin inicial del servidor de inicio desesin y localizar otros archivos de configuracin del servidor de inicio de sesin.Despus, el servidor de inicio de sesin lee los archivos Xservers , para ver sicontiene pantallas que haya que gestionar de forma explcita, y Xaccess , paracontrolar el acceso al servidor de inicio de sesin.

    Si el servidor de inicio de sesin descubre en el archivo Xservers que debegestionar alguna pantalla local, iniciar un servidor X segn se indique en el archivoXservers y luego mostrar una pantalla de inicio de sesin en esa pantalla.

    Si el servidor de inicio de sesin descubre en el archivo Xservers que debegestionar una pantalla de red, supondr que ya se est ejecutando un servidor X conel nombre de la pantalla especificada y mostrar una pantalla de inicio de sesin endicha pantalla.

    Luego, el servidor de inicio de sesin esperar peticiones XDMCP de la red.

    Para cada una de las pantallas gestionadas, el servidor de inicio de sesin creaprimero un nuevo proceso dtlogin para la pantalla en cuestin. Ello significa que,

    Configuracin del Gestor de inicio de sesin 19

  • si el servidor de inicio de sesin est gestionando n pantallas, habrn+1 procesos dtlogin . El servidor de inicio de sesin ejecutar la secuencia decomando Xsetup , cargar el archivo Xresources y luego ejecutar dtgreet paramostrar la pantalla de inicio de sesin. Cuando el usuario ha introducido un nombrey una contrasea y ha sido autentificado, el servidor de inicio de sesin ejecutar lasecuencia Xstartup y luego la secuencia Xsession o Xfailsafe . Cuando elusuario haya salido de la sesin, el servidor de inicio de sesin ejecuta la secuenciaXreset .

    Si el servidor de inicio de sesin recibe una peticin de XDMCP indirecto, ejecutardtchooser para mostrar en la pantalla una lista de sistemas de servidores de iniciode sesin. Cuando el usuario seleccione un sistema de la lista, el servidor de iniciode sesin de dicho sistema gestionar la pantalla.

    En el caso de los archivos de configuracin Xaccess , Xconfig , Xfailsafe ,Xreset , language/Xresources , Xservers , Xsetup y Xstartup , el servidor deinicio de sesin primero buscar de forma predeterminada en /etc/dt/config yluego en /usr/dt/config , y utilizar el primer archivo que encuentre.

    Archivos del Gestor de inicio de sesinLas ubicaciones predeterminadas de los archivos del Gestor de inicio de sesin son:

    /usr/dt/bin/dtlogin : el servidor de inicio de sesin y el gestor de pantallas

    /usr/dt/bin/dtgreet : muestra una pantalla de inicio de sesin en una pantalla

    /usr/dt/bin/dtchooser : muestra una pantalla de seleccin en una pantalla

    /usr/dt/bin/Xsession : inicia una sesin de escritorio

    /usr/dt/config/Xfailsafe : inicia una sesin a prueba de fallos

    /usr/dt/config/Xconfig : archivo de configuracin del servidor de inicio desesin

    /usr/dt/config/Xservers : archivo de descripcin de pantalla del servidor deinicio de sesin

    /usr/dt/config/Xaccess : archivo de descripcin de acceso al servidor de iniciode sesin

    /usr/dt/config/ idioma/Xresources : recursos de disposicin de pantalla

    /usr/dt/config/Xsetup : archivo de configuracin de pantalla

    /usr/dt/config/Xstartup : archivo de arranque previo a la sesin

    /usr/dt/config/Xreset : archivo de restablecimiento posterior a la sesin

    /var/dt/Xpid : ID de proceso del servidor de inicio de sesin

    20 Solaris CDE: Gua avanzada del usuario y del administrador del sistema Octubre 1998

  • /var/dt/Xerrors : archivo de registro de errores del servidor de inicio de sesin

    Configuracin del Gestor de inicio de sesin 21

  • 22 Solaris CDE: Gua avanzada del usuario y del administrador del sistema Octubre 1998

  • CAPTULO 2

    Configuracin del Gestor de sesiones

    El Gestor de sesiones se encarga de iniciar el escritorio y guardar y restablecer demanera automtica las aplicaciones en ejecucin, los colores, las fuentes, elcomportamiento del ratn, el volumen del sonido y el clic del teclado.

    Qu es una sesin? en la pgina 23

    Inicio de una sesin en la pgina 25

    Cundo se inicia una sesin en la pgina 25

    Personalizaciones adicionales del inicio de sesin en la pgina 32

    Archivos y directorios del Gestor de sesiones en la pgina 37

    Mediante el Gestor de sesiones, se puede:

    Personalizar la sesin inicial para todos los usuarios de escritorio

    Personalizar el entorno y los recursos de todos los usuarios de escritorio

    Cambiar el mensaje de inicio de sesin

    Cambiar los parmetros de las herramientas y daemons que se ejecutan al iniciarla sesin

    Personalizar los colores de escritorio utilizados para todos los usuarios

    Qu es una sesin?Una sesin es el conjunto de aplicaciones, configuraciones y recursos existentes en elescritorio del usuario. La gestin de sesiones es un conjunto de convenios yprotocolos que permiten al Gestor de sesiones guardar y restablecer la sesin de unusuario, que as puede iniciar una sesin posterior en el sistema con el mismoconjunto de aplicaciones en ejecucin, configuraciones y recursos de los que dispona

    23

  • cuando finaliz la sesin anterior. Cuando un usuario inicia la sesin en el escritoriopor vez primera, se carga una sesin inicial predeterminada. Posteriormente, elGestor de sesiones admite los conceptos de sesin actual y sesin de inicio.

    La sesin inicialCuando un usuario inicia una sesin en el escritorio por primera vez, el Gestor desesiones genera la sesin inicial del usuario con los valores predeterminados delsistema. De forma predeterminada se inician el Gestor de archivos y el volumen deayuda Introduccin al escritorio.

    Sesin actualSe considera como sesin actual la sesin de usuario que se est ejecutando, ya seauna sesin restablecida a partir de una sesin de inicio guardada, ya sea una sesinactual guardada, ya sea la sesin inicial predeterminada del sistema. Segn laconfiguracin de arranque del Gestor de estilos para el usuario, cuando el usuariofinalice la sesin, el Gestor de sesiones guardar la sesin actual de formaautomtica. Cuando el usuario inicie otra sesin en el escritorio, el Gestor de sesionesrestablecer la sesin actual previamente guardada; es decir, se restablecer elescritorio con el estado que tena cuando el usuario finaliz la sesin por ltima vez.

    Sesin de inicioTambin se puede restablecer el escritorio al mismo estado cada vez que el usuarioinicia la sesin, al margen de cul era su estado cuando el usuario finaliz la sesinanterior. El usuario puede guardar el estado de la sesin actual y luego, mediante laconfiguracin de arranque del Gestor de estilos, hacer que el Gestor de sesionesinicie dicha sesin cada vez que el usuario entre en el sistema.

    Sesiones especficas para pantallasPara ejecutar una sesin determinada para una pantalla concreta, el usuario puedecrear una sesin especfica para pantallas. Para ello, puede copiar el directorioDirectorioInicio/.dt/sessions en DirectorioInicio /.dt/ pantalla, donde pantalla es elnombre de sistema real incompleto (por ejemplo, pablo:0 es vlido, pero no lo sonpablo.gato.com:0 ni unix:0 ). Cuando el usuario inicie la sesin en la pantallapablo:0 , el Gestor de sesiones iniciar la sesin especfica para dicha pantalla.

    24 Solaris CDE: Gua avanzada del usuario y del administrador del sistema Octubre 1998

  • Inicio de una sesinEl Gestor de sesiones se ejecuta mediante /usr/dt/bin/Xsession . Cuando elusuario inicia una sesin mediante el Gestor de inicio de sesin, se inicia Xsessionde forma predeterminada.

    Opcionalmente, el usuario puede iniciar la sesin en modo texto tradicional (getty ),e iniciar manualmente el Gestor de sesiones con las herramientas que inician unservidor X como xinit . Por ejemplo: xinit /usr/dt/bin/Xsession .

    Cundo se inicia una sesinCuando se inicia el Gestor de sesiones, ste efecta los siguientes pasos para iniciarla sesin del usuario:

    1. Toma como fuente la secuencia de comandos DirectorioInicio/.dtprofile

    2. Toma como fuente las secuencias de comandos de Xsession.d

    3. Muestra un mensaje de bienvenida

    4. Establece las rutas de bsqueda del escritorio

    5. Rene las aplicaciones disponibles

    6. Opcionalmente toma como fuente el archivo DirectorioInicio/.profile oDirectorioInicio/.login

    7. Inicia el daemon de mensajes ToolTalk

    8. Carga los recursos de la sesin

    9. Inicia el servidor de colores

    10. Inicia el Gestor del rea de trabajo

    11. Inicia las aplicaciones de la sesin

    En los siguientes apartados se describen estos pasos.

    Configuracin del Gestor de sesiones 25

  • Cmo tomar como fuente la secuencia decomandos .dtprofileDurante el inicio de sesin, la secuencia Xsession toma la fuente de la secuenciaDirectorioInicio/.dtprofile del usuario, que es una secuencia de comandos de/bin/sh o /bin/ksh que permite a los usuarios establecer las variables de entornopara sus sesiones. Para ms informacin sobre la configuracin de las variables deentorno, vase Personalizaciones adicionales del inicio de sesin en la pgina 32.

    Si no existe la secuencia de comandos DirectorioInicio/.dtprofile , como en el casode que el usuario haya iniciado la sesin en el escritorio por primera vez, Xsessioncopia la secuencia de comandos predeterminada del escritorio, sys.dtprofile , enDirectorioInicio/.dtprofile .

    La secuencia de comandos predeterminada del escritorio es/usr/dt/config/sys.dtprofile . Para personalizar la secuencia de comandossys.dtprofile , copie sys.dtprofile de /usr/dt/config a /etc/dt/configy edite el nuevo archivo.

    Cmo tomar como fuente las secuencias decomandos de Xsession.dDespus de tomar como fuente la secuencia de comandosDirectorioInicio/.dtprofile , la secuencia de comandos Xsession toma comofuente las secuencias de comandos del directorio Xsession.d . stas se utilizan paraconfigurar variables de entorno adicionales e iniciar daemons opcionales para lasesin del usuario. Las secuencias de comandos de Xsession.d predeterminadasson:

    0010.dtpaths : documenta las rutas de acceso del escritorio personalizables

    0020.dtims : inicia el servidor de mtodo de inicio de sesin opcional

    0030.dttmpdir : crea un directorio temporal para cada usuario y para cada sesin

    0040.xmbind : establece $XMBINDDIR al valor predeterminado del escritorio

    El directorio Xsession.d puede contener secuencias de comandos adicionales enfuncin del proveedor.

    Xsession toma primero como fuente todos los archivos del directorio/etc/dt/config/Xsession.d , y, a continuacin, los del directorio/usr/dt/config/Xsession.d .

    Las secuencias de comandos de Xsession.d predeterminadas del escritorio estnubicadas en el directorio /usr/dt/config/Xsession.d . Para personalizar unasecuencia de comandos de Xsession.d , copie la secuencia de comandos de/usr/dt/config/Xsession.d a /etc/dt/config/Xsession.d y edite elnuevo archivo. Para realizar esta tarea deber tener permiso de ejecucin.

    26 Solaris CDE: Gua avanzada del usuario y del administrador del sistema Octubre 1998

  • Asimismo, para que Xsession tome automticamente como fuente una secuenciade comandos suya, cpiela en /etc/dt/config/Xsession.d .

    Nota - Al modificar o crear una secuencia de comandos de Xsession.d , asegresede que los comandos en primer plano que se generen sean de corta duracin, ya queel tiempo que tarda en ejecutarse el comando afecta directamente al tiempo dearranque de la sesin. Si un comando en primer plano no finaliza, el arranque desesin se bloquear. Los comandos ejecutados en una secuencia de comandos deXsession.d que desea que sigan ejecutndose durante la sesin deben ejecutarse defondo.

    Cmo mostrar el mensaje de bienvenidaDespus de tomar como fuente DirectorioInicio/.dtprofile y las secuencias decomandos de Xsession.d , Xsession muestra un mensaje de bienvenida queocupa toda la pantalla. Puede personalizar este mensaje o desactivarlo por completo.Para mostrar el mensaje se utiliza el cliente dthello .

    Si quiere modificar el texto del mensaje, cambie las opciones de dthellomodificando la variable de dtstart_hello[0] .

    Para modificar dtstart_hello[0] , cree una secuencia de comandos en/etc/dt/config/Xsession.d que establezca el nuevo valor. Para mostrar elmensaje del da a todos los usuarios, cree una secuencia de sh o ksh ejecutable, porejemplo /etc/dt/config/Xsession.d/myvars y establezcadtstart_hello[0] de la forma siguiente:

    dtstart_hello[0]=/usr/dt/bin/dthello -file /etc/motd &

    De manera similar, los usuarios pueden modificar el mensaje de bienvenida para sussesiones configurando dtstart_hello[0] en DirectorioInicio/.dtprofile .

    Para desactivar el mensaje de bienvenida, establezca dtstart_hello[0]= .

    Para ms informacin sobre dthello , vase la pgina del comando man dthello.

    Definicin de las rutas de bsqueda del escritoriodtsearchpath crea las rutas de bsqueda del escritorio al inicio de la sesin. Lasvariables de entorno utilizadas por dtsearchpath se dividen en dos categoras:

    Variables de entrada: variables de entorno personales y accesibles en el sistema cuyosvalores los establece el administrador del sistema o el usuario final.

    Variables de salida: variables creadas por dtsearchpath , el cual tambin asigna susvalores. El valor de cada variable es la ruta de bsqueda para la sesin de escritorio.

    Configuracin del Gestor de sesiones 27

  • Para cambiar las opciones de lnea de comandos de dtsearchpath , modifique lavariable dtstart_searchpath . Para cambiar la variable dtstart_searchpathpara todos los usuarios, cree una secuencia de comandos ejecutable de sh o ksh (porejemplo, /etc/dt/config/Xsession.d/misvars ), y definadtstart_searchpath de la siguiente manera:

    dtstart_searchpath=/usr/dt/bin/dtsearchpath

    De forma similar, los usuarios pueden cambiar las opciones de dtsearchpath parasus propias sesiones estableciendo dtstart_searchpath enDirectorioInicio/.dtprofile .

    Para ms informacin sobre dtsearchpath , vase Captulo 9. Para ms informacinsobre las opciones de dtsearchpath , consulte la pgina del comando mandtsearchpath.

    Cmo reunir las aplicaciones disponiblesEl siguiente paso, una vez definidas las rutas de bsqueda del escritorio, es reunir lasaplicaciones disponibles mediante dtappgather . Para modificar las opciones delnea de comandos de dtappgather , cambie la variable dtstart_appgather .Para cambiarla para todos los usuarios, cree una secuencia de comandos ejecutablede sh o ksh (por ejemplo, /etc/dt/config/Xsession.d/misvars ), y definadtstart_ttsession de la siguiente manera:

    dtstart_appgather=/usr/dt/bin/dtappgather &

    De forma similar, los usuarios pueden cambiar las opciones de dtappgather parasus propias sesiones estableciendo dtstart_appgather enDirectorioInicio/.dtprofile .

    Para ms informacin sobre las opciones de dtappgather , consulte la pgina delcomando man dtappgather(4).

    Cmo tomar opcionalmente como fuente lassecuencias de comandos .profile o .loginXsession puede tomar como fuente las secuencias tradicionalesDirectorioInicio/.profile o DirectorioInicio/.login del usuario. De formapredeterminada, esa posibilidad est desactivada. Para indicar a Xsession que tomecomo fuente la secuencia .profile o .login , establezca DTSOURCEPROFILEatrue .

    A fin de cambiar DTSOURCEPROFILEpara todos los usuarios, cree una secuencia/etc/dt/config/Xsession.d que establezca el nuevo valor. A fin de establecerDTSOURCEPROFILEa true para todos los usuarios, cree una secuencia sh o ksh

    28 Solaris CDE: Gua avanzada del usuario y del administrador del sistema Octubre 1998

  • ejecutable, por ejemplo /etc/dt/config/Xsession.d/myvars , y establezcaDTSOURCEPROFILEde la forma siguiente:

    DTSOURCEPROFILE=true

    De manera similar, los usuarios pueden cambiar DTSOURCEPROFILEpara suspropias sesiones estableciendo el valor de DTSOURCEPROFILEen true enDirectorioInicio /.dtprofile .

    Inicio del daemon de mensajes de ToolTalkEl daemon de mensajes de ToolTalk, ttsession , permite que aplicacionesindependientes se comuniquen entre s sin conocerse directamente. Para ello, lasaplicaciones crean y envan mensajes de ToolTalk. ttsession maneja lascomunicaciones en la red para entregar los mensajes.

    A fin de cambiar las opciones de lnea de comandos de ttsession , modifique lavariable dtstart_ttsession . A fin de cambiar la variable dtstart_ttsessionpara todos los usuarios, cree una secuencia de comandos ejecutable de sh o ksh (porejemplo, /etc/dt/config/Xsession.d/ misvars), y defina dtstart_ttsessionde la siguiente manera:

    dtstart_ttsession=/usr/dt/bin/ttsession -s

    De manera similar, los usuarios pueden modificar las opciones de ttsession parasus propias sesiones estableciendo dtstart_ttsessionen DirectorioInicio/.dtprofile .

    Para ms informacin sobre las opciones de ttsession , consulte la pgina delcomando man ttsession. Para ms informacin sobre ttsession , consulte CommonDesktop Environment: ToolTalk Messaging Overview.

    Inicio del cliente del Gestor de sesionesAl llegar a este punto, Xsession inicia /usr/dt/bin/dtsession , que contina elproceso de inicio de sesin.

    Carga de los recursos de sesinEl Gestor de sesiones utiliza la propiedad RESOURCE_MANAGERde