                                        README
                              Köra NFL Provider-exemplet



Filerna NFLProvider.java och NFL_Provider.mof skapar en klass som implementerar
gränssnitten InstanceProvider och MethodProvider. Om du vill skapa instanser och
anropa metoder kan du använda NFL Provider.

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.

Så här kör du NFL Provider:

1. Logga in på rotkontot eller som superanvändare. Exempel:

su
lösenord:*****
#

2. Kopiera filerna NFLProvider.class och NFLTeam.class till katalogen
/usr/sadm/lib/wbem. Exempel:

# cp /usr/demo/wbem/provider/nfl/*.class /usr/sadm/lib/wbem

3. Kompilera filen NFL_Provider.mof med MOF-kompileraren. Exempel:

# /usr/sadm/bin/mofcomp -c "host" -u root -p "password"
/usr/demo/wbem/provider/nfl/NFL_Provider.mof 


OBS! Om felmeddelandet "Det gick inte att hitta NO_CIMOM:CIMOM
//localhost/CIMOM2"
      visas, körs inte CIM-objekthanteraren på datorn.
      Starta om CIM-objekthanteraren genom att skriva de kommandon som följer
      och skriv sedan mofcomp-kommandot i steg 3 igen:

      /usr/sadm/bin/cimom stop
      /usr/sadm/bin/cimom

4. Starta CIM WorkShop. Exempel:

# /usr/sadm/bin/cimworkshop

5. Sök efter NFL_Provider-klassen:

I CIM Workshop klickar du på Action->Find Class och skriver EX_NFLProvider.
Du kan visa instanserna i den här klassen.


Ändra NFL Provider-exemplet
---------------------------

Du kan komma att vilja ändra NFL Provider-exemplet.

Så här redigerar du NFL Provider:

1. Redigera filen /usr/demo/wbem/provider/nfl/NFLProvider.java.

2. Se till att miljövariabeln LD_LIBRARY_PATH har angetts till platsen där de
delade biblioteksfilerna finns. Om de delade biblioteksfilerna exempelvis sparas
i /wbem/provider:

  Om du använder C-skalet skriver du:

  % setenv LD_LIBRARY_PATH /wbem/provider

  Om du använder Borne-skalet skriver du:

  % set LD_LIBRARY_PATH /wbem/provider

3. Se till att miljövariabeln CLASSPATH har angetts till katalogen som
innehåller provider-klassfilerna.

  Om du använder C-skalet skriver du:

  % setenv CLASSPATH
.:/usr/sadm/lib/wbem:/usr/sadm/lib/wbem/cimapi.jar:/usr/sadm/lib/xml.jar:/usr/sa
dm/
lib/wbem/cimworkshop.jar


  Om du använder Borne-skalet skriver du:

  % set CLASSPATH
.:/usr/sadm/lib/wbem:/usr/sadm/lib/wbem/cimapi.jar:/usr/sadm/lib/xml.jar:/usr/sa
dm/
lib/wbem/cimworkshop.jar


4. Kompilera filen /usr/demo/wbem/provider/nfl/NFLProvider.java. Exempel:

% javac /usr/demo/wbem/provider/nfl/NFLProvider.java

5. Kopiera NFLProvider.class och NFLTeam.class till katalogen
/usr/sadm/lib/wbem.
Exempel:

% cp /usr/demo/wbem/provider/nfl/*.class /usr/sadm/lib/wbem

6. Kompilera filen NFL_Provider.mof med MOF-kompileraren. Exempel:

% /usr/sadm/bin/mofcomp -c "host" -u root -p "password"
/usr/demo/wbem/provider/nfl/NFL_Provider.mof 


7. Logga in som rotanvändare eller byt till superanvändare och avsluta
CIM-objekthanteraren. Exempel:

su
lösenord:******
# /usr/sadm/bin/cimom stop

8. Starta om CIM-objekthanteraren på ett av följande sätt:

   Starta CIM-objekthanteraren i normalläge:

   # /usr/sadm/bin/cimom

   Starta CIM-objekthanteraren i felsökningsläge:

   a. Använd en textredigerare och redigera filen /usr/sadm/bin/cimom.

   b. Leta upp den här raden:
      ${JAVACMD} $JAVAOPTS $CIMOMSERVER "$@" &

   c. Byt ut den mot den här raden:
      ${JAVACMD} $JAVAOPTS $CIMOMSERVER -lDev "$@" &

   d. Starta CIM-objekthanteraren. Exempel:
      # /usr/sadm/bin/cimom


Närliggande URL:er
------------------

- http://www.sun.com/solaris/wbem/download.html (Solaris WBEM Services)
- http://www.dmtf.org/spec/cims.html (DMTF CIM Specification)



