Traitement du traçage WebFOCUS

Dans cette section :

Comment :

Référence :

Les traces peuvent être générées et affichées dans la console d'administration pour l'implémentation du Servlet du client WebFOCUS. L'activation et la désactivation des trace s'effectue sur les page de trace. Seuls les administrateurs peuvent activer les traces. Les variables du mot de passe interne sont masquées lorsqu'elle sont écrites dans les fichiers traces ou journaux.

Il n'est recommandé d'employer les traces que pour le dépannage, car les traces peuvent nuire à la performance. Losque vous êtes certain d'avoir correctement configuré WebFOCUS, quittez les traces et rechargez votre application Web.

Pour accéder aux fichiers trace, sélectionnez Diagnostics, puis Traces, puis sélectionnez le type de trace que vous souhaitez visualiser.

L'emplacement initial de toutes les traces est le répertoire drive:/ibi/WebFOCUS81/logs. Pour changer l'emplacement des fichiers de trace, spécifiez le nouvel emplacement dans le paramètre IBI_Log_Directory depuis le menu Paramètres de démarrage. Si aucun emplacement de trace n'est spécifié, les fichiers de trace sont écrits dans le répertoire drive:/ibi/WebFOCUS81/client/wfc/web/cgi.


Haut de page

x
Référence : Tous les clients

Sélectionner la trace Tous les clients au lieu d'une trace particulière a pour effet d'afficher une liste de tous les fichiers de trace associés aux traces activées.


Haut de page

x
Référence : Journal d'audit

Pour des raisons de sécurité, les journaux d'audit sont toujours activés. Par défaut, les journaux d'audit sont enregistrés pour 10 jours sur le serveur de génération de rapport WebFOCUS. Vous pouvez personnaliser cette durée pendant laquelle les journaux sont enregistrés, enregistrer les événements de connexion dans un journal séparé, et enregistrer les journaux dans une base de données.

Pour plus d'informations relatives à la modification du comportement par défaut ou l'emplacement du journal par défaut, consultez Paramètres Répertoires d'application .


Haut de page

x
Comment : Accéder aux journaux d'audit

Pour visualiser le jour d'audit, vous devez vous connecter en tant qu'utilisateur administratif avec le paramètre SystemFullControl sur ROOT. Les journaux sont accédés via la console d'administration.

  1. Sélectionnez Diagnostics dans le volet de navigation de la console d'administration, puis, dans le dossier Traces, sélectionnez Tous les clients.

    La liste des journaux clients apparaît.

  2. Déroulez puis sélectionnez audit.log pour ouvrir le fichier.

    Les journaux anciens apparaissent avec la date ajoutée à leur nom de fichier sous la forme audit.log_YYYY_MM_DD.log. Par défaut, les journaux sont gardés pendant dix jours. Cette durée est déterminée par la valeur du paramètre IBI_Log_Retain_Days dans les paramètres de configuration.


Haut de page

x
Comment : Enregistrer les événements de connexion dans un journal séparé

L'emplacement du fichier d'audit est déterminé par le fichier WEB-INF\classes\log4j.xml. L'emplacement par défaut est /ibi/WebFOCUS81/logs et tous les événements sont écrits dans un seul fichier. Pour enregistrer des événements de connexion utilisateur, y compris les déconnexions et les expirations, dans un fichier séparé, vous devez créer un nouvel appender dans le fichier log4j.xml puis modifier le nom du logger dans com.ibi.uoa.signin pour le faire pointer sur le nouvel appender.

  1. Ouvrez le fichier drive:/ibi/WebFOCUS81/webapps/webfocus/WEB-INF/classes/log4j.xml.
  2. Insérez un nouvel appender, qui enregistre les événements de connexion dans un fichier nommé signinout.log, comme le montre le code d'exemple suivant.
    <appender name="LOGuoaSignInOut" class="org.apache.log4j.DailyRollingFileAppender">
      <param name="File" value="C:/ibi/WebFOCUS81/logs/signinout.log"/>
      <param name="DatePattern" value="'_'yyyy-MM-dd'.log'"/>
      <param name="immediateFlush" value="true"/>
      <param name="append" value="true"/>
      <layout class="org.apache.log4j.PatternLayout">
      <param name="ConversionPattern" value="[%d] %-5p %-16.16X{remoteAddress} %-20.20t %m%n" />
      </layout>
    </appender>
  3. Recherchez dans le fichier le texte logger name="com.ibi.uoa.signin" et mettez à jour l'entrée pour écrire :
    <logger name="com.ibi.uoa.signin" additivity="false">
       <level value="info" />
       <appender-ref ref="LOGuoaSignInOut"/>
    </logger>
  4. Enregistrez le fichier.

