|
Утилита для работы по 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 разумеется.
|
|