2016-10-10 9 views
0

Je tente de me connecter à un serveur mainframe et de soumettre un travail.Problème de connexion au serveur mainframe

J'ai essayé différentes options, par exemple le plugin Jenkins, l'écriture d'un programme Java, l'utilisation de l'invite de commande Widows. Il semble que je suis coincé à un moment donné. Il semble attendre le message de bienvenue et le délai d'attente après 20 secondes d'inactivité.

Utilisation de l'invite de commande:

ftp> open <IP Address> 23 
Connected to <IP Address>. 
Connection closed by remote host. 

Utilisation d'un exemple de programme Java:

Il est bloqué à ftp.connect (serverName, 23); pendant très longtemps, puis jette l'erreur ci-dessous. J'essaie d'utiliser aussi Filezilla, voici le fichier journal de filezilla au niveau du debug.

12:38:36 Status: Connecting to <IP Address>:23... 
12:38:36 Status: Connection established, initializing TLS... 
12:38:36 Trace: CTlsSocket::Handshake() 
12:38:36 Trace: CTlsSocket::ContinueHandshake() 
12:38:36 Trace: TLS handshake: About to send CLIENT HELLO 
12:38:36 Trace: TLS handshake: Sent CLIENT HELLO 
12:38:36 Trace: CTlsSocket::OnSend() 
12:38:36 Trace: CTlsSocket::OnRead() 
12:38:36 Trace: CTlsSocket::ContinueHandshake() 
12:38:36 Trace: CTlsSocket::OnRead() 
12:38:36 Trace: CTlsSocket::ContinueHandshake() 
12:38:37 Trace: CTlsSocket::OnRead() 
12:38:37 Trace: CTlsSocket::ContinueHandshake() 
12:38:37 Trace: TLS handshake: Received SERVER HELLO 
12:38:37 Trace: TLS handshake: Processed SERVER HELLO 
12:38:37 Trace: TLS handshake: Received CERTIFICATE 
12:38:37 Trace: TLS handshake: Processed CERTIFICATE 
12:38:37 Trace: TLS handshake: Received SERVER HELLO DONE 
12:38:37 Trace: TLS handshake: Processed SERVER HELLO DONE 
12:38:37 Trace: TLS handshake: About to send CLIENT KEY EXCHANGE 
12:38:37 Trace: TLS handshake: Sent CLIENT KEY EXCHANGE 
12:38:37 Trace: TLS handshake: About to send FINISHED 
12:38:37 Trace: TLS handshake: Sent FINISHED 
12:38:37 Trace: CTlsSocket::OnRead() 
12:38:37 Trace: CTlsSocket::ContinueHandshake() 
12:38:37 Trace: TLS handshake: Received FINISHED 
12:38:37 Trace: TLS handshake: Processed FINISHED 
12:38:37 Trace: TLS Handshake successful 
12:38:37 Trace: Protocol: TLS1.2, Key exchange: RSA, Cipher: AES-256-GCM, MAC: AEAD 
12:38:37 Status: Verifying certificate... 
12:38:37 Status: TLS connection established, waiting for welcome message... 
12:38:37 Trace: CFtpControlSocket::OnReceive() 
12:38:57 Error: Connection timed out after 20 seconds of inactivity 
12:38:57 Trace: CControlSocket::DoClose(2050) 
12:38:57 Trace: CFtpControlSocket::ResetOperation(2114) 
12:38:57 Trace: CControlSocket::ResetOperation(2114) 
12:38:57 Error: Could not connect to server 
12:38:57 Trace: CFileZillaEnginePrivate::ResetOperation(2114) 
12:38:57 Status: Waiting to retry... 
12:39:00 Trace: CControlSocket::DoClose(64) 
12:39:00 Trace: CControlSocket::DoClose(64) 

Je suis en mesure d'utiliser Mocha TN3270 ou tout émulateurs d'ordinateur central pour se connecter au même serveur. Ce qui est bizarre.

Connected using Mocha

Je suis à la perte ici à ce qui pourrait être la cause et la façon de résoudre le problème, mon but est de connecter et de soumettre un traitement par lots par programme, je peux utiliser un fichier batch, programme java etc Jusqu'à présent, toutes mes tentatives semblent futiles.

+1

Les sessions de terminal ne sont pas des sessions de protocole de transfert de fichiers (FTP). Vous aurez besoin d'un logiciel spécialisé pour parler à un ordinateur central (les détails dépendront des détails de l'ordinateur central et de la façon dont il est configuré). – Richard

+0

Si vous êtes autorisé à accéder à ce système, quelqu'un vous donnera toutes les informations sur la façon dont vous serez en mesure d'accéder à ce système, Personne ici ne peut vous aider. –

+0

Merci, je suis capable de me connecter en utilisant n'importe quel émulateur de mainframe, par ex. Moka et créer et déclencher des emplois, cela fonctionne. C'est toute l'information que j'ai. Maintenant, ce que je veux, c'est être capable de déclencher le même Job dans un environnement CI en utilisant Jenkins, pour cela j'essaye le Java ou le CMD. –

Répondre

0

Si je vous comprends, vous essayez de vous connecter avec FTP au port 23? Ce n'est pas le port que FTP utilise habituellement. Le port 23 peut être l'endroit où votre TN3270 se connecte, mais FTP se connecte probablement au port normal 21 et Telnet/SSH se connecte probablement à un port différent - vous devrez demander à votre sympathique local sysprog quel port. En fait, si vous leur dites ce que vous essayez de faire, ils seront probablement en mesure de vous aider ou de vous dire que ce n'est pas autorisé. De toute façon, vous devriez obtenir plus rapidement une vraie réponse spécifique à votre environnement.

+0

Si le paramètre JESINTERFACELEVEL du sous-système d'entrée de travail est correctement défini et que toutes les sécurités associées sont en place, ce que l'OP souhaite pouvoir accomplir. Comme cela a été souligné plusieurs fois au PO, ils doivent contacter leur personnel de soutien. – cschneid