Les événements de connexion sont maintenant enregistrés dans signinout.log, ce qui apparaîtra dans la liste des traces Tous les clients.


Haut de page

x
Comment : Enregistrer les événements Sécurité dans une base de données

Vous pouvez enregistrer les événements de sécurité dans une base de données en utilisant l'appender Apache Log4j JDBC.

  1. Déterminez quelle information vous avez besoin de capturer.

    Par exemple, il est possible que vous ayez à enregistrer les événements de sécurité de connexion utilisateur dans une base de données, en capturant l'information suivante :

    • Tentatives de connexion et de déconnexion.
    • Création, modification, suppression d'utilisateurs.
    • Utilisateurs qui ont été ajoutés aux groupes ou supprimés.
  2. Créez la table de la base de données qui sera utilisée pour stocker l'information du journal d'audit. La table doit avoir les colonnes appropriées pour que cette information soit capturée.

    Pour l'exemple discuté dans l'étape 1, vous pouvez créer une table pour capturer les ID utilisateur, les tampons date/heure, les noms de connecteur, ainsi que les événements d'audit pour les tentatives de connexion et les utilisateurs, à l'aide du code suivant.

    CREATE TABLE WF_AUDIT_LOG (
    USERID VARCHAR(255),   --- Signed-in user
    DATETIME VARCHAR(255), --- Date and timestamp
    LOGGER VARCHAR(255),   --- Logger name
    MESSAGE VARCHAR(255)); --- Event
  3. Mettez à jour le fichier drive:/ibi/WebFOCUS81/webapps/webfocus/WEB-INF/classes/log4j.xml pour associer l'appender JDBC avec les noms de connecteur spécifiés dans Evénements Sécurité et pour inclure la référence appender (appender-ref), qui utilise le nom de l'appender JDBC pour les événements correspondants. Pour cet exemple, suivez les étapes suivantes.
    1. Ajouter l'appender JDBC au fichier log4j.xml avec le code suivant.
      <appender name="LOGdb" class="org.apache.log4j.jdbc.JDBCAppender">
         <param name="URL" value="jdbc:derby://localhost:1527/WebFOCUS81;create=true"/>
         <param name="Driver" value="org.apache.derby.jdbc.ClientDriver"/>
         <param name="User" value="webfocus"/>
         <param name="Password" value="webfocus"/>
         <layout class="org.apache.log4j.PatternLayout">
         <param name="ConversionPattern" value="INSERT INTO WF_AUDIT_LOG
               (USERID,DATETIME,LOGGER,MESSAGE)VALUES ('%X{userId}','%d', '%c', '%m')" />
         </layout>
      </appender>
    2. Déterminez où l'information a été journalisée, ajoutez la référence Appender JDBC aux noms du logger.
    • Pour journaliser l'information uniquement dans une base de données externe, utilisez le code suivant :
      <logger name="com.ibi.uoa.users" additivity="false">
         <level value="info" />
         <appender-ref ref="LOGdb" />
      </logger>
      <logger name="com.ibi.uoa.signin" additivity="false">
         <level value="info" />
         <appender-ref ref="LOGdb" />
      </logger>
    • Pour journaliser les informations à la fois dans WebFOCUS et dans une base de données externe, utiliser le code suivant :
      <logger name="com.ibi.uoa.users" additivity="false">
         <level value="info" />
         <appender-ref ref="LOGuoa" />
         <appender-ref ref="LOGdb" />
      </logger>
      <logger name="com.ibi.uoa.signin" additivity="false">
         <level value="info" />
         <appender-ref ref="LOGuoa" />
         <appender-ref ref="LOGdb" />
      </logger>
  4. Si le fichier drive:/ibi/WebFOCUS81/webapps/webfocus/webfocus.war est déployée sur le serveur d'applications, mettez à jour le fichier webfocus.war puis redéployez. Si le répertoire drive:/ibi/WebFOCUS81/webapps/webfocus est déployé à la place, passez directement à l'étape suivante.
  5. Recyclez le serveur d'applications.

La table de la base de données capture tous les événements de la sécurité dans une ligne séparée, comme le montre l'image suivante.

table base de données


Haut de page

x
Evénements Sécurité

La table suivante fournit la liste des types d'événement sécurité enregistrés pour l'audit dans WebFOCUS.

Sujet de l'événement

Description de l'événement

Type de modifications journalisées

Nom journal dans log4j.xml

configuration

