DSPAUTE est un outil qui vous permettra de faciliter la gestion de vos postes d''authentification
En effet à ce jour il n'existe pas de commande pour voir vos postes sur plusieurs utilisateurs
La commande DSPSVRAUTE ne permet de voir que les postes pour un utilisateur, ce qui peut être
long si vous avez beaucoup d'inscriptions à faire.
Les Objets:
DSPAUTE CMD la commande
DSPAUTEC CLP le programme qui génère le fichier global
DSPAUTEC1 CLP le programme qui génère les informations pour un utilisateur
DSPAUTEE DSPF l'écran d'affichage
DSPAUTER SQLRPGLE le programme de gestion
Installation :
Compiler les 2 programmes DSPAUTEC , DSPAUTEC1
compiler la commande dspaute avec comme paramètre PGM(DSPAUTEC)
compiler le qmqry commande crtqmqry
compiler l'écran
Pour compiler le programme RPG, le mieux est de lancer la commande une fois pour rien
elle créera les fichiers dans qtemp,et après il vous suffit de compiler en INTERACTIF
Restriction :
le qmqry utilise des fonctions uniquement disponibles à partir de la v5r3
quand vous supprimez un poste il n'est pas supprimé dans le sous fichier il faut ressortir
Remarque :
Pour réafficher une deuxième base faire <F5>
EXEMPLE :
DSPAUTE BDNAME(ORION120)
BIOEUPRO Affichage des postes d'authentification 20/04/05
BERTHOPL 14:58:40
Base de donnée... : ORION120
2 Modifier 4 Supprimer
Utilisateur
Opt Base de donnée Local Distant
ORION120 ABERU DFTDDM
ORION120 AVERELL DFTDDM
ORION120 PLOTY DFTDDM
ORION120 A2005 DFTDDM
ORION120 BEDNERD DFTDDM
ORION120 BERNARD DFTDDM
ORION120 PLBERTHO DFTDDM
ORION120 BILBINM DFTDDM
ORION120 BONNET DFTDDM
ORION120 BRANDICHE DFTDDM
ORION120 BUNNY DFTDDM
ORION120 BUSTER DFTDDM
F3=Exit F5=Réafficher
Vous pouvez personnaliser votre mire d'ouverture en changeant l'écran de votre
sous système ==>CHGSBSD SBSD(votre sous système) SGNDSPF(votre écran)
Le source de l'écran d'ouverture se trouve dans qgpl/qddssrc qdsignonMais pour
personnaliser votre écran, message journalier ou traduction vous pouvez utiliser
ce petit outil qui se base sur les fichiers messages .
Cet outil vous permet d'automatiser la récupération des services packs iseries navigator sur votre iseries,
il trouve automatiquement votre niveau d'os et vérifie si vous avez déjà télécharger ce SP sur votre iseries
Il vous suffit de partager votre lecteur réseau avec netserver
de lui associer une lettre Après vous pouvez lancer l'installation de votre SP à partir de iseries navigator
pour les plus téméraires vous pouvez monter un service de commande distante sur les pc et faire piloter les mises par votre iseries
Vous pouvez par exemple sheduler ce job une fois par mois
Les OBJETS:
RECFTPC.CLP Programme en clp de pilotage
RECFTPR1.RPGLE Programme en rpgile qui récupère Les niveaux de SP disponibles et génère le scripte FTP LSPACK
RECFTPR2.RPGLE Programme en rpgile qui récupère Le SP à téléchargre et génère le scripte FTP RSPACK
Voici une petite procédure qui peut permettre de tracer lorsqu'un fichier
se trouve avec des données en erreurs après le passage d'un traitement batch
Vous pourrez trouver l'utilisateur, le travail, ou même le programme Fautif
Voici trois petits programmes à compiler :
Le premier est à lancer avant votre traitement
Le deuxième lorsque le traitement est terminé
Le troisième lorsque vous n'avez plus besoin de la journalisation
1) Démarrage de la journalisation
PGM PARM(&FIC &LIB) /*-----------------------------------------------*/
/* MISE EN PLACE DE LA JOURNALISATION SUR UN FICHIER */
/*-------------------------------------------------------------------*/
DCL &FIC *CHAR 10
DCL &LIB *CHAR 10
/*-------------------------------------------------------------------*/
/* CREATION DU RECEPTEUR DE JOURNAL */
/*-------------------------------------------------------------------*/
CRTJRNRCV JRNRCV(&LIB/JOURNRCV) THRESHOLD(500000) +
TEXT('Journalisation pour' *BCAT &FIC)
/*-------------------------------------------------------------------*/
/* CREATION DU JOURNAL */
/*-------------------------------------------------------------------*/
CRTJRN JRN(&LIB/JOUR000001) JRNRCV(&LIB/JOURNRCV) +
MNGRCV(*SYSTEM) TEXT('Journalisation +
pour' *BCAT &FIC)
/*-------------------------------------------------------------------*/
/* DEMARRAGE DE LA JOURNALISATION */
/*-------------------------------------------------------------------*/
STRJRNPF FILE(&LIB/&FIC) JRN(&LIB/JOUR000001) +
IMAGES(*BOTH)
ENDPGM
2) Consultation
PGM PARM(&FIC &LIB) /*-----------------------------------------------*/
/* AFFICHAGE RESULTAT */
/*-------------------------------------------------------------------*/
DCL &FIC *CHAR 10
DCL &LIB *CHAR 10
/*-------------------------------------------------------------------*/
/* AFFICHAGE DU JOURNAL */
/*-------------------------------------------------------------------*/
DSPJRN JRN(&LIB/JOUR000001) FILE((&LIB/&FIC)) +
RCVRNG(*CURCHAIN) OUTPUT(*OUTFILE) +
OUTFILE(votrebib/JOURNRES)
/*-------------------------------------------------------------------*/
/* Traitement automatique du fichier */
/* Par exemple un query ou sql */
/* RUNQRY .... */
/* */
/*-------------------------------------------------------------------*/
ENDPGM
2) Arrêt de la journalisation et suppression de l'environnement
PGM PARM(&FIC &LIB) /*-----------------------------------------------*/
/* ARRET DE LA JOURNALISATION SUR UN FICHIER */
/*-------------------------------------------------------------------*/
DCL &FIC *CHAR 10
DCL &LIB *CHAR 10
/*-------------------------------------------------------------------*/
/* ARRET DE LA JOURNALISATION */
/*-------------------------------------------------------------------*/
ENDJRNPF FILE(&LIB/&FIC)
/*-------------------------------------------------------------------*/
/* SUPPRESSION JOURNAL */
/*-------------------------------------------------------------------*/
DLTJRN JRN(&LIB/JOUR00*)
/*-------------------------------------------------------------------*/
/* SUPRESSION RECEPTEUR DE JOURNAL */
/* ATTENTION SI PAS SAUVEGARDER * ERREUR * */
/*-------------------------------------------------------------------*/
DLTJRNRCV JRNRCV(&LIB/JOURNRCV)
ENDPGM
remarque :
Lorsque vous aurez trouvé le résultat, n'oubliez pas de supprimer le fichier
votrelib/journres
Ce mois ci vous n'aurez pas un outil mais une procédure qui vous explique comment utiliser
"performance explorer" PEX pour les initiésCa peut vous être utile par exemple pour voir ce que consomme un programme voir même un module .