 LAME
                         Ejecucin del subprograma GetPackageInfoAp



GetPackageInfoAp es un subprograma de Java que puede utilizar para listar los paquetes de software de Solaris instalados en un sistema que ejecute Solaris WBEM Services. Puede seleccionar un paquete y visualizar la informacin detallada sobre el mismo.

Puede usar este subprograma para conectarse a un gestor de objetos CIM que se est ejecutando en el sistema local o en el sistema remoto.

Tenga en cuenta que los ejemplos aqu presentados se han tomado de la plataforma Solaris, que /usr/java apunta a jdk1.2 y que los archivos WBEM estn instalados en el directorio "usr".

Requisitos
============
Puede ejecutar el subprograma mediante una de las siguientes opciones:

- El visualizador de subprogramas de Java Development Kit (JDK) 1.2
- Netscape Navigator 4.7
- Un navegador de web preparado para Java que utilice JRE 1.2.2 o tenga activado el mdulo anexable de software Java Plug-in 1.2.2
- Debe ejecutar este subprograma en un cliente que tenga acceso de red a un sistema que ejecute el gestor de objetos CIM

Ejecucin del subprograma mediante el visualizador de subprogramas
=====================================

Puede ejecutar el subprograma GetPackageInfoAp mediante el visualizador de subprogramas de JDK 1.2.

Para ejecutar el subprograma GetPackageInfoAp mediante el visualizador de subprogramas:

1. Escriba el comando siguiente:

appletviewer -J-Djava.security.policy=/usr/demo/wbem/applet/applet.policy /usr/demo/wbem/applet/GetPackageInfoAp.html


Ejecucin del subprograma en Netscape Navigator 4.7 
==========================================================

El navegador Netscape Navigator 4.7 instalado con Solaris 8 incluye JRE 1.2.2 y ejecutar el subprograma.

Puede ejecutar el subprograma GetPackageInfoAp en un navegador de web preparado para Java que incluya el entorno runtime de Java (JRE) 1.2.2 o est configurado para utilizar el software Java Plug-in 1.2.2. 

Si est utilizando un navegador Netscape Navigator 4.7 no suministrado con Solaris 8, puede que necesite descargar el software Java Plug-in 1.2.2.
Java[tm] Plug-In (JPI) es un producto que permite a los clientes indicar a los subprogramas de sus pginas web de Internet que se ejecuten mediante Java 2 Runtime Environment de Sun, edicin estndar JRE, en lugar de la mquina virtual predeterminada del navegador de web. 
 
1. Inicie el navegador y abra este archivo:

   /usr/demo/wbem/applet/GetPackageInfoAp.html 

2.  Si su navegador no est configurado para utilizar el software Java        Plug-in 1.2.2, le pedir que lo descargue.

3.  Descargue el software Java Plug-in 1.2.2 e instlelo en su sistema de     acuerdo con las instrucciones de la sede web.

 Solaris - http://www.sun.com/software/solaris/netscape/jpis/index.html
 Windows - http://java.sun.com/products/jdk/1.2/jre/download-windows.html 

    Si precisa informacin sobre la utilizacin de mdulos anexables en       Netscape, consulte http://www.netscape.com/plugins/index.html.

    NOTA: los sistemas Solaris, si tiene ms de una versin de Netscape en su sistema, puede que necesite establecer la variable de entorno NPX_PLUGIN_PATH en la ruta en la que se ha instalado el software. Por      ejemplo, si instal el software Java Plug-in en /opt/NSCPcom/plugins,     establezca NPX_PLUGIN_PATH tal como sigue:

        setenv NPX_PLUGIN_PATH /opt/NSCPcom/plugins

4.  Edite el archivo java.security del directorio lib/security en el que se ha instalado Java Runtime Environment. Por ejemplo, si ejecuta Java 1.2 en Solaris 8 y utiliza /usr/java1.2/jre, debe editar /usr/java1.2/jre/lib/security/java.security.

 Este archivo de normas de seguridad de subprogramas concede todos     los permisos.
 Si lo desea puede cambiar la norma a otra ms restringida o suprimir      la lnea del archivo java.security una vez finalizada la                  comprobacin. 

    Aada esta lnea al final de la seccin siguiente del archivo:

    policy.url.3=file:///usr/demo/wbem/applet/applet.policy

 # El valor predeterminado es tener un solo archivo de normas para         # todo el sistema y un archivo de norma en el             # directorio de inicio del usuario.
    policy.url.1=file:${java.home}/lib/security/java.policy
    policy.url.2=file:${user.home}/.java.policy

5.  Salga y reinicie el navegador Netscape y abra el subprograma:

 /usr/demo/wbem/applet/GetPackageInfoAp.html



Personalizacin del subprograma
====================================

Por razones de velocidad, GetPackageInfoAp slo toma los nueve primeros paquetes. Puede cambiar el cdigo para que los tome todos. Consulte /usr/demo/wbem/applet/GetPackageInfoAp.java.

Para compilar, asegrese de que la configuracin de su entorno incluye  JDK1.2 y la ruta de clase:
CLASSPATH=.:/usr/sadm/lib/wbem/cimom.jar:/usr/sadm/lib/wbem/cimapi.jar:/usr/sadm/lib/xml.jar


Para habilitar la preferencia de Netscape Communicator security.lower_java_network_security_by_trusting_proxies Si precisa ms detalles consulte la sede web de Netscape: http://www.netscape.com o
http://developer.netscape.com/tech/security/index.html


Habilitacin del subprograma Java para "Llamar a casa"
=========================================================== 

Puede que necesite habilitar el subprograma Java para "llamar a casa" o establecer una conexin por zcalo.

1. Edite /usr/demo/wbem/applet/GetPackageInfoAp.html

2. Busque la seccin siguiente:

    <body>
    <h1>Get Package Parameters</h1>

3. Aada estas lneas:

      <SCRIPT LANGUAGE="JavaScript1.2" ARCHIVE="ScriptSigs.jar" 
ID="ReadPrefScript">

netscape.security.PrivilegeManager.enablePrivilege("UniversalPreferencesRead");
              var prefValue = 
navigator.preference("security.lower_java_network_security_by_trusting_proxies"
);
              document.write("El valor actual de la preferencia proxy es: " + 
prefValue);
      </SCRIPT>
      <SCRIPT LANGUAGE="JavaScript1.2" ARCHIVE="ScriptSigs.jar" 
ID="WritePrefScript">
              
netscape.security.PrivilegeManager.enablePrivilege("UniversalPreferencesWrite")
;

navigator.preference("security.lower_java_network_security_by_trusting_proxies"
, 
"true");
 </SCRIPT>