Configuration

Modifications de webconfig.xml, modifications de licence

com.ibi.uoa.config

contenu

Contenu

Créer, mettre à jour, supprimer

com.ibi.uoa.content

groupes

Groupe

Créer, mettre à jour, supprimer

com.ibi.uoa.groups

propriété

Propriété

Changer le propriétaire de la ressource

com.ibi.uoa.ownership

rôles

Rôle

Créer, mettre à jour, supprimer

com.ibi.uoa.roles

règles

Règle

Créer, mettre à jour, supprimer

com.ibi.uoa.rules

partages

Partager

Partage, partage avec

com.ibi.uoa.shares

connexion

Connexion

Connexion, déconnexion, session expirée

com.ibi.uoa.signin

utilisateurs

Utilisateur

Créer, mettre à jour, supprimer, ajouter au groupe, supprimer du groupe

com.ibi.uoa.users



x
Evénements Configuration

Dans la table suivante, chaque entrée de journal est composée des éléments suivants :

Evénement

entrée Journal

Modification de webconfig.xml

[YYYY-MM-DD hh:mm:ss,sss] INFO config monitor_ID user_ID 
configUpdate {SUCCESS|FAILURE} file:file_name user:user_ID 
parameterName:parameter_name newValue:new_value oldValue:old_value

Modification de la clé licence

[YYYY-MM-DD hh:mm:ss,sss] INFO config monitor_ID user_ID 
configUpdate {SUCCESS|FAILURE} file:license_key_file user:user_ID 
parameterName:parameter_name newKey:new_value newSite:site_code


x
Evénements Contenu

Dans la table suivante, chaque entrée de journal est composée des éléments suivants :

Evénement

entrée Journal

Un dossier a été créé

[YYYY-MM-DD hh:mm:ss,sss] INFO content monitor_ID user_ID
createFolder {SUCCESS|FAILURE} user:user_ID
folder:IBFS_address

Les détails d'un dossier ont été modifiés

[YYYY-MM-DD hh:mm:ss,sss] INFO content monitor_ID user_ID
putFolderProperties {SUCCESS|FAILURE} user:user_ID
folder:IBFS_address

Un dossier a été supprimé

[YYYY-MM-DD hh:mm:ss,sss] INFO content monitor_ID user_ID 
delete {SUCCESS|FAILURE} user:user_ID folder:IBFS_address

Le dossier a été dupliqué ou bien copié et collé

[YYYY-MM-DD hh:mm:ss,sss] INFO content monitor_ID user_ID
copyFolder {SUCCESS|FAILURE} user:user_ID srcitem:
IBFS_address dstitem:IBFS_address_copy
[YYYY-MM-DD hh:mm:ss,sss] INFO content monitor_IDuser_ID
putFolderProperties {SUCCESS|FAILURE} user:user_ID folder:IBFS_address

Un dossier a été déplacé

[YYYY-MM-DD hh:mm:ss,sss] INFO content monitor_ID user_ID  
moveFolder {SUCCESS|FAILURE} user:user_ID  srcitem:old_IBFS_address dstitem:new_IBFS_address

Le dossier a été renommé

[YYYY-MM-DD hh:mm:ss,sss] INFO content monitor_ID user_ID 
putFolderProperties {SUCCESS|FAILURE} user:user_ID 
folder:new_IBFS_address

Un élément a été créé

[YYYY-MM-DD hh:mm:ss,sss] INFO content monitor_ID user_ID 
createItem {SUCCESS|FAILURE} user:user_ID folder:IBFS_address

Les détails d'un élément ont été modifiés

[YYYY-MM-DD hh:mm:ss,sss] INFO content monitor_ID user_ID 
putItem {SUCCESS|FAILURE} user:user_ID item:IBFS_address

Un élément a été supprimé

[YYYY-MM-DD hh:mm:ss,sss] INFO content monitor_ID user_ID 
delete {SUCCESS|FAILURE} user:user_ID item:IBFS_address

L'élément a été dupliqué ou bien copié et collé

[YYYY-MM-DD hh:mm:ss,sss] INFO content monitor_ID user_ID
copyItem {SUCCESS|FAILURE} user:user_ID srcitem:old_IBFS_address 
dstitem:new_IBFS_address
[YYYY-MM-DD hh:mm:ss,sss] INFO content monitor_ID user_ID
putItemProperties {SUCCESS|FAILURE} user:user_ID folder:IBFS_address


x
Evénements Groupe

Dans la table suivante, chaque entrée de journal est composée des éléments suivants :

