Имя: Пароль:
IT
Админ
Утилита для работы по sftp
0 wladimir90
 
24.01.13
17:22
Подскажите утилиту для отправки данных по sftp.
Требования:
- Должна управляться через командную строку, либо без проблем подключатся как внешняя компонента.
- Функция докачки.
- Отслеживание успеха отправки файлов.
- Важно. Должна уметь либо передавать в 1с свой текущий статус (с возможностью безусловного снятия процесса утилиты), либо, что более желательно - уметь постоянно работать и ожидать команду.

Сейчас использую WinScp, утилита хорошая, но с последним пунктом у нее проблема. Приходится на каждый сеанс отправки данных создавать новый процесс. Проблема в том что иногда конечная папка отваливается, а процессы продолжают попытки отправить файл, что приводит к очень большому количеству одновременно запущенных процессов.
1 almar
 
24.01.13
17:25
2 wladimir90
 
24.01.13
17:26
(1) Не до конца реализован последний пункт как я понял.
3 Leksus
 
24.01.13
17:32
вроде бы в 8.3 это реализовано
4 Паучог
 
24.01.13
17:33
(0) Попробуйте скриптом передавать

Для п.3

C:\Sftp\Winscp.exe /command /script=script.txt

по-моему в таком режиме WinSCP нормально возвращает код возврата.
5 wladimir90
 
24.01.13
17:40
(4) Благодарю. Скрипт есть, но теперь можно дополнить полезной функцией.
(3) Рад за 8.3 :)
6 kokamoonga
 
25.01.13
05:54
(0) не совсем понимаю что значит "Должна уметь либо передавать в 1с свой текущий статус (с возможностью безусловного снятия процесса утилиты)", она что в консоль не дает никакого вывода?

Для того чтобы не было "иногда конечная папка отваливается" нужно посмотреть в сторону двух параментров конфига:

ServerAliveInterval
ServerAliveCountMax

Либо аналогичные параметры на сервере
ClientAliveInterval
ClientAliveCountMax

ServerAliveInterval/ClientAliveInterval нужно устанавливать МЕНЬШЕ того времени за которое обычно сессия отваливается, например 60 (задается в секундах).

ServerAliveCountMax/ClientAliveCountMax  например 10

при таких настройках сессия будет автоматически обновляться и папки перестанут отваливаться.
7 kokamoonga
 
25.01.13
05:58
(6) + речь идет о конфиге ssh разумеется.