comment lancer une commande micro depuis AS400

Forum sur la sécurité des réseaux, la configuration des firewalls, la mise en place de protections contre les attaques, de DMZ, de systèmes anti-intrusion ...

Modérateur: modos Ixus

Messagepar el_lobo » 21 Nov 2003 11:40

Bonjour, <BR>Je cherche comment lancer une commande exe depuis un as400, nous avons fait des essais et nous remontons le msg suivant: <BR>j'ai utilisé la commande RUNRMTCMD. <BR> <BR> Complément d'informations sur message <BR> <BR> <BR> ID message . . . . . . : CPE3425 Gravité . . . . . . . : 10 <BR> <BR> Type de message . . . : Diagnostic <BR> <BR> Date d'envoi . . . . . : 20/11/03 Heure d'envoi . . . . : 14:01:29 <BR> <BR> <BR> Message . . . . : A remote host refused an attempted connect operation. <BR> <BR> <BR>voilà, si vous avez des idées, n'hésitez pas à me bombarder de réponse <BR> <IMG SRC="images/smiles/icon_boxe2.gif"> <BR> <BR>merqui <BR>et <BR>bonne journée <IMG SRC="images/smiles/icon_biggrin.gif">
Avatar de l’utilisateur
el_lobo
Matelot
Matelot
 
Messages: 8
Inscrit le: 04 Nov 2003 01:00

Messagepar jean-marc » 21 Nov 2003 12:15

heu je ne connais pas du tout les AS400, mai au vu du message : <BR> <BR>tu atteins bien la machine distante mais elle te jette sans doute pour une question d'authenfication ou alors elle n'est pas prete à recevoir ce type de connexion (port non ouvert .. ?) <BR> <BR>
Avatar de l’utilisateur
jean-marc
Matelot
Matelot
 
Messages: 8
Inscrit le: 20 Nov 2003 01:00

Messagepar gbrunel » 25 Nov 2003 15:03

