Oracle Forms & Reports

Comment installer et démarrer un Report Server autonome sous MS Windows 2000/2003 après une installation d'Oracle AS 10g R2

S'APPLIQUE À :

Oracle Reports Developer - Version 10.1.2.0.2 à 10.1.2.3 [Release Oracle10g à 10gr2]
z*OBSOLETE: Microsoft Windows Server 2003
z*OBSOLETE: Microsoft Windows 2000
Microsoft Windows 2000Microsoft Windows Server 2003
***Pertinence vérifiée le 15 avril 2013***

OBJECTIF

Selon la référence ci-dessous :

Oracle� Application Server Reports Services Publishing Reports to the Web
10g Release 2 (10.1.2)
B14048-01

*********************************************************************************************

Important :

Un Reports Server enregistré dans Oracle Enterprise Manager 10g doit être démarré ou arrêté uniquement au moyen d'Oracle Enterprise Manager 10g/OPMN. OPMN redémarre automatiquement le Reports Server s'il cesse de répondre pour une raison quelconque. Sous Windows, OPMN s'exécute lui-même en tant que service Windows.

Depuis Oracle Reports 10g Release 2 (10.1.2), l'exécution du Reports Server en tant que service Windows n'est plus prise en charge (rwserver -install server_name). Par conséquent, les mots-clés de ligne de commande associés INSTALL et UNINSTALL sont également obsolètes. Si vous démarrez ou arrêtez un Reports Server géré par OPMN au moyen d'un service Windows ou de la ligne de commande, vous risquez de rencontrer les problèmes suivants :

· Le statut du Reports Server ne sera pas reflété fidèlement dans Oracle Enterprise Manager 10g.

· Oracle Enterprise Manager 10g pourrait afficher des erreurs lors du démarrage ou de l'arrêt du Reports Server.

Pour en savoir plus sur l'abandon de l'exécution du Reports Server en tant que service Windows, consultez A Guide to Functional Changes Between Oracle Reports 6i and 10g sur l'Oracle Technology Network (OTN).

*********************************************************************************************

Si la syntaxe 'rwserver -install server_name' est désormais obsolète pour les installations sous Microsoft Windows 2000 et/ou Microsoft Windows Server 2003 depuis Oracle Application Server Enterprise Edition 10g Release 2 (10.1.2.0.2), quelle est la bonne procédure pour ajouter un nouveau Report Server autonome?

SOLUTION

C'est la création d'un Report Server autonome en tant que service Windows qui est devenue obsolète.

Créez plutôt un Report Server autonome qui n'est pas un service, avec la syntaxe suivante :
$ORACLE_HOME\BIN>rwserver server=reports_server_name batch=yes

Pour démarrer en ligne de commande un Report Server autonome arrêté, utilisez la syntaxe suivante :
$ORACLE_HOME\BIN>rwserver server=reports_server_name

*****************

Si vous voulez créer un Reports Server autonome sans l'administrer au moyen d'OPMN et d'EM, utilisez la syntaxe suivante :
$ORACLE_HOME\BIN>rwserver server=reports_server_name batch=yes

Si vous voulez créer un Reports Server autonome et que vous VOULEZ l'administrer au moyen d'OPMN et d'EM, suivez plutôt les étapes ci-dessous. **
1- MIDTIERHOME\BIN> addNewServerTarget.bat reports_server_name
2- MIDTIERHOME\opmn\BIN> opmnctl reload
3- MIDTIERHOME\opmn\BIN> opmnctl startproc ias-component=<reports_server_name>
4- MIDTIERHOME\opmn\BIN> opmnctl status

** Notez que la commande rwserver.exe n'est pas nécessaire dans les étapes ci-dessus. Voir aussi le PRÉREQUIS ci-dessous.

*****************

REMARQUE : dans une installation d'Oracle Application Server Enterprise Edition 10g release 2 (v. 10.1.2.0.2), vous
pouvez aussi enregistrer un Report Server autonome existant auprès d'OPMN, comme suit, pour l'afficher, l'arrêter et le démarrer :

PRÉREQUIS :

Lors de l'enregistrement d'un Report Server autonome auprès d'OPMN/EM, si le Report Server est en cours d'exécution au moment où la commande addNewServerTarget.bat (ou, sous Unix : addNewServerTarget.sh) est lancée, il doit d'abord être arrêté manuellement (p. ex. sous Unix : "kill -9 pid" -OU- "rwserver.sh server=report_server_name shutdown=immediate authid=username/password &) AVANT d'effectuer l'enregistrement auprès d'OPMN avec la commande 'addNewServerTarget' :

Pour enregistrer le Report Server autonome auprès d'OPMN :
MIDTIERHOME\BIN> addNewServerTarget.bat reports_server_name
MIDTIERHOME\opmn\BIN> opmnctl stopall
MIDTIERHOME\opmn\BIN> opmnctl startall
MIDTIERHOME\opmn\BIN> opmnctl status

REMARQUE : n'enregistrez PAS le serveur in-process (ou inprocess) (p. ex. rep_<hostname_instance>), car il est déjà enregistré dans le site Web de l'Enterprise Manager Console et auprès d'OPMN. Cela causerait des problèmes. Le serveur in-process n'est pas conçu pour être affiché, arrêté ou démarré depuis la ligne de commande ou opmnctl.

ÉTAPES APRÈS L'ENREGISTREMENT :

De plus, une fois l'enregistrement auprès d'OPMN/EM effectué, cessez de démarrer et d'arrêter le Report Server autonome avec rwserver.exe, sinon il y aura conflit avec sa gestion par opmnctl.

Pour démarrer un Report Server autonome indiqué comme arrêté (down) :

MIDTIERHOME\opmn\BIN> opmnctl startproc ias-component=<report server name>

Pour arrêter un Report Server autonome indiqué comme 'Alive' :

MIDTIERHOME\opmn\BIN> opmnctl stopproc ias-component=<report server name>

Pour démarrer tous les Report Servers autonomes affichés :

MIDTIERHOME\opmn\BIN> opmnctl startproc process-type=ReportsServer

Pour arrêter tous les Report Servers autonomes affichés :
MIDTIERHOME\opmn\BIN> opmnctl stopproc process-type=ReportsServer

REMARQUE : une fois le Report Server autonome enregistré auprès d'OPMN, vous pouvez aussi l'arrêter, le démarrer et le redémarrer depuis le site Web
de l'EM Console.