                                        README
                             Exécution de l'exemple de fournisseur NFL



Les fichiers NFLProvider.java et NFL_Provider.mof créent une classe qui met en oeuvre les interfaces InstanceProvider et MethodProvider. Vous pouvez utiliser le fournisseur NFL pour créer des instances et appeler des méthodes.

Notez que les exemples présentés ici correspondent à une plate-forme Solaris, que /usr/java fait référence au jdk1.2 et que les fichiers WBEM sont installés dans le répertoire "/usr".

Pour exécuter le fournisseur NFL :

1. Connectez-vous au compte root ou devenez superutilisateur. Par exemple&nbsp;:

su
password:*****
#

2. Copiez les fichiers NFLProvider.class et NFLTeam.class dans le répertoire /usr/sadm/lib/wbem. Par exemple&nbsp;:

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

3. Utilisez le compilateur MOF pour compiler le fichier NFL_Provider.mof. Par exemple&nbsp;:

# /usr/sadm/bin/mofcomp -c "machine" -u root -p "mot de passe"
/usr/demo/wbem/provider/nfl/NFL_Provider.mof  


REMARQUE : si le message d'erreur, "NO_CIMOM:CIMOM //localhost/CIMOM2 non détecté", apparaît, cela signifie que le programme CIM Object Manager n'est pas en cours d'exécution sur votre système. 
      Entrez les commandes suivantes pour redémarrer CIM Object Manager, puis entrez une nouvelle fois la commande mofcomp indiquée à l'étape 3 :

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

4. Démarrez CIM WorkShop. Par exemple&nbsp;:

# /usr/sadm/bin/cimworkshop

5. Recherchez la classe NFL_Provider :

Dans CIM WorkShop, cliquez sur Action->Rechercher une classe et tapez EX_NFLProvider.
Vous pouvez consulter les instances de cette classe.


Modification de l'exemple de fournisseur NFL
----------------------------------

Vous pouvez être amené à modifier l'exemple de fournisseur NFL.

Pour éditer le fournisseur NFL :

1. Editez le fichier /usr/demo/wbem/provider/nfl/NFLProvider.java.

2. Vérifiez que la variable d'environnement LD_LIBRARY_PATH indique l'emplacement des fichiers de bibliothèque partagée. Par exemple, si les fichiers de bibliothèque partagée sont stockés dans /wbem/provider :

  Si vous utilisez le shell C, entrez :

  % setenv LD_LIBRARY_PATH /wbem/provider

  Si vous utilisez le shell Borne, entrez :

  % set LD_LIBRARY_PATH /wbem/provider

3. Vérifiez que la variable d'environnement CLASSPATH indique le répertoire contenant les fichiers de classe du fournisseur.

  Si vous utilisez le shell C, entrez :

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


  Si vous utilisez le shell Borne, entrez :

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


4. Compilez le fichier /usr/demo/wbem/provider/nfl/NFLProvider.java. Par exemple&nbsp;:

% javac /usr/demo/wbem/provider/nfl/NFLProvider.java
 
5. Copiez les fichiers NFLProvider.class et NFLTeam.class dans le répertoire /usr/sadm/lib/wbem. 
Par exemple&nbsp;:

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

6. Utilisez le compilateur MOF pour compiler le fichier NFL_Provider.mof. Par exemple&nbsp;:

% /usr/sadm/bin/mofcomp -c "machine" -u root -p "mot de passe"
/usr/demo/wbem/provider/nfl/NFL_Provider.mof  


7. Connectez-vous au compte root ou devenez superutilisateur et arrêtez CIM Object Manager. Par exemple&nbsp;:

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

8. Choisissez l'une des méthodes suivantes pour redémarrer CIM Object Manager :

   Démarrez CIM Object Manager en mode normal :

   # /usr/sadm/bin/cimom

   Démarrez CIM Object Manager en mode débogage :

   a. Ouvrez le fichier /usr/sadm/bin/cimom dans l'éditeur de votre choix.

   b. Repérez la ligne suivante :
      ${JAVACMD} $JAVAOPTS $CIMOMSERVER "$@" &

   c. Remplacez-la par la ligne suivante :
      ${JAVACMD} $JAVAOPTS $CIMOMSERVER -lDev "$@" &

   d. Démarrez CIM Object Manager. Par exemple&nbsp;:
      # /usr/sadm/bin/cimom


URL connexes
-------------

- http://www.sun.com/solaris/wbem/download.html (services Solaris WBEM)
- http://www.dmtf.org/spec/cims.html (spécification DMTF CIM)


