                                        README
                         Köra tilläggsprogrammet GetPackageInfoAp



GetPackageInfoAp är en Java-applet som du använder om du vill se en lista med de
Solaris-programvarupaket som är installerade på en dator med Solaris WBEM
Services. Du kan markera ett paket och visa mer detaljerad information om det.

Du kan använda tilläggsprogrammet om du vill ansluta till en CIM-objekthanterare
som körs på det lokala systemet eller ett fjärrsystem.

Observera att exemplen är tagna från Solaris-plattformen, att /usr/java pekar på
jdk1.2 och att WBEM-filerna är installerade i usr-katalogen.

Krav
====
Om du vill köra tilläggsprogrammet behöver du antingen

- JDK (Java Development Kit) 1.2 Appletviewer
- Netscape Navigator 4.7
- En Java-aktiverad webbläsare med JRE 1.2.2 eller med Java Plug-in 1.2.2
  aktiverad
- Du måste köra tilläggsprogrammet på en klient som är ansluten via nätverk till
ett system med
  CIM-objekthanteraren

Köra tilläggsprogrammet med Appletviewer
========================================

Du kan köra tilläggsprogrammet GetPackageInfoAp med JDK 1.2 Appletviewer.

Så här kör du tilläggsprogrammet GetPackageInfoAp med Appletviewer

1.  Skriv följande kommando:

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


Köra tilläggsprogammet i Netscape(r) Navigator 4.7
==================================================

Webbläsaren Netscape Navigator 4.7 medföljer Solaris 8 och innehåller
JRE 1.2.2 som kan användas för att köra tilläggsprogrammet.

Du kan köra tilläggsprogrammet GetPackageInfoAp i en Java-aktiverad webbläsare
med JRE (Java Runtime Environment) 1.2.2 eller som använder
programmet Java Plug-in 1.2.2.

Om du använder en annan version av Netscape Navigator 4.7 än den som medföljer
Solaris 8, måste du hämta programmet Java Plug-in 1.2.2 om du inte har det.
Med Java[tm] Plug-In (JPI) kan du köra tilläggsprogram
på webbsidor med JRE Standard Edition för Java 2
i stället för med webbläsarens inbyggda virtuella maskin.

1. Starta webbläsaren och öpnna den här filen:

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

2.  Om webbläsaren inte har konfigurerats att använda Java Plug-in 1.2.2
    ombeds du att hämta programmet.

3.  Hämta Java Plug-in 1.2.2 och installera det med hjälp av
    instruktionerna på webbplatsen.

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

    Mer information om hur du använder insticksprogram i Netscape hittar du på
    http://www.netscape.com/plugins/index.html.

    OBS!  Om du har flera versioner av Netscape installerade på ett
Solaris-system
    kan du vara tvungen att ange miljövariabeln NPX_PLUGIN_PATH
    som sökvägen där JPI (Java Plug-in) är installerad. Om
    du till exempel installerad JPI i
    /opt/NSCPcom/plugins, anger du NPX_PLUGIN_PATH så här:

        setenv NPX_PLUGIN_PATH /opt/NSCPcom/plugins

4.  Redigera java.security-filen i katalogen lib/security där
    JRE (Java Runtime Environment) är installerad. Om du till exempel kör
    Java 1.2 i ett Solaris 8-system och använder /usr/java1.2/jre, då ska du
    redigera /usr/java1.2/jre/lib/security/java.security.

    Denna säkerhetspolicyfil för tilläggsprogrammet ger alla åtkomst.
    Du kan ändra till en mera restriktiv policy eller
    ta bort raden från java.security-filen när du har
    testat färdigt.

    Lägg till den här raden i slutet av nästa avsnitt i filen:

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

    # Det är standard att ha en policyfil för hela systemet
    # och en policyfil i användarens hemkatalog.
    policy.url.1=file:${java.home}/lib/security/java.policy
    policy.url.2=file:${user.home}/.java.policy

5. Avsluta och starta om Netscape och öppna tilläggsprogrammet:

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



Anpassa tilläggsprogrammet
==========================

För att det ska gå så fort som möjligt får GetPackageInfoAp endast de nio första
paketen. Du kan ändra
koden om du vill ha allihop. Mer information finns i
/usr/demo/wbem/applet/GetPackageInfoAp.java.

Om du vill kompilera ska du se till att operativmiljön innehåller JDK 1.2 och
klassökvägen
CLASSPATH=.:/usr/sadm/lib/wbem/cimom.jar:/usr/sadm/lib/wbem/cimapi.jar:/usr/sadm
/lib/xml.jar


Om du vill aktivera Netscape Communicator-inställningen
security.lower_java_network_security_by_trusting_proxies. (Mer information
hittar du på
Netscapes webbplats, http://www.netscape.com eller
http://developer.netscape.com/tech/security/index.html)


Ställa in så att en Java-applet "ringer hem"
============================================

Du måste kanske ställa in så att Java-appleten "ringer hem" eller att göra
en sockelanslutning.

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

2. Leta upp det här avsnittet:

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

3. Lägg till de här raderna:

      <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("Proxyinställningens aktuella värde är  " +
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>



