Sun Cluster 3.1 10/03: Guía del desarrollador de los servicios de datos

Capítulo 9 Agent Builder de SunPlex

En este capítulo se describe Agent Builder de SunPlexTM y el módulo Cluster Agent para Agent Builder, herramientas que automatizan la creación de tipos de recursos, o servicios de datos, para ejecutarlos bajo el Gestor de grupos de recursos (RGM). Un tipo de recurso es, básicamente, un envoltorio que rodea una aplicación para que pueda funcionar en un entorno del clúster, bajo el control de RGM.

Agent Builder proporciona una interfaz basada en pantallas para introducir información sencilla sobre la aplicación y el tipo de recurso que se desea crear. De acuerdo con la información introducida, Agent Builder genera el software siguiente:

Agent Builder admite aplicaciones habilitadas para red, es decir, aplicaciones que utilizan la red para comunicarse con los clientes, y aplicaciones no habilitadas para red (autónomas). Agent Builder también permite generar un tipo de recurso para una aplicación que tenga múltiples árboles de procesos independientes que la Prestación del supervisor de procesos (PMF) deba supervisar y reiniciar individualmente (consulte Creación de tipos de recursos con varios árboles de proceso independientes).

Los temas que abarca este capítulo son los siguientes:

Utilización de Agent Builder

Esta sección explica cómo utilizar Agent Builder, incluidas las tareas que se deben realizar antes de poder usarlo, y cómo usarlo después de haber generado el código del tipo de recurso.

Análisis de la aplicación

Antes de usar Agent Builder debe determinar si la aplicación cumple los criterios para tener una alta disponibilidad y escalabilidad. Agent Builder no puede realizar este análisis, que se basa únicamente en las características de tiempo de ejecución de la aplicación. En Análisis de la validez de la aplicación puede obtener más información sobre este tema.

Es posible que Agent Builder no pueda crear siempre un tipo de recurso completo para una aplicación, aunque en la mayoría de los casos facilitará al menos una solución parcial. Por ejemplo, algunas aplicaciones más complejas pueden requerir un código adicional que Agent Builder no genera de forma predeterminada, como el código para agregar comprobaciones de validación de propiedades adicionales o para ajustar parámetros que Agent Builder no muestra. En esos casos, es necesario realizar cambios en el código fuente generado o el archivo RTR. Agent Builder está diseñado precisamente para permitir esta flexibilidad.

Agent Builder sitúa comentarios en determinados puntos del código fuente generado para que se pueda añadir código del tipo de recurso concreto. Después de hacer cambios en el código fuente, se puede usar el makefile generado por Agent Builder para recompilar el código fuente y volver a generar el paquete del tipo de recurso.

Aunque se escriba todo el código del tipo de recurso sin utilizar ningún código generado por Agent Builder, se puede aún aprovechar el makefile y la estructura que facilita Agent Builder para crear el paquete de Solaris para ese tipo de recurso.

Instalación y configuración de Agent Builder

Agent Builder no requiere ninguna instalación especial. Agent Builder se incluye en el paquete SUNWscdev que se instala de forma predeterminada con la instalación estándar del software Sun Cluster (en Sun Cluster 3.1 10/03: Guía de instalación del software encontrará más información). Antes de utilizar Agent Builder, compruebe la información siguiente:


Nota –

Con Agent Builder puede usar un compilador diferente del compilador cc estándar. Para ello debe crear un vínculo simbólico en $PATH de cc a un compilador diferente, como gcc, o bien cambiar la especificación del compilador en el makefile (actualmente, CC=cc) a la ruta completa de un compilador diferente. Por ejemplo, en el makefile que genera Agent Builder, cambie CC=cc por CC=nombre_ruta/gcc. En este caso, no es posible ejecutar directamente Agent Builder. Utilice los comandos make y make pkg para generar un código de servicio de datos y un paquete.


Ejecución de Agent Builder

Para ejecutar Agent Builder escriba el comando siguiente:


