CftClub.ru
Клуб специалистов ЦФТ-Банк

Работа с SFTP сервером

 
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Интеграция с внешними подсистемами
Предыдущая тема :: Следующая тема  
Автор Сообщение
Vit2208
Участник
Неподтвержденный


Вступление в Клуб: 27.10.2016
СообщениеПт Окт 28, 2016 06:38   Работа с SFTP сервером Ответить с цитатой
Полезность: Нет оценки
Всем привет! Подскажите пожалуйста каким образом можно копировать файлы на sftp сервер через ИБСО? Возможно ли это? Может существуют дистрибьютивные операции?
vtar
Эксперт
Неподтвержденный


Вступление в Клуб: 20.03.2009
СообщениеПт Окт 28, 2016 09:14    Ответить с цитатой
Полезность: Нет оценки
скорее всего придется писать обработчик типа такого

http://cftclub.ru/viewtopic.php?t=4363

http://www.sql.ru/forum/53755-2/email-sredstvami-pl-sql
_________________
Нельзя всем дать всё: всех много, а всего мало
Эмиралька
Профи
Неподтвержденный


Вступление в Клуб: 09.11.2015
СообщениеПн Окт 31, 2016 06:40   Re: Работа с SFTP сервером Ответить с цитатой
Полезность: Нет оценки
Vit2208 пишет:
Всем привет! Подскажите пожалуйста каким образом можно копировать файлы на sftp сервер через ИБСО? Возможно ли это? Может существуют дистрибьютивные операции?


Когда-то сделала bash-скрипт для копирования файлов туда-сюда, запилила в /usr/local; добавила FIO_FTPSEND_CMD и FIO_FTPRECV_CMD и в общем через strio.run нормально работала.
Vit2208
Участник
Неподтвержденный


Вступление в Клуб: 27.10.2016
СообщениеПн Окт 31, 2016 08:29   Re: Работа с SFTP сервером Ответить с цитатой
Полезность: Нет оценки
Эмиралька пишет:
Vit2208 пишет:
Всем привет! Подскажите пожалуйста каким образом можно копировать файлы на sftp сервер через ИБСО? Возможно ли это? Может существуют дистрибьютивные операции?


Когда-то сделала bash-скрипт для копирования файлов туда-сюда, запилила в /usr/local; добавила FIO_FTPSEND_CMD и FIO_FTPRECV_CMD и в общем через strio.run нормально работала.


а можно подробнее? если есть код будет вообще отлично)
Эмиралька
Профи
Неподтвержденный


Вступление в Клуб: 09.11.2015
СообщениеПн Окт 31, 2016 12:51   Re: Работа с SFTP сервером Ответить с цитатой
Полезность: Нет оценки
Vit2208 пишет:
Эмиралька пишет:
Vit2208 пишет:
Всем привет! Подскажите пожалуйста каким образом можно копировать файлы на sftp сервер через ИБСО? Возможно ли это? Может существуют дистрибьютивные операции?


Когда-то сделала bash-скрипт для копирования файлов туда-сюда, запилила в /usr/local; добавила FIO_FTPSEND_CMD и FIO_FTPRECV_CMD и в общем через strio.run нормально работала.


а можно подробнее? если есть код будет вообще отлично)


stdio.run('FIO_ZIP_CMD', './1.zip', '1.txt'); - запускает на выполнение строку, указанную в соответствующей FIO-команде.
см. администратор доступа.
Например, для FIO_ZIP_CMD это zip -j % -o %
При вызове stdio.run первым параметром идёт название FIO-команды, второй параметр - это первый %, третий параметр - второй % и т.д.
С FTP есть та сложность, что нужно пройти несколько команд в режиме вопрос-ответ.
Однако у ftp есть ключ -s.
Можно подготовить файл с ответами на вопросы, а затем скормить их скрипту или сразу файлу ftp-клиента.
Также можно использовать перенаправление потоков.
Подробнее не могу - это было два потопа и три переезда назад, поэтому от идеи до реализации нужно повторить те эксперименты, которые я делала тогда, а мне лень.
Vit2208
Участник
Неподтвержденный


Вступление в Клуб: 27.10.2016
СообщениеВт Ноя 01, 2016 08:14   Re: Работа с SFTP сервером Ответить с цитатой
Полезность: Нет оценки
Эмиралька пишет:
Vit2208 пишет:
Эмиралька пишет:
Vit2208 пишет:
Всем привет! Подскажите пожалуйста каким образом можно копировать файлы на sftp сервер через ИБСО? Возможно ли это? Может существуют дистрибьютивные операции?


Когда-то сделала bash-скрипт для копирования файлов туда-сюда, запилила в /usr/local; добавила FIO_FTPSEND_CMD и FIO_FTPRECV_CMD и в общем через strio.run нормально работала.


а можно подробнее? если есть код будет вообще отлично)


stdio.run('FIO_ZIP_CMD', './1.zip', '1.txt'); - запускает на выполнение строку, указанную в соответствующей FIO-команде.
см. администратор доступа.
Например, для FIO_ZIP_CMD это zip -j % -o %
При вызове stdio.run первым параметром идёт название FIO-команды, второй параметр - это первый %, третий параметр - второй % и т.д.
С FTP есть та сложность, что нужно пройти несколько команд в режиме вопрос-ответ.
Однако у ftp есть ключ -s.
Можно подготовить файл с ответами на вопросы, а затем скормить их скрипту или сразу файлу ftp-клиента.
Также можно использовать перенаправление потоков.
Подробнее не могу - это было два потопа и три переезда назад, поэтому от идеи до реализации нужно повторить те эксперименты, которые я делала тогда, а мне лень.


Ок! спасибо! попробуем)))
Показать сообщения:   
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Интеграция с внешними подсистемами Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Рейтинг@Mail.ru