Cette fonction permet de visualiser les différentes tâches adonix en cours sur un serveur. Par défaut, les tâches du serveur de traitement courant sont affichées, mais tout serveur accessible via le réseau sur lequel tourne un processus de connexion au progiciel avec le même numéro de service peut être accédé.

Pré-requis

SEEREFERTTO Reportez-vous à la documentation de Mise en oeuvre

Gestion de l'écran

Cette fonction se présente sous la forme d'un seul écran sans liste gauche.

Ecran de saisie

Présentation

Lorsqu'on entre dans cette fonction, les caractéristiques de connexion sur le serveur par défaut  sont affichées. Si on désire visualiser les connexions sur un autre serveur, il suffit de donner son nom. La scrutation sera possible dès lors que le numéro de service est le même sur le serveur distant.

Dans cet écran, trois blocs de données sont affichés :

  • le premier, nommé Sessions ouvertes, donne la liste des connexions établies sur le serveur dans un tableau;
  • le second, nommé Processus actifs,  permet de lister les processus relatifs à une session (la session définie par la ligne courante sur laquelle le curseur est positionné dans le premier bloc);
  • le dernier, nommé Total sessions,donne des informations cumulées.

Fermer

 

Champs

Les champs suivants sont présents dans cet onglet :

Bloc numéro 1

  • Machine (champ SERVEUR)

Définit le serveur de traitement dont on visualise les processus. Par défaut, le serveur qui est proposé quand on entre dans la fonction est le serveur d'application courant.

  • Licence (champ LICENCE)

Définit le numéro de licence concédé par Sage pour l'installation. Ce numéro de licence est unique. Il est associé à un ensemble d'autorisations (nombre de sessions, options...) ainsi qu'à deux séries de textes identifiant le client utilisateur de la licence et le partenaire ayant mis en place la solution.

Une fonction dédiée permet de visualiser l'ensemble de ces informations.

Tableau Sessions ouvertes

  • Client (champ CLIENT)

Définit le nom réseau du poste utilisé pour établir une connexion de la session. Il est à noter que ce nom réseau peut être :

  • soit le poste client qui se connecte en client-serveur.
  • soit le serveur Web qui fait la passerelle entre un navigateur Web et le serveur.
  • soit le mot-cle BATCH, dans le cas où le processus est une tâche batch qui n'a pas de client associé.
  • soit le serveur Web sur lequel tourne le serveur de terminaux ou de Web services.
  • Type (champ TYP)

Définit le type de connexion de la session courante. Il correspond à l'un des choix définis dans le menu local numéro 924.

  • Web client (champ IPCLI)

 

  • Login (champ USER)

Définit le code utilisateur (au sens du progiciel) sous lequel la session a été ouverte.

Définit le dossier sur lequel s'exécute la session courante.

  • Module (champ MODULE)

Définit le module auquel est rattaché la fonction en cours d'exécution. La liste des modules varie selon le progiciel. Elle correspond au menu local numéro 14.

Définit le code de la fonction exécutée par l'utilisateur connecté. Ce code correspond à la valeur de la variable GFONCTION sur le poste lui-même.

Si l'utilisateur est connecté sans être dans une fonction (ie. s'il se trouve positionné sur un menu), cette zone est vide.

Il est à noter que le serveur batch lui-même est présent comme une tâche appelée SERVEUR, fonctionnant en mode BATCH sur un dossier dont le nom dépend du progiciel, mais qui commence en principe par les lettres "SERV".

  • Login système (champ LOGIN)

Définit le code utilisateur (au sens du login système) sous l'utilisateur qui s'est connecté est connu.

  • Service (champ PORT)