% /usr/cluster/bin/scdsbuilder

Aparece la pantalla inicial de Sun Builder, como muestra la figura siguiente.

Figura 9–1 Pantalla inicial

Cuadro de diálogo SunPlex Agent Builder que muestra la pantalla principal de Agent Builder


Nota –

Es posible acceder a Agent Builder a través de una interfaz de línea de comandos (consulte Utilización de la versión de línea de comandos de Agent Builder) si la versión de la GUI no estuviera accesible.


Agent Builder proporciona dos pantallas que sirven de guía del proceso de creación de un nuevo tipo de recurso:

  1. Creación: en esta pantalla se suministra información básica sobre el tipo de recurso que se va a crear, como el nombre y el directorio de trabajo (es decir, el directorio en el que se crea y configura la plantilla del tipo de recurso) de los archivos generados. También se indica el tipo de recurso que se va a crear (escalable o a prueba de fallos), si la aplicación básica va a estar habilitada para la red (es decir, si utiliza la red para comunicarse con los clientes) y el tipo de código (C, ksh o GDS) que se va a generar. Para obtener información sobre GDS (servicio genérico de datos), consulte el Capítulo 10. Debe introducir la información de esta pantalla y seleccionar Crear para generar la salida correspondiente, antes de poder mostrar la pantalla de configuración.

  2. Configuración: en esta pantalla se le pide que proporcione un comando para iniciar la aplicación. También puede proporcionar comandos para detener y analizar la aplicación. Si no especifica estos comandos, la salida generada utiliza señales para detener la aplicación y proporciona un mecanismo de análisis predeterminado (si desea ver la descripción del comando de análisis, consulte Utilización de la pantalla de configuración). Esta pantalla también permite cambiar los valores de tiempo de espera para los tres siguientes comandos.


Nota –

Si ejecuta Agent Builder desde el directorio de trabajo de un tipo de recurso, Agent Builder inicializa las pantallas de creación y configuración para incluir los valores del tipo de recurso.


Consulte Desplazamientos por Agent Builder si tiene alguna duda sobre cómo utilizar cualquiera de los botones o comandos de menú en las pantallas de Agent Builder.

Utilización de la pantalla de creación

El primer paso para crear un tipo de recurso consiste en cumplimentar la pantalla de creación que aparece al ejecutar Agent Builder. La figura siguiente muestra la pantalla de creación después de haber introducido la información en los campos.

Figura 9–2 Pantalla de creación

Cuadro de diálogo que muestra la pantalla de creación una vez introducida la información

La pantalla de creación contiene los campos, botones de selección y casillas de verificación siguientes:


Nota –

Si el compilador cc no está en $PATH, Agent Builder oscurece el botón de la opción de C y selecciona el botón ksh. Para especificar un compilador diferente, consulte la nota al final de Instalación y configuración de Agent Builder.


Después de haber introducido la información solicitada, haga clic en el botón Crear. El registro de salida de la parte inferior de la pantalla muestra las acciones que está realizando Agent Builder. Puede utilizar el comando Guardar registro de salida del menú Editar para guardar la información en el registro.

Al finalizar, Agent Builder muestra un mensaje de realización satisfactoria o de advertencia que indica que no ha sido posible completar esta operación satisfactoriamente y que se debería comprobar el registro de salida para ver los detalles.

Si Agent Builder concluye con éxito, haga clic en el botón Siguiente para que aparezca la pantalla de configuración que permitirá terminar de generar el tipo de recurso.


Nota –

Aunque la generación de un tipo de recurso completo es un proceso de dos pasos, es posible salir de Agent Builder después de terminar el primer paso (creación) sin perder la información introducida ni el trabajo que ha realizado Agent Builder (consulte Reutilización del trabajo terminado).


Utilización de la pantalla de configuración

La pantalla de configuración (figura siguiente) aparece después de que Agent Builder haya terminado de crear el tipo de recurso y de que se haya seleccionado el botón Siguiente en la pantalla de creación. No se puede acceder a la pantalla de configuración sin haber creado el tipo de recurso con anterioridad.