Chaque utilisateur et chaque groupe sont identifiés par un identifiant numérique unique, ainsi que par un nom.

Evénement

entrée Journal

Un groupe a été créé

[YYYY-MM-DD hh:mm:ss,sss] INFO groups monitor_ID user_ID 
createGroup {SUCCESS|FAILURE} name:group_name (group_ID) 
parent:group_parent (parent_group_ID) desc:group_description extGrp:external_group_mappings

Un groupe a été supprimé

[YYYY-MM-DD hh:mm:ss,sss] INFO groups monitor_ID user_ID 
deleteGroup {SUCCESS|FAILURE} group:IBFS_address (group_ID) 
users-autoremoved:number_of_group_members

La description d'un groupe a été modifiée

[YYYY-MM-DD hh:mm:ss,sss] INFO groups monitor_ID user_ID 
putGroup {SUCCESS|FAILURE} groupPath:IBFS_address (group_ID) 
newdesc:new_description olddesc:old_description 
externalGroups:external_group_mappings

Le groupe a été renommé

[YYYY-MM-DD hh:mm:ss,sss] INFO groups monitor_ID user_ID 
renameGroup {SUCCESS|FAILURE} name:group_name (group_ID) 
parent:parent_group oldName:old_group_name

Un utilisateur a été ajouté au groupe

[YYYY-MM-DD hh:mm:ss,sss] INFO groups monitor_ID user_ID
addUserToGroup {SUCCESS|FAILURE} user:user_IDgroup:group_name
(group_ID)

Un utilisateur a été supprimé du groupe

[YYYY-MM-DD hh:mm:ss,sss] INFO groups monitor_ID user_ID
removeUserFromGroup {SUCCESS|FAILURE} user:user_ID
group:group_name (group_ID)


x
Evénements Propriété

Dans la table suivante, chaque entrée de journal est composée des éléments suivants :

Evénement

entrée Journal

Changer le propriétaire vers groupe

[YYYY-MM-DD hh:mm:ss,sss] INFO ownership monitor_ID user_ID 
makePrivate {SUCCESS|FAILURE} inherited:{TRUE|FALSE} strPath:IBFS_address ownerName:owner_group_name ownerType:G

Changer le propriétaire vers utilisateur

[YYYY-MM-DD hh:mm:ss,sss] INFO ownership monitor_ID user_ID 
changeOwner {SUCCESS|FAILURE} inherited:{TRUE|FALSE} 
strPath:IBFS_address ownerName:owner_user_ID ownerType:U

Un dossier ou un élément a été rendu privé

[YYYY-MM-DD hh:mm:ss,sss] INFO ownership monitor_ID user_ID
makePrivate {SUCCESS|FAILURE} strPath:IBFS_address
ownerName:new_owner ownerType:U

Un dossier ou un élément a été publié

[YYYY-MM-DD hh:mm:ss,sss] INFO ownership monitor_ID user_ID 
makeManaged {SUCCESS|FAILURE} resource:IBFS_address 
ownerName:new_owner ownerType:U

La duplication d'un dossier ou d'un élément a échoué

[YYYY-MM-DD hh:mm:ss,sss] INFO ownership monitor_ID user_ID 
isPublishable {SUCCESS|FAILURE} inherited:{TRUE|FALSE} 
ownerName:parent_folder


x
Evénements Rôle

Dans la table suivante, chaque entrée de journal est composée des éléments suivants :

Evénement

entrée Journal

Un rôle a été créé

[YYYY-MM-DD hh:mm:ss,sss] INFO roles monitor_ID user_ID 
createRole {SUCCESS|FAILURE} role:role_name (role_ID) 
desc:description policy:privilege_name:OPERATION;

Les détails d'un rôle ont été modifiés

[YYYY-MM-DD hh:mm:ss,sss] INFO roles monitor_ID user_ID  
putRole {SUCCESS|FAILURE} role:role_name (role_ID)   
desc:description policy:privilege_name:OPERATION;

Un rôle a été supprimé

[YYYY-MM-DD hh:mm:ss,sss] INFO roles monitor_ID user_ID 
deleteRole {SUCCESS|FAILURE} role:role_name (role_ID) 
udr-autoremoved:number_user_default_rules_using_the_role 
policy:privilege_name:OPERATION;

Un rôle a été cloné

[YYYY-MM-DD hh:mm:ss,sss] INFO roles monitor_ID user_ID  
createRole {SUCCESS|FAILURE} role:role_name_copy (role_ID) 
desc:description_copy policy:privilege_name:OPERATION;


x
Evénements Règle