Définit le le numéro du service de connexion (caractéristique de la tâche adxd à laquelle le poste s'est attaché à la demande de connexion).

  • Date (champ DATCON)

Définit la date et l'heure du début de connexion du poste.

  • Heure (champ HRECON)

 

  • CPU (champ CPU)

Affiche le temps CPU utilisé par le processus adonix depuis son démarrage. Ce temps est exprimé en minutes:secondes.

  • Ident 1 (champ ID)

Les champs Ident1 et Ident2 sont des identificateurs uniques gérés par le moteur adonix à la connexion de l'utilisateur. Le premier est unique pour un dossier donné, il correspond au résultat de l'évaluation de la fonction adxuid(1) et est utilisé dans le fichier APLLCK (c'est le champ LCKPID). Le deuxième est unique pour un serveur et un numéro de service donnés, il correspond au résultat de l'évaluation de la fonction adxuid(2).

  • Ident 2 (champ UID)

 

Tableau Processus actifs

  • No processus (champ NUMERO)

Pour chaque processus associé à la session de la ligne courante sur le tableau supérieur, on retrouve ici un numéro de processus unique lié au serveur sur lequel s'exécute ce processus (c'est un process idau sens du système d'exploitation, que ce soit UNIX, Linux ou Windows).

  • Processus (champ PROCESS)

Définit le nom du processus en cours d'exécution sur le serveur de traitement correspondant à la session courante dans le tableau supérieur. Parmi les noms de processus fréquemment présents sur la ligne, on trouvera :

  • adonix, qui correspond au moteur d'exécution des processus.
  • sadora, qui correspond au pilote de la session de base de données oracle.
  • sadoss, qui correspond au pilote de la session de base de données SQL server.
  • sadfsq, qui correspond au processus gérant des accès à des fichiers séquentiels.
  • sadsys, qui correspond au processus exécutant des ordres système sur le serveur.
  • Machine (champ MACHINE)

Identifie les ordinateurs sur lequel tournent chaque processus associé à la session courante du tableau supérieur. Il peut s'agir d'un des serveurs du réseau (notamment le serveur de traitement, le serveur d'application, mais aussi le poste du client, dans le cas par exemple où on écrit sur le poste local : un processus sadfsq est alors ouvert sur le poste).

Total sessions

  • Sessions primaires (champ SESS1)

Donne le nombre total de sessions primaires actuellement connectées sur un des dossiers gérés par le serveur d'application.

Une session primaire est une session ouverte directement par un utilisateur, que ce soit en mode client-serveur ou en mode Web.

  • champ MAX1

Définit le nombre maximum de sessions correspondantes autorisé par la licence concédée à l'utilisateur.

  • Sessions secondaires (champ SESS2)

Donne le nombre total de sessions secondaires actuellement connectées sur un des dossiers gérés par le serveur d'application.

Une session secondaire est une session ouverte à partir d'une session primaire déjà active, afin de permettre à l'utilisateur de disposer d'une seconde fenêtre active sur le même dossier et avec le même code utilisateur que la session primaire correspondante.

  • champ MAX2

 

  • Batchs (champ SESS3)

Donne le nombre total de sessions batch actuellement connectés sur un des dossiers gérés par le serveur d'application.

Une session batch correspond à l'exécution d'une tâche en arrière-plan, qui peut notamment réaliser des mises à jour ou éditer des états.

Le fonctionnement du serveur batch est défini dans une documentation annexe.

  • champ MAX3

 

  • Web services (champ SESS4)

Donne le nombre total de connexions de type Web service sur un des dossiers gérés par le serveur d'application.

Une connexion Web service est une connexion établie depuis un pool de connexion géré par un serveur Web, qui répond ainsi à des sollicitations en provenance de processus externes.

  • champ MAX4

 

  • Terminal (champ SESS41)

Donne le nombre total de sessions de type terminaux portables actuellement connectés sur un des dossiers gérés par le serveur d'application.

Une session de type terminal portable est une session ouverte sur un terminal de type VT, par l'intermédiaire d'un serveur de terminaux géré par un serveur Web.

  • champ MAX41

Définit le nombre maximum de sessions correspondantes autorisé par la licence concédée à l'utilisateur.

  • Eclipse (champ SESS42)

 

  • champ MAX42

 

  • Bridge java (champ SESS43)

 

  • champ MAX43

 

  • Total (champ SESS5)

Donne le nombre total de sessions (quel que soit leur type) actuellement connectées sur un des dossiers gérés par le serveur d'application.

  • champ MAX5

 

Fermer

 

Icône Actions

Arrêt processus

Cette fonction permet d'arrêter le processus correspondant (par kill sous UNIX, par la fonction killadx sous NT). L'arrêt d'un processus signifie, du point de vue de la base de données, l'arrêt propre de la transaction en cours, mais également la perte des données en cours de saisie. Il importe donc d'être très prudent dans l'utilisation de cette fonction réservée à la résolution d'incidents d'exploitation.

Au demeurant, les droits de l'utilisateur à réaliser ce genre de fonction dépendent des caractéristiques de connexion de l'utilisateur. Si un utilisateur désire arrêter des tâches qui n'ont pas été lancées par lui, il doit être connecté comme super-utilisateur (root dans le cas d'UNIX).

 

Fermer

 

Boutons spécifiques

Ce bouton, également accessible par le raccourci  , permet de rafraîchir l'affichage des sessions ouvertes.

Ce bouton permet de rechercher la session utilisant un processus dont le numéro est saisi. Si ce processus peut être rattaché à une session, on se retrouve positionné sur la ligne en question à la fin de la recherche.

Barre de menu

Tri / Dossier

Cette fonction permet de trier les lignes dans l'ordre des dossiers.

Tri / Client

Cette fonction permet de trier les lignes dans l'ordre du poste client.

Tri / Login

Cette fonction permet de trier les lignes dans l'ordre du code de connexion.

Tri / Login système

Cette fonction permet de trier les lignes dans l'ordre du code de connexion au sens système.

Tri / Date

Cette fonction permet de trier les lignes dans l'ordre de la date.

Messages d'erreur

Outre les messages génériques, les messages d'erreur suivants peuvent apparaître lors de la saisie :

xxxx : serveur inaccessible

Ce message signifie soit que le serveur dont le nom est donné est inexistant, soit qu'il n'est pas connecté au réseau, soit encore qu'aucun service de connexion adxd n'est en attente sur le numéro de service courant. Attention, ce message peut être affiché après un long temps d'attente (le temps que les délais d'attente impartis aux fonction réseau soient écoulés).

Tables mises en oeuvre

SEEREFERTTO Reportez-vous à la documentation de Mise en oeuvre