en fait pour executer des commandes micro depuis un as400 , tu a au moins 2 solutions: <BR> <BR>1 - installer un demon rexec ( wrexec est rès bien vu qu'il génère pas mal de log ) sur le micro et autoriser la liste des commandes et des user ( un compte local ) puis tu lance ton rumrmtcmd , etc.... <BR> <BR>2 - tu installe un serveur ftp sur ton client et tu intègre la commande QUOTE ( de mémoire elle te permet de lancer des exe . ) <BR> <BR> <BR>Personnelement, je préfère employer un démon rexec ( ainsi je poeux jouer sur l'utilisateur autoriser, les commandes et d'avoir des logs ) . <BR> <BR> <BR> <BR> <BR>
Avatar de l’utilisateur
gbrunel
Quartier Maître
Quartier Maître
 
Messages: 11
Inscrit le: 25 Nov 2003 01:00

Commande RUNRMTCMD en CL sur AS/400

Messagepar bernard bonnet » 26 Oct 2005 16:36

Bonjour,
avez-vous trouvé la solution au RUNRMTCMD depuis l'AS/400 pour lancer une commande sur le PC où se trouve installé Client Access Express ?
J'ai le même problème que vous, 1 message: "A remote host refused an attempted connect operation" et je n'arrive pas non plus à m'en sortir

la cde que j'essaie d'envoyer depuis clp/400 est

RUNRMTCMD CMD('dir') RMTLOCNAME('xxx.xxx.xxx.xxx' *IP)

avec xxx.xxx... adresse ip du poste qui "ping" bien avec la commande PING xxx.xxx.xxx.xxx depuis une ligne de commande AS400

Dès que cela marchera, je lancerai la commande RTOPCB .... depuis le cl du 400 qui aura mis en forme le fichier à récupérer sur le pc

Merci de me dire comment faire marcher le RUNRMTCMD car je suis bloqué
:(
Coincé au bord du quai, il faut attendre le prochain train
Avatar de l’utilisateur
bernard bonnet
Matelot
Matelot
 
Messages: 2
Inscrit le: 26 Oct 2005 16:15
Localisation: Doubs

Messagepar rodolphedj » 26 Oct 2005 20:33

essayer la hotline IBM, c'est l'avantage des produits payants :oops:
Rodolphe
Avatar de l’utilisateur
rodolphedj
Contre-Amiral
Contre-Amiral
 
Messages: 493
Inscrit le: 03 Sep 2003 00:00

Solution pour RUNRMTCMD qui fonctionne

Messagepar bernard bonnet » 07 Nov 2005 15:34

Préalables pour utilisation de RMTRUNCMD

Sur AS400

• Créer un utilisateur pour « Remote commande »
Créer utilisateur « TRANSFERT », mot de passe « AS400 » de classe *USER avec les droits réservés à sa classe avec comme menu initial *SIGNOFF, ce qui empêche d’ouvrir une session sur l’AS400 avec cet utilisateur dont le nom et le mot de passe figureront dans la commande qui sera lancé sur le PC.
• Vérifier que les commandes à distance sont autorisées
AS/400 Opérations Navigator
AS400
Réseau
Serveurs
Client Access
Commande à distance doit être démarré (le faire démarrer automatiquement en même temps que TCP/IP : clic-droit, cocher la case correspondante)

• Vérifier dans les propriétés de Client Access Express


Cocher cette case évite la redemande du mot de passe
• Anomalies et correctifs
Message CPF91CC : la commande a échoué
Si précédé de CPE3447 : A remote host did not respond within the timeout period.
Il s’agit d’un blocage au niveau de votre Firewall Windows, il faut autoriser une exception d’accès pour le programme de commande à distance de Client Access (cwbrxd.exe), tapez la commande suivante :
netsh firewall add allowedprogram %windir%\cwbrxd.exe “iSeries Access Incoming Remote Command server”

Préalables pour utilisation de RMTRUNCMD

Sur PC
• Installer Client Access Express V5R1M0 sur PC + patch SI11806
Configuration minimale requise
• Autoriser la fonction Commande à distance de Client Access Express
Panneau de configuration
Outils d’administration
Services - Services (local)
Fonction Commande à distance de Client Access Express
Clic droit – Propriétés
Définir comme suit :

Type de démarrage : Automatique – Appliquer – Démarrer – OK

Appliquer – OK
• Définir utilisateur local habilité à lancer les commandes
Gestion de l’ordinateur
Gestion de l’ordinateur (local)
Utilisateurs et groupe locaux
Utilisateurs
Clic droit – Nouvel utilisateur…
Définir comme suit :

Créer avec le même mot de passe que sur l’AS400

Nota : cet utilisateur doit avoir les droits nécessaires (le mettre en administrateur)


Notes complémentaires :
L’utilisation de RUNRMTCMD dans un CL sur AS400 permet de lancer automatiquement une commande se trouvant sur le PC où se situe la demande émanente d’une session émulée PC5250.

Exemple pratique, lancer automatiquement une demande de transfert de fichier préparé sur AS400 au PC pour y être exploité par un outil du PC (Excel, Word….)

CLP 400 : RUNRMTCMD CMD('cmd /c c:\MonDossier\MaCmde') +
RMTLOCNAME(‘adresse ip PC’ *IP) RMTUSER(*NONE) + RMTPWD(*NONE)
La commande à lancer sur le PC doit impérativement être entre cotes
Cmd /c démarre le mode commande sur PC

C:\MonDossier sur PC est le chemin complet de la commande à lancer MaCmde

MaCmde.cmd : rxferpcb c:\MonDossier\Cmdtrf.dtf TRANSFERT AS400

La demande de Transfert par RXFERPCB ne nécessite pas de signature dans RUNRMTCMD puisque elle contient elle-même la signature dans sa syntaxe alors qu’un transfert par RTOPCB demanderait systématiquement une signature tant dans RUNRMTCMD que lors de l’exécution du RTOPCB.

Cmdtrf.dtf est la demande de transfert de fichier préalablement créée via Client Access.
Coincé au bord du quai, il faut attendre le prochain train
Avatar de l’utilisateur
bernard bonnet
Matelot
Matelot
 
Messages: 2
Inscrit le: 26 Oct 2005 16:15
Localisation: Doubs


Retour vers Sécurité et réseaux

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit et 0 invité(s)