Dans la table suivante, chaque entrée de journal est composée des éléments suivants :

Evénement

entrée Journal

La règle a été créée pour un utilisateur

[YYYY-MM-DD hh:mm:ss,sss] INFO rules monitor_ID user_ID
addGroupRule {SUCCESS|FAILURE} group_name (group_ID)
role:IBFS_address (role_ID) resource:resource_location (resource_ID)
verb:operation applyTo:scope

La règle a été créée pour un utilisateur

[YYYY-MM-DD hh:mm:ss,sss] INFO rules monitor_ID user_ID
addUserRule {SUCCESS|FAILURE} user_ID (numeric_user_ID)
role:IBFS_address (role_ID) resource:resource_location (resource_ID)
verb:operation applyTo:scope


x
Evénements Partager

Evénement

entrée Journal

La ressource a été partagée ou partagée avec

[YYYY-MM-DD hh:mm:ss,sss] INFO shares monitor_ID user_ID  
{SUCCESS|FAILURE} resource:IBFS_address 
count:number_of_parties_shared_with ownerType:{G|U} ownerID:owner_ID

La ressource a été départagée

[YYYY-MM-DD hh:mm:ss,sss] INFO shares monitor_ID user_ID 
clearShares {SUCCESS|FAILURE} resource:IBFS_address 
count:number_of_parties_shared_with ownerType:{G|U} ownerID:owner_ID


x
Evénements Connexion

Comment :

Référence :

Dans la table suivante, chaque entrée de journal est composée des éléments suivants :

Chaque utilisateur peut identifier par un ID numérique unique, ainsi que par un nom.

Evénement

entrée Journal

Un utilisateur s'est connecté

[YYYY-MM-DD hh:mm:ss,sss] INFO signin monitor_ID user_ID 
signIn {SUCCESS|FAILURE} user:user_ID monitorId:monitor_ID 
IPaddr:IP_address userAgent:user_agent

Un utilisateur s'est déconnecté

[YYYY-MM-DD hh:mm:ss,sss] INFO signin monitor_ID user_ID 
signOut {SUCCESS|FAILURE} user:user_ID monitorId:monitor_ID

La session d'un utilisateur a expiré

[YYYY-MM-DD hh:mm:ss,sss] INFO signin monitor_ID user_ID 
signOut {SUCCESS|FAILURE} user:user_ID monitorId:monitor_ID


x
Référence : Echec d'authentification du serveur de génération de rapport WebFOCUS

Si le paramètre IBI_Authentication_Type est WFRS, et que l'authentification du serveur de génération de rapport WebFOCUS échoue, l'utilisateur final voit toujours un message d'échec générique. Cependant, le journal d'audit enregistre plus d'erreurs descriptives, telles que détaillées dans le tableau ci-dessous.

Evénement

Message d'échec

Un utilisateur n'existe pas dans le référentiel.

authentication Failure-unregistered_user User:xyzabc

Un utilisateur existe dans le référentiel, mais pas sur le serveur de génération de rapport.

authentication Failure-EDA-RC User:admin RC:32033
EDANODE:EDASERVE

Un utilisateur existe dans le référentiel et sur le serveur de génération de rapport, mais le mot de passe entré n'est pas valide.

authentication Failure-EDA-RC User:bn01618 RC:32034 
EDANODE:EDASERVE

Un utilisateur existe dans le référentiel et sur le serveur de génération de rapport, mais le compte a été désactivé.

authentication Failure-Unknown User:cssadmin RC:32063 
EDANODE:EDASERVE

Un utilisateur existe dans le référentiel et sur le serveur de génération de rapport, mais le mot de passe doit être changé.

authentication Failure-EDA-RC User:cssadmin RC:32034 
EDANODE:EDASERVE


x
Référence : Messages d'erreur de connexion utilisateur
Le tableau suivant donne la liste des messages d'erreur dans le cas d'un échec de connexion ou de changement de mot de passe.

Description

Code de retour

Identifiant utilisateur ou mot de passe incorrect.

ERROR_AUTHENTICATION_FAILURE (5003)

Informations de connexion valides, mais l'identifiant utilisateur est inactif.

ERROR_AUTHENTICATION_FAILURE_ID_INACTIVE (5006)

Informations de connexion valides, mais l'utilisateur doit changer son mot de passe.

ERROR_AUTHENTICATION_MUST_CHANGE_PASSWORD (5007)

Informations de connexion valides, mais le mot de passe a expiré.

ERROR_AUTHENTICATION_PASSWORD_EXPIRED (5008)

