В настоящее время я использую windows telnet для отправки файлов в очередь OpenVMS через серию sendkeys/application ждет через VBA. Он работает до тех пор, пока конечные пользователи не начнут фокусироваться вдали от окна telnet. Я бы предпочел выпустить SUBMIT, используя сеанс FTP, где я могу скриптировать команды в пакетный файл и снимать его через FTP. Я смог сделать что-то похожее с мэйнфреймами IBM - через команду FTP сайта цитаты - установить filetype = jes, за которым следует JCL-файл, который будет удален в рабочую очередь для немедленного выполнения. Я не могу найти что-либо в Интернете, связанном с FTP, openVMS и отправить. Я попытался использовать Quote submit/que = ... но он не распознает команду. (Представление работает отлично под telnet).Кто-нибудь знает, как выпустить команду SUBMIT для OpenVMS через сеанс FTP?
ответ
Может быть, вы можете использовать удаленный протокол Shell (RSH), чтобы выполнить команду на удаленном узле Вы бы нужен клиент RSH на окнах: http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/rsh.mspx?mfr=true
А также включить RSH обслуживание на VMS через TCPIP $ CONFIG (См. Документацию OpenVMS http://h71000.www7.hp.com/doc/index.html)
Это лучше всего работает с именем пользователя VMS, предназначенным для обработки входящих файлов FTP. Если вы ввели LOGIN.COM для этого имени пользователя, чтобы определить, что это сетевое подключение, и отправить пакетное задание для поиска ожидаемого файла, получить эксклюзивный доступ к нему с помощью попыток (выполняется FTP), а затем обработать файл - работал для меня.
Другой вариант - установить ACL безопасности в каталог и сделать аудиторский прослушиватель - он получит файл, созданный с помощью сообщения почтового ящика. Затем он может сделать аналогичный: получить эксклюзивный доступ к создаваемому файлу, а затем обработать его.
Вы не можете использовать FTP для отправки непосредственно в пакетную очередь. Вы можете запустить пакетное задание или отдельный процесс, который периодически проверяет каталог для новых файлов. Когда он появляется, он может отправить его в соответствующую пакетную очередь. С небольшой дополнительной работой он мог бы отправить файл журнала в журнал. – HABO
Если доступно с обеих сторон, используйте ssh для выполнения команды на удаленном узле: вы, вероятно, хотите установить -o BatchMode. И вы можете использовать аутентификацию с открытым ключом. – user2116290
Мне нравится предложение Hartmutt о периодической проверке (из пакетной работы :-). Я бы отказался просто отправить новый найденный файл по очевидным соображениям безопасности. Если это вообще возможно, я бы представил известные командные скрипты, когда появился свежий файл данных: .CSV, .TXT, свежий исходный файл, такой как .COB. Выберите сценарий обработки, основанный на имени файла и типе. – Hein