                                        README
                             Ausführung des NFL-Provider-Beispiels



Die Dateien NFLProvider.java und NFL_Provider.mof erzeugen eine Klasse, welche die 
Schnittstellen InstanceProvider und MethodProvider implementiert. Mit dem NFL-Provider 
können Sie Instanzen erzeugen und Methoden aufrufen.

Beachten Sie bitte, dass die hier vorliegenden Beispiele aus der Solaris-Plattform 
entnommen sind, dass /usr/java auf jdk1.2 zeigt und dass WBEM-Dateien im Verzeichnis 
"/usr" installiert sind.

So führen Sie den NFL-Provider aus:

1. Melden Sie sich beim Root-Account an, oder werden Sie Superuser. Beispiel:

su
Passwort:*****
#

2. Kopieren Sie die Dateien NFLProvider.class und NFLTeam.class in das Verzeichnis 
/usr/sadm/lib/wbem. Beispiel:

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

3. Kompilieren Sie die Datei NFL_Provider.mof mit dem MOF-Compiler. Beispiel:

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


HINWEIS: Wenn die Fehlermeldung "NO_CIMOM:CIMOM //localhost/CIMOM2 not detected"
	 angezeigt wird, läuft der CIM Object Manager nicht auf dem System. 
         Geben Sie folgende Befehle ein, um den CIM Object Manager neu zu starten, 
         und geben Sie dann erneut den Befehl mofcomp aus Schritt 3 ein:

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

4. Starten Sie CIM WorkShop. Beispiel:

# /usr/sadm/bin/cimworkshop

5. Suchen Sie die Klasse NFL_Provider:

Klicken Sie in CIM WorkShop auf Action->Find Class, und geben Sie EX_NFLProvider ein.
Sie können die Instanzen in dieser Klasse einsehen.


Bearbeiten des NFL-Provider-Beispiels
-------------------------------------

Wenn Sie das NFL-Provider-Beispiel bearbeiten möchten, gehen 
Sie wie folgt vor.

So bearbeiten Sie den NFL-Provider:

1. Bearbeiten Sie die Datei /usr/demo/wbem/provider/nfl/NFLProvider.java.

2. Vergewissern Sie sich, dass in der Umgebungsvariablen LD_LIBRARY_PATH das 
Verzeichnis der gemeinsamen Bibliotheksdateien angegeben ist. Beispiel 
für /wbem/provider als Verzeichnis für die gemeinsamen Bibliotheksdateien:

  Wenn Sie in der C-Shell arbeiten, geben Sie Folgendes ein:

  % setenv LD_LIBRARY_PATH /wbem/provider

  Wenn Sie in der Bourne-Shell arbeiten, geben Sie Folgendes ein:

  % set LD_LIBRARY_PATH /wbem/provider

3. Vergewissern Sie sich, dass in der Umgebungsvariablen CLASSPATH das Verzeichnis 
mit den Provider-Klassendateien angegeben ist.

  Wenn Sie in der C-Shell arbeiten, geben Sie Folgendes ein:

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


  Wenn Sie in der Bourne-Shell arbeiten, geben Sie Folgendes ein:

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


4. Kompilieren Sie die Datei /usr/demo/wbem/provider/nfl/NFLProvider.java. Beispiel:

% javac /usr/demo/wbem/provider/nfl/NFLProvider.java
 
5. Kopieren Sie NFLProvider.class und NFLTeam.class in das Verzeichnis /usr/sadm/lib/wbem. 
Beispiel:

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

6. Kompilieren Sie die Datei NFL_Provider.mof mit dem MOF-Compiler. Beispiel:

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


7. Melden Sie sich als root an, oder werden Sie Superuser, und beenden Sie den 
CIM Object Manager. Beispiel:

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

8. Starten Sie den CIM Object Manager auf eine der folgenden Arten neu:

   Im normalen Modus:

   # /usr/sadm/bin/cimom

   Im Debug-Modus:

   a. Öffnen Sie einen beliebigen Texteditor zum Bearbeiten der Datei /usr/sadm/bin/cimom.

   b. Suchen Sie die folgende Zeile:
      ${JAVACMD} $JAVAOPTS $CIMOMSERVER "$@" &

   c. Ersetzen Sie sie durch die folgende Zeile:
      ${JAVACMD} $JAVAOPTS $CIMOMSERVER -lDev "$@" &

   d. Starten Sie den CIM Object Manager. Beispiel:
      # /usr/sadm/bin/cimom


URLs zu diesem Thema
--------------------

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