Informations de connexion valides, mais l'utilisateur a dépassé le nombre autorisé de tentatives de connexion (spécifié dans le paramètre IBI_Max_Bad_Attempts).

ERROR_AUTHENTICATION_USER_LOCKED (5009)

Informations de connexion sont valides, mais l'utilisateur est toujours connecté à la session précédente.

ERROR_AUTHENTICATION_USER_ALREADY_LOGGED_IN (5020)


x
Comment : Déboguer un échec de connexion à la base de données
  1. Vérifier que votre base de données s'exécute.

    Si vous avez installé Derby, vérifiez que l'application écoute sur le port par défaut 1527 et déterminer son interface réseau. Vous pouvez utiliser la commande netstat --an Les résultats possibles sont listés ci-dessous.

    Adresse locale

    Description

    0.0.0.0

    Port écoute sur toutes les interfaces réseau.

    127.0.0.1

    Port écoute seulement les connexions depuis votre ordinateur.

    Votre adresse IP

    Port écoute seulement les connexions à cette interface.

  2. Vérifiez le fichier audit.log pour trouver des erreurs.

    Pour plus d'informations pour l'interprétation des erreurs d'authentification dans le fichier journal d'audit, consultez Evénements Connexion .

  3. Si le fichier journal audit.log indique que l'utilisateur administratif n'est pas inscrit, mais qu'il s'agit d'une nouvelle installation avec l'utilisateur administratif par défaut, consultez le fichier journal d'événements pour des erreurs spécifiques à l'inscription de cet utilisateur.

    Le fichier journal d'événements contient les erreurs spécifiques à la connectivité base de données. Il affichera l'information pertinente suivante :

    • Si Managed Reporting peut se connecter à la base de données.
    • Si les tables de la base de données ont été créées.
    • Si les tables de la base de données ont été renseignées avec les données.

Haut de page

x
Evénements Utilisateur

Dans la table suivante, chaque entrée de journal est composée des éléments suivants :

Chaque utilisateur et chaque groupe sont identifiés par un identifiant numérique unique, ainsi que par un nom.

Evénement

entrée Journal

Un utilisateur a été créé

[YYYY-MM-DD hh:mm:ss,sss] INFO users monitor_ID user_ID 
createUser {SUCCESS|FAILURE} user:user_ID (user_number)
status:{ACTIVE|INACTIVE} email:email_address desc:description

Les détails d'un utilisateur ont été modifiés

[YYYY-MM-DD hh:mm:ss,sss] INFO users monitor_ID user_ID 
putUser {SUCCESS|FAILURE} user:user_description (user_ID) 
status:status email:email_address desc:description

Le compte utilisateur est désactivé

[YYYY-MM-DD hh:mm:ss,sss] INFO users monitor_ID user_ID 
putUser {SUCCESS|FAILURE} user:user_ID (user_number) status:INACTIVE
email:email_address desc:description

Le compte utilisateur est supprimé

[YYYY-MM-DD hh:mm:ss,sss] INFO groups monitor_ID user_ID
removeUserFromGroup {SUCCESS|FAILURE} user:user_ID (user_number)
group:group_name (group_ID)
[YYYY-MM-DD hh:mm:ss,sss] INFO users monitor_ID user_ID
status:{ACTIVE|INACTIVE} email:email_address desc:description

Le mot de passe a été changé

[YYYY-MM-DD hh:mm:ss,sss] INFO users changePassword {SUCCESS|FAILURE}
user:user_whose_password_is_changed (user_number) 
status:{ACTIVE|INACTIVE} email:email_address desc:description



x
Référence : Outils Web Avancés, Portail BI, Evènement, EclipseLink JPA, et JournalReportCaster

Toutes les activités de l'outil InfoAssist, BI Portal, et ReportCaster sont suivies et enregistrées dans le fichier journal event.log, situé dans le répertoire drive:/ibi/WebFOCUS81/logs.Les niveaux d'analyse suivants sont disponibles :


Haut de page

x
Référence : Trace Connecteur Client

Cette option trace les connexions du Client au Serveur de génération de rapport. Le type de trace qui s'affiche (NGXXJ ou JLINK) dépend du paramètre IBI_EDACONNECTOR.

Les noms de fichier de trace sont de la forme :

sequencenumber_tracetype_Connector_date_time.trace

où :

sequencenumber

Un nouveau numéro d'ordre est généré chaque fois qu'un fichier de trace est créé. Il aide à déterminer l'ordre de traitement lors de l'analyse de traces pour plusieurs composants.

tracetype

Il s'agit de types de trace, NGXXJ ou JLINK.

