FTP не идёт в одном филиале.

  1. 9 г. назад

    Отправляется файл на FTP. Работает на 16 филиалах, на одном не работает

    	ФТППользователь = СокрЛП(СписокНастроек.Получить("ФТПЛогин"));
    	ФТППароль = СокрЛП(СписокНастроек.Получить("ФТППароль"));
    	
    	Скрипт=СоздатьОбъект("Текст");
    	Скрипт.ДобавитьСтроку("open " + СписокНастроек.Получить("ФТПАдрес"));
    	Скрипт.ДобавитьСтроку("user");
    	Скрипт.ДобавитьСтроку(ФТППользователь);
    	Скрипт.ДобавитьСтроку(ФТППароль);
    	Скрипт.ДобавитьСтроку("binary");
    	Скрипт.ДобавитьСтроку("cd """ + СписокНастроек.Получить("ФТППутьСохраненияВыгрузки") + """");
    	Скрипт.ДобавитьСтроку("put """ + ПутьСохранения + """");
    	Скрипт.ДобавитьСтроку("bye");
    	
    	//ИмяВременногоФайла = "c:\1.txt";
    	ИмяВременногоФайла = КаталогВременныхФайлов() + "ftpscript.txt";
    	
    	//записываем скрипт на диск
    	Скрипт.Записать(ИмяВременногоФайла);
    	
    	//а теперь запускаем его выполнение
    	Попытка
    		КомандаСистемы("ftp -n -s:" + ИмяВременногоФайла);
    	Исключение
    		ВЛогФайл("Не удалось запустить скрипт отправки на FTP");
    		Возврат;
    	КонецПопытки;
    	
    	ВЛогФайл("Отправлен на FTP файл " + ПутьСохранения);
    

    Виснет вот таким образом:
    -image-

    Руками, под этим же пользователем, FTP работает.
    Подскажите, в чем может быть дело?

  2. антивирус лочит темповник

    Ответы: (2) (10)
  3. (1) он таким хитрым способом лочит? проходит проверка пользователя/пароля, подключение по FTP устанавливается и только когда начинается сама отправка, тогда лочит?

    Ответы: (5)
  4. а все остальные филиалы работают через этот же фтп-сервер?

    Ответы: (4)
  5. (3) да

  6. 1Сергей когда начинается сама отправка, тогда лочит?

    когда кончается отправка

    Ответы: (6) (7)
  7. (5) ок, сейчас проверю

    Ответы: (8)
  8. (5) нифига. просто не может открыть соединение по непривилегированному порту. имхо.

    Ответы: (9)
  9. (6)
    1. проверь файрвол/брандмауэр
    2. там не через прокси идёт, случайно?

    Ответы: (19)
  10. (7) а по какому порту фтп работает?

    Ответы: (11)
  11. (1) темп не при чем. Попробовал сохранять в другое место - та же фигня

  12. (9) сам протокол по 21-му. но файлы могут литься по произвольному порту начиная от 1024, емнип

  13. ну, разобрался?

    Ответы: (13)
  14. (12) неа, не работает :(

    Ответы: (15)
  15. вот логи сервера

    2015-02-18 05:19:37 192.168.2.1 - 192.168.1.1 21 ControlChannelOpened - - 0 0 4e702f13-b91e-47d5-a907-e1a1674872bb -
    2015-02-18 05:19:37 192.168.2.1 - 192.168.1.1 21 USER UserName 331 0 0 4e702f13-b91e-47d5-a907-e1a1674872bb -
    2015-02-18 05:19:37 192.168.2.1 DOMAIN\UserName 192.168.1.1 21 PASS *** 230 0 0 4e702f13-b91e-47d5-a907-e1a1674872bb /
    2015-02-18 05:19:37 192.168.2.1 DOMAIN\UserName 192.168.1.1 21 TYPE I 200 0 0 4e702f13-b91e-47d5-a907-e1a1674872bb -
    2015-02-18 05:19:37 192.168.2.1 DOMAIN\UserName 192.168.1.1 21 CWD Directory\SubDirectory 250 0 0 4e702f13-b91e-47d5-a907-e1a1674872bb /Directory/SubDirectory
    2015-02-18 05:19:38 192.168.2.1 DOMAIN\UserName 192.168.1.1 21 PORT 192,168,16,10,19,137 200 0 0 4e702f13-b91e-47d5-a907-e1a1674872bb -
    2015-02-18 05:19:39 192.168.2.1 DOMAIN\UserName 192.168.1.1 21 STOR Ust-Kamenogorsk.zip 550 4294967295 0 4e702f13-b91e-47d5-a907-e1a1674872bb /Directory/SubDirectory/Ust-Kamenogorsk.zip

  16. (13) попробуй вообще брандмауэр/файрвол отрубить

  17. 2015-02-18 05:19:38 192.168.2.1 DOMAIN\UserName 192.168.1.1 21 PORT 192,168,16,10,19,137 200 0 0 4e702f13-b91e-47d5-a907-e1a1674872bb -

    PORT 192,168,16,10,19,137

    192,168,16,10 - это IP
    19, 137 - ??????

  18. а лог с другого филиала? где всё пучком проходит

    Ответы: (18)
  19. (17) в других филиалах нет команды port

    Ответы: (19)
  20. (18) вот, говорю же, что дело в порте
    и мы возвращаемся к (8)

    Ответы: (20)
  21. (19) блин, а какие порты-то нужны?

    Ответы: (21)
  22. (20) ты внеси ftp.exe в исключения по контролю портов. полазь там в настройках. какой экран стоит-то?

    Ответы: (22)
  23. (21) Экран точно не на локальной машине стоит. Это ж тунель. Я в этом ни бумбум. Просто надо админа пинать, чтобы порты открыл. Но какие...

    Ответы: (23)
  24. (22) в том-то и фишка, что там разные порты могут задействоваться. только непонятно, почему на других филиалах у тебя команды порт нет

    Ответы: (24)
  25. (23) потому что порты открыты, скорее всего

  26. Подошел к админу, тот сказал что проблема в маршрутах. Прописал маршруты, проблема не исчезла :(

    Ответы: (26)
  27. (25) имхо, нужно ещё почистить таблицу маршрутов

  28. route -f

  29. (00 а патамушто Ust-Kamenogorsk

    Ответы: (29)
  30. (28) другие файлы (например, D:\1.txt) тоже не уходят

или зарегистрируйтесь чтобы ответить!