                                        README
                              Kra NFL Provider-exemplet



Filerna NFLProvider.java och NFL_Provider.mof skapar en klass som implementerar
grnssnitten InstanceProvider och MethodProvider. Om du vill skapa instanser och
anropa metoder kan du anvnda NFL Provider.

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

S hr kr du NFL Provider:

1. Logga in p rotkontot eller som superanvndare. Exempel:

su
lsenord:*****
#

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, krs inte CIM-objekthanteraren p datorn.
      Starta om CIM-objekthanteraren genom att skriva de kommandon som fljer
      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. Sk efter NFL_Provider-klassen:

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


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

Du kan komma att vilja ndra NFL Provider-exemplet.

S hr redigerar du NFL Provider:

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

2. Se till att miljvariabeln LD_LIBRARY_PATH har angetts till platsen dr de
delade biblioteksfilerna finns. Om de delade biblioteksfilerna exempelvis sparas
i /wbem/provider:

  Om du anvnder C-skalet skriver du:

  % setenv LD_LIBRARY_PATH /wbem/provider

  Om du anvnder Borne-skalet skriver du:

  % set LD_LIBRARY_PATH /wbem/provider

3. Se till att miljvariabeln CLASSPATH har angetts till katalogen som
innehller provider-klassfilerna.

  Om du anvnder 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 anvnder 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 rotanvndare eller byt till superanvndare och avsluta
CIM-objekthanteraren. Exempel:

su
lsenord:******
# /usr/sadm/bin/cimom stop

8. Starta om CIM-objekthanteraren p ett av fljande stt:

   Starta CIM-objekthanteraren i normallge:

   # /usr/sadm/bin/cimom

   Starta CIM-objekthanteraren i felskningslge:

   a. Anvnd en textredigerare och redigera filen /usr/sadm/bin/cimom.

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

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

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


Nrliggande URL:er
------------------

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