date_time

Il s'agit de la date/heure de la création du fichier.

Remarque : ce paramètre met à jour les paramètres CONNECTOR_TRACE dans la section paramètres de démarrage dans la section configuration de la console d'administration. Cependant, activer la trace (TRACE=ON) a pour effet d'annuler le paramètre CONNECTOR_TRACE. Lorsque la trace est activée (TRACE=ON), les informations de la trace Connecteur du client sont incluses dans le fichier trace du composant (par exemple, WFServlet) qui utilise l'API (WFAPI) WebFOCUS pour se servir du Connecteur Client.


Haut de page

x
Référence : Trace SIG

La trace des systèmes d'informations géographiques (SIG) montrent les étapes suivies dans le traitement de requêtes pour dessiner des cartes ou exécuter des rapports.

Le niveau 1 donne le moins de détails et le niveau 4 donne le plus de détails. Il vous est recommandé de toujours utiliser le niveau 4.

La trace fournit les informations suivantes :


Haut de page

x
Référence : Trace Graphique

Les informations à propos des Graphiques Côté Serveur (SSG) sont disponibles en utilisant l'option de traçage de graphique sous la section Diagnostics dans la Console d'administration. Les informations disponibles diffèrent selon que SSG_EXTERNAL=YES (basé traitement) ou SSG_EXTERNAL=NO (basé thread) est défini.

Quand SSG_ENABLE=YES et SSG_EXTERNAL ont la valeur oui (Yes), ces paramètres sont accessibles dans la section graphique des paramètres client. WFServlet démarre un nouveau processus Java pour invoquer le moteur graphique. SSG_EXTERNAL=YES nécessite du temps de démarrage car elle analyse toutes les propriétés de graphique lorsque le moteur de graphique est chargé. Si le traçage est activé et vous exécutez une requête de graphique, trois fichiers de trace s'affichent au format :

sequence_number_SSGexternal_date_time.trace

Fournit toutes les informations de trace relatives à l'exécution de la requête de graphique. Cela comprend le numéro de révision, les informations d'analyse et les appels API envoyés au Moteur de Graphique.

sequence_number_SSGexternal_ERROR_date_time.trace

Fournit des informations relatives aux erreurs rencontrées lors des processus JVM distincts.

sequence_number_SSGexternal_OUTPUT_date_time.trace

Fournit des informations sur plusieurs traitements JVM.

La définition SSG_ENABLE=YES et SSG_EXTERNAL=NO a pour résultat l'affichage d'un fichier de trace au format :

sequence_number_graph_date_time.trace

Similaire à sequence number_SSGexternal_date_time.trace, ce fichier de trace fournit toutes les information de trace relatives à l'exécution de la requête de graphique.

Les niveaux d'analyse suivants sont disponibles :

Remarque : la définition SSG_ENABLE=NO ne crée aucun fichier de trace car les graphiques d'applet sont exécutés dans le navigateur et non pas sur le serveur de l'application.


Haut de page

x
Référence : HTTP pour les traces outils

Ceci fournit le traçage pour tous les appels HTTP et les paramètres de chaque appel JSP.


Haut de page

x
Référence : Trace Utilitaire de nettoyage de tickets différés MR

Vous pouvez afficher les informations de fichier journal et de trace pour l'Utilitaire de nettoyage de tickets différés MR dans la console d'administration

Fichier de journal de l'Utilitaire de nettoyage de tickets différés MR

Un fichier de journal est créé chaque fois que l'Utilitaire de nettoyage de tickets différés MR est exécuté. Pour afficher les fichiers journaux, cliquez sur l'option Utilitaire de nettoyage des tickets différés Managed Reporting situé dans le dossier Traces sous la section Diagnostics de la Console d'administration.

Le nom de fichier du fichier journal est écrit au format :

mrdtcleanup_date_time.log

où :

date

est la date de création du fichier journal aux format Année-Mois-Jour (YYYY-MM-DD).

time

Il s'agit de la date/heure à laquelle le fichier journal a été créé au format heure – minute – seconde (HMS).

Par exemple, un fichier créait à la date Friday, August 24, 2012 2:46:52 PM apparaît en tant que mrdtcleanup_120824_144354.log.

Cliquez sur le nom du fichier journal, par exemple mrdtcleanup_060818_144354.log, pour afficher l'information du fichier journal.. Pour supprimer le fichier de journal, cochez la case à côté du fichier de journal, puis cliquez sur Supprimer. Vous pouvez aussi utiliser les options Tout sélectionner et Tout désélectionner au besoin, ou vous pouvez cliquer sur l'option Actualiser afin d'assurer que les informations les plus récentes s'affichent dans la console.