Figura 9–3 Pantalla de configuración

Cuadro de diálogo que muestra la pantalla de configuración

La pantalla de configuración contiene los campos siguientes:

Utilización de la variable $hostnames de Agent Builder

Para muchas aplicaciones, especialmente las habilitadas para red, el nombre del sistema en el que la aplicación recibe y sirve las solicitudes del cliente se debe pasar a la aplicación en la línea de comandos. Por tanto, en muchos casos, el nombre del sistema es un parámetro que se debe especificar para iniciar, detener y analizar comandos del tipo de recurso de destino (en la pantalla de configuración). Sin embargo, el nombre del sistema en el que la aplicación recibe es específica del clúster; se determina cuando el recurso se ejecuta en un clúster y no se puede determinar cuando Agent Builder genera el código del tipo de recurso.

Para solucionar este problema, Agent Builder proporciona la variable $hostnames que se puede especificar en la línea de comandos de los comandos de inicio, parada y análisis. La variable $hostnames se especifica exactamente igual que un nombre de sistema real, por ejemplo:


/opt/network_aware/echo_server -p número_puerto -l $hostnames

Cuando un recurso del tipo de recurso de destino se ejecuta en un clúster, los nombres de sistema LogicalHostname o SharedAddress configurados para ese recurso (en la propiedad de recurso Network_resources_used) se reemplazan por el valor de la variable $hostnames.

Si configura la propiedad Network_resources_used con múltiples nombres de sistemas, la variable $hostnames los incluye todos, separados por comas.

Creación de tipos de recursos con varios árboles de proceso independientes

Agent Builder puede crear tipos de recursos para aplicaciones con varios árboles de procesos considerados independientes ya que PMF los supervisa e inicia individualmente. PMF inicia cada árbol de procesos con su propia etiqueta.


Nota –

Agent Builder permite crear tipos de recursos con varios árboles de procesos independientes sólo cuando el código fuente generado que se especifique sea C. No es posible utilizar Agent Builder para crear estos tipos de recursos para ksh ni GDS; en estos casos, se debe escribir el código manualmente.


En el caso de una aplicación básica con varios árboles de procesos independientes, no se puede especificar una única línea de comandos para iniciar la aplicación. En su lugar, es necesario crear un archivo de texto, especificando en cada línea la ruta completa a un comando para iniciar cada uno de los árboles de procesos de la aplicación. Este archivo no debe contener líneas en blanco y se ha de especificar en el campo de texto del comando de inicio, en la pantalla de configuración.

También debe asegurarse de que este archivo de texto no tenga permisos de ejecución. Esto permite que Agent Builder diferencie este archivo, cuyo objeto es iniciar varios árboles de procesos, de una secuencia ejecutable simple con diferentes comandos. Si se dota al archivo de texto de permisos de ejecución, los recursos se ejecutarían correctamente en un clúster, pero todos los comandos se iniciarían bajo una única etiqueta de PMF, lo que impediría que éste pudiera supervisar y reiniciar individualmente los árboles de procesos.

Reutilización del trabajo terminado

Agent Builder permite aprovechar el trabajo finalizado de varias formas.

Clonación de un tipo de recurso

