Précédent   Forum des professionnels en informatique > Systèmes > Autres systèmes > AS/400
AS/400 Le Forum d'entraide sur IBM AS/400 - iSeries. RPG.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 17/02/2011, 10h13   #1
Nouveau Membre du Club
 
Homme Thomas
Architecte technique
Inscription : septembre 2010
Messages : 39
Détails du profil
Informations personnelles :
Nom : Homme Thomas
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Architecte technique

Informations forums :
Inscription : septembre 2010
Messages : 39
Points : 39
Points : 39
Par défaut [V6R1] - Restriction d'accès aux imprimantes depuis l'écran WRKOUTQ

Bonjour.

Je dispose d'une OUTQ dans laquelle une population d'utilisateurs peut créer, via l'applicatif, des spoules.
Je souhaite que tous les utilisateurs de cette population puissent "gérer" les spoules de cette OUTQ, par exemple les libérer pour les imprimer. Pour cela, ils disposent d'un programme qui fait un WRKOUTQ de l'OUTQ en question.

Je voudrais cependant qu'ils ne puissent pas avoir accès à toutes les imprimantes du système (touche F22), pour des raisons de confidentialité. En effet, si une imprimante est en attente de réponse à un message (par exemple un changement de papier), les spoules en attente d'impression sont visibles le temps qu'on réponde au message. Il arrive aussi que certains spoules soient en état SAV.
J'ai essayé de mettre le profil en possibilité restreinte (LMTCPB), mais le F22 est toujours effectif.
Quelqu'un sait-il s'il existe un moyen de bloquer cet accès ?

J'investigue une autre piste : les droit sur objets.
Il existe un paramètre sur la commande CRTOUTQ (DSPDTA) qui permet visiblement de filtrer le contenu de l'OUTQ selon certains droits.
Je cherche à comprendre comment ce paramètre, en plus des droits systèmes sur une OUTQ ou même sur une unité imprimante (PRTDEV) peut me rendre service.
Quelqu'un sait comment cela fonctionne ?

Quelqu'un a-t-il déjà été confronté à ce problème et l'a-t-il résolu ?

Merci.
pwrdwnsys est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/02/2011, 15h27   #2
Membre Expert
 
Inscription : novembre 2004
Messages : 1 298
Détails du profil
Informations forums :
Inscription : novembre 2004
Messages : 1 298
Points : 1 355
Points : 1 355
A propos de la touche fonction <F22> qui cache la commande WRKWTR WRT(*PRT), tu peux restreindre l'accés aux printers en ne donnant par exemple que certaines autorisations à certains utilisateurs à la commande en question par le biais d'une liste d'autorisations.
Mercure est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/02/2011, 22h57   #3
Membre Expert
 
Patrick
Inscription : mai 2008
Messages : 821
Détails du profil
Informations personnelles :
Nom : Patrick
Âge : 42
Localisation : France, Hérault (Languedoc Roussillon)

Informations forums :
Inscription : mai 2008
Messages : 821
Points : 1 041
Points : 1 041
Thomas,

On ne peut pas bloquer cette touche F22, par contre effectivement on peut mettre de la sécurité derrière QSYS/WRKWTR.

Mais le mieux à mon humble avis est de gérer le sécurité des outq/spools dans la globalité. Avec les mots clés DSPDTA, AUTCHK, OPRCTL et les droits *READ/*ADD/*DELETE sur l'OUTQ sans oublier les droits spéciaux *JOBCTL/*SPLCTL, le tout permet d'arriver à une grande finesse.
Mais si tes utilisateurs héritent actuellement à travers leur groupe des droits spéciaux, celà va être compliqué.

Question :
- Ces utilisateurs ont-ils *JOBCTL ou *SPLCTL directement ou à travers l'un de leurs 16 groupes ?
- Ton programme est-il en *OWNER. Si oui le propriétaire possède t'il *JOBCTL ou *SPLCTL directement ou à travers son ou ses groupes ?
K2R400 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/03/2011, 17h51   #4
Nouveau Membre du Club
 
Homme Thomas
Architecte technique
Inscription : septembre 2010
Messages : 39
Détails du profil
Informations personnelles :
Nom : Homme Thomas
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Architecte technique

Informations forums :
Inscription : septembre 2010
Messages : 39
Points : 39
Points : 39
Bonjour.

Désolé du délai de réponse...

Je viens de faire un test : en indiquant mon profil de test en *EXCLUDE sur la commande WRKWTR, ça fonctionne parfaitement : depuis une OUTQ ou le WRKSPLF, on ne peut pas aller voir les imprimantes.

Je viens d'ailleurs de découvrir (après m'être arraché les cheveux) que lorsqu'un programme existe, et qu'il est en *OWNER, lorsqu'on le recompile en indiquant *USER dans la commande CRT, et bien il reste en *OWNER... Il faut détruire le programme avant de le recompiler pour changer cet attribut...

En attendant de pousser les tests plus loin sur les paramètres de création de l'OUTQ, je vais utiliser cette technique.

Merci.
pwrdwnsys est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/03/2011, 18h11   #5
Membre Expert
 
Patrick
Inscription : mai 2008
Messages : 821
Détails du profil
Informations personnelles :
Nom : Patrick
Âge : 42
Localisation : France, Hérault (Languedoc Roussillon)

Informations forums :
Inscription : mai 2008
Messages : 821
Points : 1 041
Points : 1 041
Citation:
Envoyé par pwrdwnsys Voir le message
.

Je viens d'ailleurs de découvrir (après m'être arraché les cheveux) que lorsqu'un programme existe, et qu'il est en *OWNER, lorsqu'on le recompile en indiquant *USER dans la commande CRT, et bien il reste en *OWNER... Il faut détruire le programme avant de le recompiler pour changer cet attribut...
Ce comportement est normal.
D'ailleurs, si tu n'étais pas le précédent propriétaire, tu n'aurais pas pu le compiler.
K2R400 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 12h10.


 
 
 
 
Partenaires

Hébergement Web