Haut de page

x
Référence : Trace NLS

Activer NLS avec la Console d'Administration affiche les informations suivantes :


Haut de page

x
Référence : Trace Transformation OLAP

La trace Transformations OLAP fournit le contenu qui est envoyé du navigateur au client WebFOCUS, comme la requête et le jeu de réponses résultant.


Haut de page

x
Référence : Trace Valeurs OLAP

Ceci fournit des informations semblables à celles de la trace Transformation OLAP ; elle est utilisée pour tracer la requête lorsque l'utilisateur demande des valeurs de données depuis le volet OLAP ou le Panneau de Configuration OLAP afin d'effectuer la sélection d'enregistrements.


Haut de page

x
Référence : Trace Procédure

La trace Procédure vous permet de voir les entrées de requêtes ou la syntaxe qui ont été envoyées vers le serveur de génération de rapport pour traitement. Lorsque cette trace est activée, le paramètre PROCEDURE_LOG situé dans la zone Paramètres de démarrage de la console d'administration est défini automatiquement à ON.

le fichier journal est nommé procedure.log et est placé dans le répertoire drive:/ibi/WebFOCUS81/logs.

Les fichiers de journal peuvent être visualisés en sélectionnant Trace Procédure dans la section diagnostics de la Console d'administration. Cliquez sur le nom du fichier journal pour l'ouvrir. Vous pouvez sélectionner Toutes les entrées pour toutes les sections, qui liste le démarrage des procédures et de la génération des sorties, ou bien Tous les détails pour toutes les sessions, de la procédure.


Haut de page

x
Référence : Trace Journal contrôle

La trace du Journal de contrôle fournissent des informations sur une ou plusieurs sessions actives. La connexion est activée via l'option contrôleur de cette session dans la section diagnostics. Vous pouvez activer les traces pour toute section au pour un certain nombre de sessions individuelles que vous avez sélectionnées. Le Journal de contrôle fournit des informations de diagnostics sur les niveaux suivants :

Les informations qui sont inscrites sur le fichier de journal sont basées sur le niveau de journal qui est défini. Par exemple, le niveau de journal INFO fournit les informations suivantes dans le fichier :

[YYYY-MM-DD hh:mm:ss,sss] INFO ReqEnd MonID=monitor_ID 
ClientUser=user_ID ReqID=16.29.03.987-1 Node=node ServerUser= 
Completed=completion_time TimeUsed=time_to_run_requestReqInfo=request_information

où :

MonID

est l'unique identifiant pour chaque session.

ClientUser

est l'identifiant utilisateur qui exécute la requête.

ReqID

est identifiant unique de requête pour le serveur de génération de rapport.

Node

est le nom du serveur de rapport qui exécute la requête.

ServerUser

est l'identifiant utilisateur pour le Serveur de génération de rapport.

Completed

est l'heure, en millisecondes, à laquelle la requête a été exécutée.

TimeUSed

est la durée de temps, en millisecondes, pour l'exécution d'une requête.

ReqInfo

Fournit des informations sur la requête, telles que le nom d'application et le nom de la procédure de la requête.

Le niveau de journalisation est habituellement mis sur INFO. DEBUG est le niveau recommandé pour la résolution de problèmes. Pour plus d'informations sur le journal de contrôle, consultez Sessions de contrôle WebFOCUS .


Haut de page

x
Référence : Trace Sécurité Web

La Trace Sécurité Web effectue le suivi des requêtes de validation affectées par les Paramètres de Validation. Les options de niveau de journal sont :


Haut de page

x
Référence : Trace Services Web

Les services Web vous permettent de développer des applications dans les environnements .NET ou Java et d'utiliser les fonctonnalités de WebFOCUS à partir de ces environnements.

Chaque fichier de trace constitue un appel de fonction WebFOCUS distinct qui trace les messages SOAP. Ceci est important lorsque les programmeurs veulent déboguer leurs programmes .NET ou Java quand ils font appel aux fonctions de Services Web de WebFOCUS.


Haut de page

x
Référence : Trace WFServlet

la trace WFServelt détermine les requêtes traitées par l'implémentation WFServlet du client WebFOCUS. Le nom du fichier de trace est de la forme :

sequencenumber_WFServlet_WFAPI_date_time.trace

Un nouveau numéro d'ordre est généré chaque fois qu'un fichier de trace est créé. Les éléments date et heure indiquent la date et l'heure de création du fichier.


WebFOCUS