Siga este procedimiento para clonar un tipo de recurso, generado por Agent Builder.

  1. Cargue un tipo de recurso en Agent Builder; puede hacerlo de dos formas:

    1. Ejecute Agent Builder desde el directorio de trabajo (que contiene el archivo rtconfig) para un tipo de recurso creado con Agent Builder. Así, éste carga los valores de ese tipo de recurso en las pantallas de creación y configuración.

    2. Utilice el comando Cargar tipo de recurso del menú Archivo.

  2. Vaya al directorio de trabajo en la pantalla de creación.

    Debe usar el botón Examinar para seleccionar un directorio; no basta con escribir el nombre del nuevo directorio. Una vez seleccionado un directorio, Agent Builder vuelve a habilitar el botón Crear.

  3. Realice los cambios.

    Este procedimiento se puede utilizar para cambiar el tipo de código generado para el tipo de recurso. Por ejemplo, si inicialmente ha creado una versión en ksh de un tipo de recurso, pero más tarde se da cuenta de que necesita una versión en C, puede cargar el tipo de recurso en ksh, cambiar el lenguaje de salida a C y hacer que Agent Builder cree una versión en C del tipo de recurso.

  4. Cree el tipo de recurso clonado.

    Seleccione Crear para crear el tipo de recurso. Seleccione Siguiente para que aparezca la pantalla de configuración. Seleccione Configurar para configurar el tipo de recurso y Cancelar para terminar.

Edición del código fuente generado

Para simplificar el proceso de creación de un tipo de recurso, Agent Builder limita el número de entradas, lo que reduce el alcance del tipo de recurso generado. Por tanto, para poder agregar funciones más avanzadas, como las comprobaciones de validación para las propiedades adicionales, o para ajustar parámetros que no muestra Agent Builder, es necesario modificar el código fuente generado o el archivo RTR.

Los archivos de origen están en el directorio directorio_instalación/nombre_tr/src. Agent Builder integra comentarios en el código fuente en los lugares donde se puede agregar código que son del tipo siguiente (para el código C):


/* ´Código agregado por el usuario -- INICIO vvvvvvvvvvvvvvv */
/* Código agregado por el usuario -- FIN   ^^^^^^^^^^^^^^^ */


Nota –

