Le programme EASYCOMD comporte des droits spéciaux. Ces droits sont nécessaire pour pouvoir assurer les fonctions de sécurité et soumettre les travaux des connexions entrantes (ou le cas échéant la connexion aux travaux à démarrage anticipé).
Le programme EASYCOMD doit avoir pour propriétaire QSECOFR et avoir l’attribut USRPRF à *OWNER, ainsi que l’utilisation des droits adoptés. EASYCOMD est lancé par défaut sous l’utilisateur QTCP mais bénéficie des droits QSECOFR grâce à ces propriétés.
Ces propriétés peuvent être restaurées en cas d’altération à l’aide des commandes suivantes :
CHGPGM PGM(EASYCOM/EASYCOMD) USRPRF(*OWNER) USEADPAUT(*YES)
CHGOBJOWN OBJ(EASYCOM/EASYCOMD) OBJTYPE(*PGM) NEWOWN(QSECOFR)
GRTOBJAUT OBJ(EASYCOM/EASYCOMD) OBJTYPE(*PGM) USER(QTCP) AUT(*USE)
Niveau d'autorité du JOB "EASYCOMD"
Par défaut, "EASYCOMD" est un job de type QSECOFR.
Il doit avoir l'option *ALLOBJ pour fonctionner dans des conditions optimales.
Exemple :
Dans cet exemple deux sous-systèmes tournent en parallèle (EASYCOM et PAURABAC), on retrouve le démon EASYCOMD et des jobs utilisateur dans chacun.
Les jobs EASYCOM sont autonomes, ils ont leur environnement d’exécution créé à partir de EASYCOM/ EACJOBD dans le cas d’un lien TCP/IP, ou de la JOBD de l’utilisateur pour l’APPC.
La LIBL du job est celle de l’utilisateur (voir LIBL par défaut).
Les programmes peuvent alors bénéficier des propriétés et objets propres au job tels que OVRxxx, QTEMP, *LDA, …
Remarque :
"EASYCOM" est le nom par défaut de la bibliothèque d’installation du serveur EASYCOM.
Ce nom de bibliothèque a pu être changé pendant l'installation.
Après chaque IPL de votre AS/400, le sous-système EASYCOM/EASYCOM doit être démarré :
STRSBS EASYCOM/EASYCOM
Cette commande peut être incluse dans l'autostart (QSTRUP) de votre système pour le prochain IPL.