Ligar ao Mainframe z/OS com o SFTP
o problema: como posso transferir um ficheiro do sistema hospedeiro para uma máquina windows.
Normalmente em sistemas UNIX Eu apenas instalaria e ssh daemon e ligaria a ele via. um programa chamado winscp. Depois disso transferir o arquivo em binário para que ele não converta algo (Ultraedit e outros editores podem lidar com isso).
com a host system it seems to be a bit difficult as the original format from IBM is EBCDIC and i have no idea if there is a state of the art SFTP server program for the host. Alguém poderia ser tão gentil e iluminar-me? A partir da minha experiência actual com ele deve haver uma conexão SFTP de última geração com esse sistema? Eu aprecio qualquer ajuda/dicas / soluções.
Obrigado., O. S3 answers
Se o mainframe "sentado na [sua] cave" estiver a correr o z/OS, então tem os Serviços do sistema Unix instalados. Não podes ter z / OS sem ele.
Existe um pacote SFTP disponível (gratuitamente) para z/OS.
Poderá testar para ver os Serviços do sistema Unix se activar um emulador 3270 que irá para a opção ISPF 3.17, colocando uma barra para a frente (/
) no campo Pathname
e carregando na tecla Enter do mainframe. Outra maneira seria a tecla OMVS
num prompt do TSO READY
, que irá iniciar um shell Unix baseado em 3270.
É possível que o USS simplesmente não esteja disponível para Você; se estiver a executar qualquer versão suportada do z/OS então o USS está presente. Pode haver preocupações sobre apoiar algo fora de um grupo em particular,
Como diz cschneid, no entanto, se você tem z/OS, você tem USS. O TCP / IP, entre outras coisas, não funcionará sem ele. Observe também que z / OS TCP / IP tem um servidor FTP, então você pode se conectar dessa forma se o servidor FTP está tudo preparado. Se a segurança é um problema, FTPS é suportado, embora seja doloroso de configurar. Com o servidor FTP nativo, você pode converter de EBCDIC para ASCII quando você está fazendo a transferência. Há também um servidor NFS disponível. E SMB também, creio eu.
E há um cliente FTP disponível também, então você pode FTP de z/OS para o seu sistema, se quiser.
Talvez uma coisa melhor a fazer explicasse o que estás a tentar fazer com os dados, e o que são os dados, em geral. Você pode editar arquivos diretamente no mainframe, usando tanto tso, ISPF, ou editores OMVS. Há um monte de tipos de dados que o mainframe suporta que você não vai ser capaz de lidar com um sistema não-z a menos que você passar por um processo de exportação. Eu não sou realmente claro se você quer converter o arquivo para ASCII quando você transferi-lo ou não.Embora os outros estejam certos que todas as versões recentes do z / OS têm o USS embutido, há um pouco de trabalho de configuração que precisa ser feito para que os usuários individuais tenham acesso às capacidades do USS como o SFTP. Fora da caixa, você tem USS "modo mínimo" que apenas tem o suficiente de USS para suportar a pilha TCP/IP e assim por diante. O USS "modo de função completa" necessita de configuração:
- os sistemas de ficheiros HFS têm de ser atribuídos
- o seu pacote de segurança precisa de gerir UIDs / GIDs para os seus utilizadores
- etc etc
Ainda assim, com estes detalhes e com nada mais do que o software que você tem direito como parte da sua licença z/OS, você certamente pode executar SFTP e todos os outros serviços de rede estilo UNIX que você está acostumado.
Um bom ponto de partida é o Guia de planeamento dos serviços UNIX: http://publibz.boulder.ibm.com/epubs/pdf/bpxzb2c0.pdf