Estos comentarios son iguales en el código del shell Korn, salvo por el hecho de que utilizan el símbolo de la libra esterlina (#) para iniciar la línea de comentario.


Por ejemplo, nombre_tr.h declara todas las rutinas de utilidades que emplean los diferentes programas. Al final de la lista de declaraciones se incluyen comentarios que permiten declarar las rutinas adicionales agregadas a cualquiera de los códigos.

Agent Builder genera también el makefile en el directorio directorio_instalación/nombre_tr/src con los destinos correspondientes. Utilice el comando make para volver a compilar el código fuente y el comando make pkg para regenerar el paquete del tipo de recurso.

El archivo RTR, que se encuentra en el directorio directorio_instalación/nombre_tr/etc, se puede editar con un editor de texto estándar (consulte Establecimiento del recurso y las propiedades del tipo de recurso para obtener más información sobre el archivo RTR y el Apéndice A para obtener información sobre las propiedades).

Utilización de la versión de línea de comandos de Agent Builder

La versión de línea de comandos de Agent Builder sigue el mismo proceso en dos pasos que la versión de interfaz gráfica de usuario, con la diferencia de que en lugar de introducir la información en la interfaz gráfica de usuarios, los parámetros se pasan a los comandos scdscreate(1HA) y scdsconfig(1HA).

Siga estos pasos para utilizar la versión de línea de comandos de Agent Builder:

  1. Utilice scdscreate para crear una plantilla del tipo de recurso de Sun Cluster para hacer que una aplicación tenga una alta disponibilidad (sea HA) o escalabilidad.

  2. Utilice scdsconfigure para configurar la plantilla de tipo de recurso creada con scdscreate.

  3. Cambie los directorios al subdirectorio pkg del directorio de trabajo.

  4. Utilice el comando pkgadd(1M) para instalar los paquetes creados con scdscreate.

  5. Si lo desea, edite el código fuente generado.

  6. Ejecute la secuencia de inicio.

Estructura de directorios

Agent Builder crea una estructura de directorios para contener todos los archivos que genera para el tipo de recurso de destino. El directorio de trabajo se especifica en la pantalla de creación. Se deben especificar directorios de instalación separados para cualquier tipo de recurso adicional que se desarrolle. En el directorio de trabajo, Agent Builder crea un subdirectorio cuyo nombre se forma con la unión de los nombres del fabricante y del tipo de recurso (desde la pantalla de creación). Por ejemplo, si especifica SUNW como nombre de fabricante y crea un tipo de recurso denominado ftp, Agent Builder creará un directorio llamado SUNWftp en el directorio de trabajo.

En este subdirectorio, Agent Builder crea y ocupa los directorios de la siguiente tabla.

Nombre del directorio 

Contenido 

bin

Para una salida en C, contiene los archivos binarios compilados de los archivos de origen. Para la salida en ksh, contiene los mismos archivos que el directorio src.

etc

Contiene el archivo RTR. Agent Builder une los nombres del fabricante y de la aplicación, separándolos con un punto, para formar el nombre del archivo RTR. Por ejemplo, si el nombre del fabricante es SUNW y el del tipo de recurso ftp, el nombre del archivo RTR será SUNW.ftp.

man

Contiene páginas de comando man personalizadas (man1m) para las secuencias de utilidades start, stop y remove. Por ejemplo, startftp(1M), stopftp(1M) y removeftp(1M).

 

Para ver estas páginas de comando man, especifique la ruta con la opción man -M. Por ejemplo,

man -M directorio_instalación/SUNWftp/man removeftp.

pkg

Contiene el paquete final. 

src

Contiene los archivos de origen generados por Agent Builder. 

util

Contiene las secuencias de utilidades start, stop y remove generadas por Agent Builder. Consulte Secuencias de utilidades y páginas de comando man. Agent Builder adjunta el nombre de la aplicación a cada uno de estos nombres de secuencias; por ejemplo, startftp, stopftp, removeftp.

Salida

Esta sección describe la salida generada por Agent Builder.

Archivos binario y de origen

El Gestor de grupos de recursos (RGM), que gestiona grupos de recursos y, en última instancia, los recursos de un clúster, funciona sobre un modelo de rellamada. Cuando se producen eventos específicos, como fallos de nodos, RGM invoca los métodos del tipo de recurso para cada uno de los recursos en ejecución del nodo afectado. Por ejemplo, RGM invoca el método Stop para detener un recurso que se esté ejecutando en el nodo afectado y después invoca el método Start del recurso para iniciar éste en un nodo diferente. (Consulte Modelo de RGM, Métodos de rellamada y la página de comando man rt_callbacks(1HA) para obtener más información sobre este modelo).

Para admitir este modelo, Agent Builder genera (en el directorio directorio_instalación/nombre_tr/bin) ocho programas ejecutables (C) o secuencias (ksh) que sirven de métodos de rellamada.


Nota –

Estrictamente hablando, el programa nombre_tr_probe, que implementa un supervisor de fallos, no es un programa de rellamada. RGM no invoca directamente nombre_tr_probe, sino nombre_tr_monitor_start y nombre_tr_monitor_stop, que inician y detienen el supervisor de fallos, invocando nombre_tr_probe.


Los ocho métodos que genera Agent Builder son:

Consulte la página de comando man rt_callbacks(1HA) para obtener información específica sobre cada uno de estos métodos.

En el directorio directorio_instalación/nombre_tr/src (salida C), Agent Builder genera los archivos siguientes:

Agent Builder vincula el archivo nombre_tr.o con cada uno de los archivos de método .o para crear los ejecutables del directorio directorio_instalación/nombre_tr/bin.

Para la salida ksh, los directorios directorio_instalación/nombre_tr/bin y directorio_instalación/nombre_tr/src son idénticos; ambos contienen las ocho secuencias ejecutables correspondientes a los siete métodos de rellamada y el método PROBE.


Nota –

La salida ksh incluye dos programas de utilidad compilados (gettime y gethostnames) que algunos métodos de rellamada necesitan para obtener el tiempo y realizar un análisis.


Es posible editar el código fuente, ejecutar el comando make para recompilar el código y, al terminar, ejecutar el comando make pkg para generar otro paquete. Para poder realizar cambios en el código fuente, Agent Builder integra comentarios en el código fuente en los lugares donde es posible agregar nuevo código. Consulte Edición del código fuente generado.

Secuencias de utilidades y páginas de comando man

Después de generar un tipo de recurso e instalar el paquete correspondiente en un clúster, todavía hay que obtener una instancia (recurso) del tipo de recurso que se ejecuta en un clúster, generalmente mediante comandos administrativos o SunPlex Manager. Sin embargo, para mayor comodidad, Agent Builder genera una secuencia de utilidades personalizada con este fin (la secuencia de inicio) así como secuencias para detener y eliminar un recurso del tipo de recurso de destino. Estas tres secuencias, ubicadas en el directorio directorio_instalación/nombre_tr/util, hacen lo siguiente:


Nota –

La secuencia de eliminación sólo se puede utilizar con los recursos iniciados por la secuencia de inicio correspondiente, porque estas secuencias emplean convenciones internas para nombrar los recursos y grupos de recursos.


Agent Builder nombra estas secuencias añadiendo el nombre de la aplicación a los nombres de secuencias. Por ejemplo, si el nombre de la aplicación es ftp, las secuencias se denominan startftp, stopftp y removeftp.

Agent Builder proporciona páginas de comando man en el directorio directorio_instalación/nombre_tr/man/man1m de cada una de las secuencias de utilidades. Antes de ejecutar estas secuencias es recomendable leer estas páginas de comando man, porque documentan los parámetros que hay que pasar a las secuencias.

Para ver estas páginas de comando man, especifique la ruta al directorio del comando man con la opción -M del comando man. Por ejemplo, si SUNW es el fabricante y ftp es el nombre de la aplicación, utilice el comando siguiente para ver la página de comando man de startftp(1M):


man -M directorio_instalación/SUNWftp/man startftp

Las secuencias de utilidades de las páginas de comando man también están disponibles para el administrador del clúster. Cuando se instala un paquete generado por Agent Builder en un clúster, las páginas de comando man de las secuencias de utilidades se colocan en el directorio /opt/nombre_tr/man. Por ejemplo, utilice el comando siguiente para visualizar la página de comando man startftp(1M):


man -M /opt/SUNWftp/man startftp

Archivos de compatibilidad

Agent Builder coloca archivos de compatibilidad, como pkginfo, postinstall, postremove y preremove en el directorio directorio_instalación/nombre_tr/etc. Éste contiene también el archivo de registro del tipo de recurso (RTR), que declara las propiedades del recurso y tipo de recurso disponibles para el tipo de recurso de destino e inicializa los valores de las propiedades en el momento en que un recurso se registra en un clúster (consulte Establecimiento del recurso y las propiedades del tipo de recurso para obtener más información). El archivo RTR recibe el nombre de nombre_fabricante. nombre_tipo_recurso, por ejemplo, SUNW.ftp.

Este archivo se puede editar con un editor de texto estándar y no es necesario recompilar el código fuente para realizar los cambios. Sin embargo, se debe reconstruir el paquete con el comando make pkg.

Directorio de paquetes

El directorio directorio_instalación/nombre_tr/pkg contiene un paquete Solaris cuyo nombre es el resultado de la unión de los nombres del fabricante y de la aplicación, por ejemplo, SUNWftp. El Makefile del directorio directorio_instalación/nombre_tr/src admite la creación de un paquete nuevo. Por ejemplo, si realiza cambios en los archivos de origen y recompila el código o realiza cambios en las secuencias de utilidad del paquete, utilice el comando make pkg para crear un paquete nuevo.

Cuando se elimina un paquete de un clúster, el comando pkgrm puede fallar si se intenta ejecutarlo desde más de un nodo al mismo tiempo. Este problema se puede resolver de una de las dos formas siguientes:

Si pkgrm falla porque se ha intentado ejecutarlo desde varios nodos al mismo tiempo, vuelva a ejecutarlo desde un solo nodo y después desde el resto.

El archivo rtconfig

Si se genera código fuente en C o ksh, Agent Builder genera, en el directorio de trabajo, un archivo de configuración rtconfig que contiene la información introducida en las pantallas de creación y configuración. Si ejecuta Agent Builder desde el directorio de trabajo para un tipo de recurso (o carga un tipo de recurso con el comando Cargar tipo de recurso del menú Archivo), Agent Builder lee el archivo rtconfig y cumplimenta las pantallas de creación y configuración con la información suministrada para el tipo de recurso. Esta característica resulta útil para clonar tipos de recursos (consulte Clonación de un tipo de recurso.

Desplazamientos por Agent Builder

Desplazarse por Agent Builder es fácil e intuitivo. Agent Builder es un asistente en dos pasos que tiene una pantalla para cada paso (de creación y de configuración). En ambas pantallas, la información se introduce:

Los botones de la parte inferior de cada pantalla permiten finalizar la tarea, pasar a la pantalla anterior o siguiente o salir de Agent Builder. Agent Builder resalta u oscurece los botones según corresponda.

Por ejemplo, una vez cumplimentados los campos y seleccionadas las opciones deseadas en la pantalla de creación, haga clic en el botón Crear de la parte inferior de la pantalla. Los botones Anterior y Siguiente se oscurecen, porque no hay ninguna pantalla anterior y aún no se puede ir al paso siguiente, pues no se ha finalizado el actual.

Botones de la parte inferior del panel: anterior, crear, siguiente, cancelar

Agent Builder muestra mensajes de progreso en el área de registro de salida de la parte inferior de la pantalla. Cuando termina, Agent Builder muestra un mensaje que indica que la operación se ha realizado satisfactoriamente o una advertencia para que se mire el registro de salida. En ese momento se resalta el botón Siguiente o, si se trata de la última pantalla, sólo se resalta el botón Cancelar.

Si se desea, se puede pulsar Cancelar en cualquier momento para salir de Agent Builder.

Botón Examinar

Algunos campos de Agent Builder permiten escribir la información o hacer clic en el botón Examinar para recorrer la estructura de directorios y seleccionar un archivo o directorio. Botón Examinar en la parte inferior del panel

Cuando se hace clic en Examinar, aparece una pantalla similar a ésta: Pantalla Examinar, que muestra una lista de archivos

Haga doble clic en una carpeta para abrirla. Cuando se selecciona un archivo, el nombre aparece en el cuadro Nombre de archivo. Haga clic en Seleccionar cuando haya encontrado y seleccionado el archivo que desee.


Nota –

Si está buscando un directorio, selecciónelo y pulse el botón Abrir. Si no hay subdirectorios, Agent Builder cierra la ventana Examinar y pone el nombre del directorio seleccionado en el campo correspondiente. Si el directorio tiene subdirectorios, haga clic en el botón Cerrar para cerrar la ventana Examinar y volver a la pantalla anterior. Agent Builder pone el nombre del directorio seleccionado en el campo correspondiente.


Los iconos de la esquina superior derecha de la pantalla hacen lo siguiente:

Icono que muestra una flecha hacia arriba

 

Este icono sube un nivel en el árbol de directorios. 

Icono que muestra la carpeta de inicio

 

Este icono vuelve a la carpeta de inicio. 

Icono que muestra una carpeta nueva

 

Este icono crea una carpeta nueva en la carpeta seleccionada actualmente. 

Icono que se usa para cambiar de vista

 

Ese icono, que sirve para cambiar entre las diferentes vistas, está reservado para usos futuros. 

Menús

Agent Builder incluye los menús Archivo y Editar.

Menú Archivo

El menú Archivo tiene dos comandos:

Menú Editar

El menú Editar tiene comandos para borrar y guardar el registro de salida:

Módulo Cluster Agent para Agent Builder

El módulo Cluster Agent para Agent Builder es un módulo NetBeansTM que permite a los usuarios del producto SunTM ONE Studio crear tipos de recursos, o servicios de datos, para el software Sun Cluster, en un entorno de desarrollo integrado. El módulo Cluster Agent proporciona una interfaz basada en pantallas para describir el tipo de recurso que se desea crear.


Nota –

En la página web Documentation de Sun ONE Studio puede consultar información sobre cómo configurar, instalar y utilizar el producto Sun ONE Studio.


Instalación y configuración del módulo Cluster Agent

El módulo Cluster Agent se instala al instalar el software Sun Cluster. La herramienta de instalación de Sun Cluster coloca el archivo del módulo Cluster Agent scdsbuilder.jar en /usr/cluster/lib/scdsbuilder. Para utilizar el módulo Cluster Agent con el software Sun ONE Studio, es necesario crear un enlace simbólico a este archivo.


Nota –

Los productos Sun Cluster, Sun ONE Studio y JavaTM 1.4 deben estar instalados y ser accesibles para el sistema en el que se va a ejecutar el módulo Cluster Agent.


  1. ¿Desea permitir que todos los usuarios o sólo usted mismo utilicen el módulo Cluster Agent?

    • Para permitir que lo utilicen todos los usuarios, conviértase en superusuario o asuma un papel equivalente y cree el enlace simbólico en el directorio del módulo global:


      # cd /opt/s1studio/ee/modules
      # ln -s /usr/cluster/lib/scdsbuilder/scdsbuilder.jar
      


      Nota –

      Si ha instalado el software Sun ONE Studio en un directorio diferente de /opt/s1studio/ee, cambie esta ruta al directorio por la ruta correspondiente.


    • Para que sólo usted pueda usar el módulo, cree el enlace simbólico en el subdirectorio modules:


      % cd ~su_directorio_inicio/ffjuser40ee/modules
      % ln -s /usr/cluster/lib/scdsbuilder/scdsbuilder.jar
      

  2. Detenga y reinicie el software Sun ONE Studio.

Inicio del módulo Cluster Agent

Los pasos siguientes explican cómo iniciar el módulo Cluster Agent desde el software Sun ONE Studio.

  1. Desde el menú File de Sun ONE Studio, seleccione New o haga clic en este icono de la barra de herramientas:Gráfico que muestra el icono New en la barra de herramientas del software Sun ONE Studio

    Aparece la pantalla New Wizard.Cuadro de diálogo que muestra la pantalla New Wizard

  2. En la ventana de selección de plantilla, desplácese hacia abajo (si fuera necesario) y haga clic en la tecla situada al lado de la carpeta Other: Gráfico en línea que muestra la tecla de la carpeta Other

    Se abre el menú Other.Figura que muestra el menú de la carpeta Other

  3. En el menú Other, seleccione Sun Cluster Agent Builder y haga clic en Next.

    Se inicia el módulo Cluster Agent de Sun One Studio. Aparece la primera pantalla New Wizard - Sun Cluster Agent Builder.Cuadro de diálogo que muestra la pantalla New Wizard - Sun Cluster Agent Builder cuando aparece por primera vez

Utilización del módulo Cluster Agent

Utilice el módulo Cluster Agent igual que el software Agent Builder. Las interfaces son idénticas. Por ejemplo, las figuras siguientes muestran que la pantalla de creación del software Agent Builder y la pantalla New Wizard - Sun Cluster Agent Builder del módulo Cluster Agent contienen los mismos campos y selecciones.

Figura 9–4 Pantalla de creación del software Agent Builder

Cuadro de diálogo que muestra la pantalla de creación una vez introducida la información

Figura 9–5 Pantalla New Wizard - Sun Cluster Agent Builder, en el módulo Cluster Agent

Cuadro de diálogo que muestra la pantalla de New Wizard - Sun Cluster Agent Builder tras haber introducido la información

Diferencias entre el módulo Cluster Agent y Agent Builder

A pesar de sus semejanzas, existen pequeñas diferencias entre el módulo Cluster Agent y Agent Builder: