                                        README
                        Köra TeacherStudent Provider-exemplet



Filerna TeacherStudent.java och Teacher_Student.mof skapar tre klasser som
implementerar gränssnittet AssociatorProvider genom att implementera metoderna
associators, associatorNames, references och referenceNames.
Om du vill skapa en association kan du använda TeacherStudent Provider.

Observera att exemplen har hämtats 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 TeacherStudent Provider:

Se till att operativmiljön innehåller JDK 1.2 och klassökvägen

CLASSPATH=.:/usr/sadm/lib/wbem/cimapi.jar:/usr/sadm/lib/xml.jar


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

su
password:*****
#

2. Kopiera filen TeacherStudent.class till katalogen /usr/sadm/lib/wbem.
Exempel:

# cp /usr/demo/wbem/provider/tsa/TeacherStudent.class /usr/sadm/lib/wbem

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

# /usr/sadm/bin/mofcomp -c "host" -u root -p "password"
/usr/demo/wbem/provider/tsa/Teacher_Student.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 klasserna Ex_Student, Ex_Teacher och Ex_TeacherStudent.

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


Ändra TeacherStudent Provider-exemplet
--------------------------------------

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

Så här redigerar du TeacherStudent Provider:

1. Redigera filen /usr/demo/wbem/provider/tsa/TeacherStudent.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/tsa/TeacherStudent.java. Exempel:

% javac /usr/demo/wbem/provider/tsa/TeacherStudent.java

5. Kopiera TeacherStudent.class till katalogen /usr/sadm/lib/wbem.
Exempel:

% cp /usr/demo/wbem/provider/tsa/TeacherStudent.class /usr/sadm/lib/wbem

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

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


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

su
password:******
# /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)


