Dans cette section : |
Les administrateurs autorisés doivent être conscients des activités et des fonctionnalités suivantes du serveur de distribution :
Dans cette section : |
Pendant le démarrage, le serveur de distribution appelle le système IBFS pour obtenir l'information relative à la communication avec le référentiel WebFOCUS. Lors de l'installation du client WebFOCUS, vous pouvez spécifier une source de données SQL existante ou d'opter pour l'installation et la configuration de la source de données Apache Derby SQL par WebFOCUS. Si le serveur de distribution ne peut pas communiquer avec le référentiel, il ne démarrera pas. Si le serveur de distribution ne démarre pas, vérifiez ses fichiers de trace pour trouver des messages d'erreur. Pour plus d'informations, consultez Fichiers traces du démarrage du serveur de distribution .
Après une initialisation réussie, le serveur de distribution recherche des tâches à récupérer, comme spécifié par les paramètres Récupération et Scan arrière, et les tâches à exécuter, comme spécifié par la valeur NEXTRUNTIME de chaque planning.
Quand le serveur de distribution ReportCaster est installé en tant que serveur autonome sur une machine distincte de celle du client WebFOCUS, vous devez obligatoirement effectuer un certain nombre d'actions supplémentaires pour vous assurer que les modifications de configuration effectuées dans la console d'administration de WebFOCUS soient disponibles dans ReportCaster. C'est parce que le serveur de distribution autonome ne peut pas accéder aux fichiers de configuration WebFOCUS qui sont mis à jour via la console. Ceci est particulièrement important quand vous configurez la sécurité à l'extérieur de WebFOCUS, car vos travaux ReportCaster ne vont peut-être pas s'exécuter correctement si le serveur de distribution n'utilise pas les mêmes paramètres de sécurité que le client WebFOCUS.
La procédure recommandée à d'effectuer les changements dans WebFOCUS en suivant la documentation, puis en les testant dans un navigateur web. Quand les paramètres sont vérifiés, suivez les étapes suivantes pour vous assurer que la configuration est disponible dans ReportCaster :
Référence : |
L'objet du paramètre Récupération dans l'outil de configuration du serveur ReportCaster est de recupérer des tâches qui ont été placées dans la file d'attente du serveur de distribution mais n'ont pas complété leur processus planifié d'exécution. Ceci peut être dû à une interruption de service du serveur de distribution ou du serveur de génération de rapport. Vous pouvez activer la fonctionnalité de récupération en définissant la Récupération à ON dans l'outil de configuration du serveur ReportCaster.
Lorsque vous créez un planning et que le paramètre RECOVERY (récupération) est affecté à la valeur ON, le champ RECOVERY du planning est affecté à la valeur N dans la table de référentiel BOTSCHED. Lorsque le planning est placé dans la file d'attente d'exécution, le champ RECOVERY est défini à Y. Ce qui signifie que le Serveur de distribution n'est pas disponible lorsque la tâche est encore dans la file d'attente, récupèrera la tâche lorsque le Serveur de distribution ReportCaster sera disponible même lorsque le paramètre Récupération est défini à OFF dans l'outil de ocnfiguration du Serveur ReportCasterReport Broker. A la fin d'exécution de la tâche et après l'écriture de tous les journaux, le champ RECOVERY est réaffecté à la valeur N.
Toute tâche s'exécutant lors de la définition du paramètre Récupération à ON ne s'exécute qu'une fois. Une fois la tâche mise en file d'attente d'exécution, son NEXTRUNTIME est actualisé pour refléter l'heure prévue pour son prochaine exécution. Par exemple, si une tâche est planifiée pour s'exécuter à un intervalle horaire et le Serveur de distribution n'est pas disponible pendant quatre heures de temps, lorsque le Serveur de distribution est disponible la tâche ne s'exécutera qu'une fois et reprendra sur la base d'un intevalle horaire par la suite.
Remarque : l'option Récupération fonctionne indépendamment de l'option Recherche arrière. Pour plus d'informations sur l'option Rescanner.
Les tâches planifiées sont récupérées de la manière suivante :
Remarque :
Dans certaines instances, le Serveur de distribution peut être indisponible pendant une certaine période. Pendant ce temps, il est imposible d'exécuter des tâches. Par défaut, lorsque le Serveur de distributiuon est de nouveau disponible, il recherche et exécute toutes les tâches avec une prochaine heure d'exécution inférieure au temps actuel, puis réinitialise la prochaine heure d'exécution selon la prochaine heure d'exécution planifiée pour la tâche. Si le Serveur de distribution n'est pas disponible pendant une longue durée, il est possible que vous souhaitiez ajuster ce comportement. A l'aide du paramètre Rescanner vous ne pouvez exécuter que les tâches trouvées dans un laps de temps spécifié pour nue mise hors service, ou just réinitialiser le next run time de toutes les tâches inattendues sans les exécuter.
Il existe deux paramètres Rescanner :
L'intervalle Rescanner est actif uniquement quand le type Rescanner est actif.Pour plus d'informations, consultez paramètres du serveur de distribution.
Le paramètre Type Rescanner peut prendre les valeurs suivantes :
Par exemple, si le Serveur de distribution n'est pas disponible pendant trois jours et le paramètre Rescanner est défini à 2, alors le Serveur de distribution n'exécutera que les tâches qu'il trouvera avec un next run time compris dans l'intervalle des 48 heures précédentes de redémarrage du serveur.
Un nombre entier de 1 à 365 est une valeur valide. La valeur par défaut est 15 jours.
Remarque :
L'outil de configuration du serveur ReportCaster est un outil administratif qui permet aux utilisateurs autorisés à naviguer dans les divers paramètres qui définissent la configuration de ReportCaster et de les modifier. Par exemple, l'intervallle de recherche du serveur de distribution peut être modifié, ainsi que Threads maximum afin de contrôler le nombre de connexions disponibles pour chaque serveur de rapports. Les paramètres de configuration sont accessibles depuis l'onglet Configuration de l'interface de la console ReportCaster.
Pour plus d'informations sur les paramètres de configuration ReportCaster, consultez Configuration de ReportCaster.
ReportCaster fournit la possibilité d'incoporer un serveur de distribution de sauvegarde de fichier, et de configurer deux ou plus de deux serveurs de distribution afin de diviser l'exécution des tâches planifiées.
La console ReportCaster fournit des informations, telles que le mode ou l'état, sur les serveurs principaux et les serveurs de basculement. Dans la console ReportCaster, vous pouvez suspendre, démarrer, et arrêter les serveurs de distribution. Pour plus d'informations sur ces opérations, reportez-vous à Etat de basculement du Serveur de distribution et Tâches.
Remarque : si vous avez défini l'option sur On, le serveur de distribution rétablit les tâches planifiées qui ont été traitées mais pas complétées.
Les instances du serveur de distribution multiple peuvent être installées sur un ou plusieurs hôtes. Une instance est conçue en tant que Gestionnaire de charge de travail, pendant que les autres sont conçues en tant que travailleurs. Le référentiel WebFOCUS sera partagé par le Gestionnaire de charge de travail et les travailleurs.
Remarque : pour configurer la distribution de la charge de travail, utilisez les paramètres de l'outil de configuration de ReportCaster sous le dossier Serveurs de distribution. Tous les serveurs se partagent un ensemble d'informations de configuration. Le Gestionnaire de charge de travail pousse tous les modifications de configuration vers les Travailleurs.
Le Gestionnaire de charge de travail va interroger le référentiel WebFOCUS pour récupérer les tâches planifiées pour exécution et les placer dans sa file. Des tâches individuelles sont alors réparties sur le prochain travailleur disponible.
Les travailleurs vont mettre les tâches envoyées par le Gestionnaire de charge de travail en file d'attente et répartir les tâches pour l'exécution. Les travailleurs distribueront la sortie à partir de tâches exécutées et mettront à jour les fichiers journaux ReportCaster.
Le diagramme suivant illustre le traitement et la relation entre le Gestionnaire de charge de travail et ses travailleurs.
Le serveur de distribution en basculement peut être appliqué au Gestionnaire de charge de travail, qui est le serveur de distribution primaire, mais pas aux Travailleurs.
Vous pouvez contrôler et gérer le Gestionnaire de charge de travail et ses travailleurs à travers la fenêtre Etat du serveur de la Console ReportCaster. Pour en savoir plus, reportez-vous à Consulter l'état du Serveur de distribution .
WebFOCUS |